Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 17.06.2016, 18:04  
Kopranych
Частый гость
 
Регистрация: 16.05.2016
Адрес: Москва
Сообщений: 35
Сказал спасибо: 6
Сказали Спасибо 1 раз в 1 сообщении
Kopranych на пути к лучшему
По умолчанию Дисплей HD44780 и Atmega16

Написал код для вывода текста на дисплей HD44780 через мегу16 и все работало и строки выводил пока не отключил питание (а именно выдернул USB из ноута) При следующем включении на дисплее загорается только одна строка, хотя инициализирую две и все больше ничего. Дисплей никак не реагирует и ничего не выводит. Выставлял все единички на линиях управления и данных, мультиметром мерил напряжение есть 4,05В т.е. сигнал до дисплея доходит. Как его можно завести, или он сгорел и как это понять?
Реклама:
Kopranych вне форума  
Непрочитано 17.06.2016, 18:31  
-Alan-
Прописка
 
Аватар для -Alan-
 
Регистрация: 05.12.2008
Адрес: Россия, Омск
Сообщений: 145
Сказал спасибо: 39
Сказали Спасибо 29 раз(а) в 22 сообщении(ях)
-Alan- на пути к лучшему
По умолчанию Re: Дисплей HD44780 и Atmega16

Сообщение от Kopranych Посмотреть сообщение
Написал код для вывода текста на дисплей HD44780 через мегу16 и все работало и строки выводил пока не отключил питание (а именно выдернул USB из ноута) При следующем включении на дисплее загорается только одна строка, хотя инициализирую две и все больше ничего. Дисплей никак не реагирует и ничего не выводит. Выставлял все единички на линиях управления и данных, мультиметром мерил напряжение есть 4,05В т.е. сигнал до дисплея доходит. Как его можно завести, или он сгорел и как это понять?
Одна строка - признак того, что дисплей не инициализирован.
Проверяйте ещё раз код, соединения (особенно).
-Alan- вне форума  
Непрочитано 17.06.2016, 18:38  
andron007
Прописка
 
Регистрация: 19.02.2008
Адрес: г. Иркутск
Сообщений: 275
Сказал спасибо: 213
Сказали Спасибо 166 раз(а) в 78 сообщении(ях)
andron007 на пути к лучшему
По умолчанию Re: Дисплей HD44780 и Atmega16

У этих дисплеев от небольшой деформации жк экран отходит, при этом могут отойти контакты как одной строки так и полностью индикация потеряться.
andron007 вне форума  
Непрочитано 17.06.2016, 18:50  
Kopranych
Частый гость
 
Регистрация: 16.05.2016
Адрес: Москва
Сообщений: 35
Сказал спасибо: 6
Сказали Спасибо 1 раз в 1 сообщении
Kopranych на пути к лучшему
По умолчанию Re: Дисплей HD44780 и Atmega16

Сообщение от -Alan- Посмотреть сообщение
Одна строка - признак того, что дисплей не инициализирован.
Проверяйте ещё раз код, соединения (особенно).
Код выводил строку все работало до отключения питания
Kopranych вне форума  
Непрочитано 17.06.2016, 18:53  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,509
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Дисплей HD44780 и Atmega16

Нужно разрядить конденсаторы питания после снятия питания (замкнуть + и -), чтобы дисплей полностью отключился. Контроллер дисплея работает даже при 2,5 В, когда дисплей погашен.
А вообще, немного неправильно прописана инициализация, потому повторный старт при включенном питании вызывает непонятки.
NewWriter вне форума  
Непрочитано 17.06.2016, 18:57  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Дисплей HD44780 и Atmega16

Сообщение от Kopranych Посмотреть сообщение
есть 4,05В т.е. сигнал до дисплея доходит
BOD level запрограммирован? WDT? до православных 5в поднять питание нет сил? что осциллограф показывает?
jump вне форума  
Непрочитано 17.06.2016, 19:08  
Kopranych
Частый гость
 
Регистрация: 16.05.2016
Адрес: Москва
Сообщений: 35
Сказал спасибо: 6
Сказали Спасибо 1 раз в 1 сообщении
Kopranych на пути к лучшему
По умолчанию Re: Дисплей HD44780 и Atmega16

Сообщение от NewWriter Посмотреть сообщение
Нужно разрядить конденсаторы питания после снятия питания (замкнуть + и -), чтобы дисплей полностью отключился. Контроллер дисплея работает даже при 2,5 В, когда дисплей погашен.
А вообще, немного неправильно прописана инициализация, потому повторный старт при включенном питании вызывает непонятки.
Вот моя инициализация, как же написать инициализацию чтоб все работало без разрядки конденсаторов?
Код:
void LCD_init()
{	
	_delay_ms(40);//
	DDR_DATA |= 0xF0;//
	PORT_DATA |= 0xF0;//
	DDR_SIG |= (ON‹‹E)|(ON‹‹RW)|(ON‹‹RS);//
	PORT_SIG |= (ON‹‹E)|(ON‹‹RW)|(ON‹‹RS);//
//	_delay_ms(40);
	LCD_write(0ч28,RS_COM);//2 линии данных, 4 бита шина
	LCD_write(0x01,RS_COM);//
	LCD_write(0x06,RS_COM);//
	LCD_write(0x06,RS_COM);//
	LCD_write(0x0C,RS_COM);//

}
Kopranych вне форума  
Сказали "Спасибо" Kopranych
tolikvoron (17.06.2016)
Непрочитано 17.06.2016, 19:10  
Kopranych
Частый гость
 
Регистрация: 16.05.2016
Адрес: Москва
Сообщений: 35
Сказал спасибо: 6
Сказали Спасибо 1 раз в 1 сообщении
Kopranych на пути к лучшему
По умолчанию Re: Дисплей HD44780 и Atmega16

Сообщение от jump Посмотреть сообщение
BOD level запрограммирован? WDT? до православных 5в поднять питание нет сил? что осциллограф показывает?
К сожалению осциллографа нет в запасе только мультиметр, а как поднять до 5В?
Kopranych вне форума  
Непрочитано 17.06.2016, 20:01  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,509
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Дисплей HD44780 и Atmega16

Плохая инициализация. Первая команда должна трижды передаваться. В мануалах на контроллер дисплея описана инициализация - https://www.sparkfun.com/datasheets/LCD/HD44780.pdf

К тому же, нидайбох подашь 1 на линию RW - дисплей перейдет в режим передачи на выходы дисплея и че-нить может попалить. Косвенно подтверждается низким напряжением - 4 В вместо 5. Отсоедини дисплей и проверь напряж. без него. И вообще линию RW можно не использовать в работе, соединив ее с GND. А интервалы времени - по таймеру
NewWriter вне форума  
Сказали "Спасибо" NewWriter
Kopranych (09.07.2016)
Непрочитано 17.06.2016, 22:34  
Shahabbas
Почётный гражданин KAZUS.RU
 
Аватар для Shahabbas
 
Регистрация: 14.11.2008
Адрес: Литва
Сообщений: 1,914
Сказал спасибо: 536
Сказали Спасибо 1,829 раз(а) в 824 сообщении(ях)
Shahabbas на пути к лучшему
По умолчанию Re: Дисплей HD44780 и Atmega16

Сообщение от Kopranych Посмотреть сообщение
Написал код для вывода текста на дисплей HD44780 через мегу16 и все работало и строки выводил пока не отключил питание (а именно выдернул USB из ноута) При следующем включении на дисплее загорается только одна строка, хотя инициализирую две и все больше ничего. Дисплей никак не реагирует и ничего не выводит.
Контроллер дисплея чуть "тормознутей" контроллера AtMega. При одновременной подаче питания на контроллер и дисплей атмега может подать сигнал инициализации дисплея на ещё "не подготовленный" дисплей.
В самом начале программы атмеги первой командой задай задержку миллисекунд на 100.
У меня такое было когда не хотел запускаться дисплей после подачи питания на схему, хотя всё в схеме работало.
Shahabbas вне форума  
Сказали "Спасибо" Shahabbas
Kopranych (09.07.2016)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Один дисплей HD44780, два источника. Как подружить? -vitalik- Микроконтроллеры, АЦП, память и т.д 23 19.07.2016 10:50
hd44780 совместимый дисплей, вывод информации? Sany81 AVR 4 28.12.2013 07:19
Текстовый дисплей PILZ PX 150-40-RFL ratfor1 Производственное оборудование 2 21.12.2013 00:16
Нужна помощь CDC-232 и atmega16 robin7341 Микроконтроллеры, АЦП, память и т.д 0 08.08.2010 00:13


Часовой пояс GMT +4, время: 03:32.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot