реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> AVR+LCD, ATmega8515+BC1602A
Andy_M
сообщение Dec 15 2006, 15:51
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 1-09-05
Пользователь №: 8 142



Привет Всем!
Помогите разобраться со стыковкой AVR контроллера и 2Х16 LCD.
Описание ситуации и проблемы:
1. Контроллер ATmega8515-16U, LCD - Bolymin BC1602A. Питание платы - 4.7В, LCD в режиме 4бита, компилятор для AVR - AVR IAR EW4.11, программатор для AVR - AVRISP.
2. Написал программу на контроллер вывод меню на экран, запрограммировал,запустил - все выводится. Отсоединяю программатор , выключаю и включаю питание, на индекаторе появляютя любе символы, но не мое меню. Подсоединяю программатор, через программу программатора перешиваю , сбрасываю, запускаю - работает. Отсоединил программатор - неработает!!!!!

???Подскажите, что я делаю не так.
Go to the top of the page
 
+Quote Post
WHALE
сообщение Dec 15 2006, 15:58
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Введите задержку после подачи питания для внутренней инициализации LCD.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
Andy_M
сообщение Dec 15 2006, 16:15
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 1-09-05
Пользователь №: 8 142



Цитата(WHALE @ Dec 15 2006, 15:58) *
Введите задержку после подачи питания для внутренней инициализации LCD.


У меня стоит 15мс. Может быть это из-за низкого питания? 4.6 вольта. Если неправильная задержка после питания - она может привести к неправильной иннициализации ЖКИ, я так понимаю?
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Dec 15 2006, 17:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Andy_M @ Dec 15 2006, 16:15) *
Может быть это из-за низкого питания? 4.6 вольта.

Угу, проходили. Если индикатор 5ти вольтовый, то меньше 4,75 лучше не подавать.
Причем почти все производители ЖКИ выпускают 3-х вольтовые, но по маркировке разобраться невозможно.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Dec 16 2006, 00:38
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Dog Pawlowa @ Dec 15 2006, 17:54) *
Цитата(Andy_M @ Dec 15 2006, 16:15) *

Может быть это из-за низкого питания? 4.6 вольта.

Угу, проходили. Если индикатор 5ти вольтовый, то меньше 4,75 лучше не подавать.
Причем почти все производители ЖКИ выпускают 3-х вольтовые, но по маркировке разобраться невозможно.


Всё таки я бы покопался в инициализации. Попробуйте мою прогу прошить для примера.
Go to the top of the page
 
+Quote Post
CDT
сообщение Dec 16 2006, 19:49
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 303
Регистрация: 3-03-05
Пользователь №: 3 044



А взглянуть бы на схему подключения.


--------------------
Опыт - чудесная вещь: легко использовать, можно продать, трудно пропить.
Go to the top of the page
 
+Quote Post
Tcom
сообщение Dec 17 2006, 02:17
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Привет! У меня такое было поставил резистор на 10к между RESET и +V и всё заработало. Да и может задержку после очистки экрана в инициализации зделать побольше.
Go to the top of the page
 
+Quote Post
Andy_M
сообщение Dec 18 2006, 13:45
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 1-09-05
Пользователь №: 8 142



Я поднял напряжение до 5 вольт, все осталось по прежнему. Припаял 10К между ресетом и питанием - без изменения. В скачаном PDF написано питание - 5В.

А на счет 3 Вольт - это идея, которую следует проверить!!.

Скорей всего неправильная иннициализация.
Кто может подсказать как правильно иннициализировать LCD 4бита. В моей схеме - RS - PB2(AIN2), E - PB3(AIN1),D7 - PD7(RD),D6 - PD6(WR),D5 - PD5, D4 - PD4.

Я думал что проблема в RD и WR которые весят на шине, перепоял на PORTA7-4 - не помагло.

???? Какими тетрадами передовать команду и данные и в какой последовательности. Кто-нибуть применял BC1602 Bolymin.
Go to the top of the page
 
+Quote Post
WHALE
сообщение Dec 18 2006, 16:59
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Andy_M На главной странице форума AVR есть раздел-исходники прграмм и библиотек.Там нес-
колько штук библиотек для работы с LCD.Скачай и попробуй разобраться(или тупо вставь в проект).
Тебе-же уже советовали этот,имхо,самый простой путь.Там-же я видел и схему подсоединения.
Но на всякий случай
Прикрепленные файлы
Прикрепленный файл  HDD44780.PDF ( 393.48 килобайт ) Кол-во скачиваний: 213
 


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 13th July 2025 - 14:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01352 секунд с 7
ELECTRONIX ©2004-2016