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

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


У меня стоит 15мс. Может быть это из-за низкого питания? 4.6 вольта. Если неправильная задержка после питания - она может привести к неправильной иннициализации ЖКИ, я так понимаю?
Dog Pawlowa
Цитата(Andy_M @ Dec 15 2006, 16:15) *
Может быть это из-за низкого питания? 4.6 вольта.

Угу, проходили. Если индикатор 5ти вольтовый, то меньше 4,75 лучше не подавать.
Причем почти все производители ЖКИ выпускают 3-х вольтовые, но по маркировке разобраться невозможно.
SasaVitebsk
Цитата(Dog Pawlowa @ Dec 15 2006, 17:54) *
Цитата(Andy_M @ Dec 15 2006, 16:15) *

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

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


Всё таки я бы покопался в инициализации. Попробуйте мою прогу прошить для примера.
CDT
А взглянуть бы на схему подключения.
Tcom
Привет! У меня такое было поставил резистор на 10к между RESET и +V и всё заработало. Да и может задержку после очистки экрана в инициализации зделать побольше.
Andy_M
Я поднял напряжение до 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.
WHALE
Andy_M На главной странице форума AVR есть раздел-исходники прграмм и библиотек.Там нес-
колько штук библиотек для работы с LCD.Скачай и попробуй разобраться(или тупо вставь в проект).
Тебе-же уже советовали этот,имхо,самый простой путь.Там-же я видел и схему подсоединения.
Но на всякий случай
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.