Работа с ЖКИ на контроллере HD44780 и его аналогах

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Gudd-Head »

Payalnichek писал(а):Подскажите пожалуйста, купил вот ЖКИ Winstar WH1602D-YGH-CTK#.
Он вообще совместим с hd44780? :?

А что даташит говорит?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Arlleex »

Payalnichek писал(а):Подскажите пожалуйста, купил вот ЖКИ Winstar WH1602D-YGH-CTK#.
Он вообще совместим с hd44780? :?
Заранее спасибо.

Вообще-то это винстаровский дисплей, очень распространенный. В них в большинстве случаев устанавливается именно этот контроллер. Ваш дисплей не исключение.
Не умеешь - не берись, но не взявшись не научишься...
Shurf
Встал на лапы
Сообщения: 83
Зарегистрирован: Ср май 12, 2010 10:24:41
Откуда: Чувашия, Новочебоксарск
Контактная информация:

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Shurf »

Всем категорическое здравствуйте.

Нашел замечательные, профессионально написанные библиотеки для работы с сабжевыми дисплеями. Отличное исполнение, множество конфигурационных настроек, малый итоговый код. Опробовал в протеусе. Протеус проблем не показал - работала схема ровно. Но боевые испытания связки mega8+WH1602 в четырехбитном режиме вызвали приступ паники - на экране высвечивались даже такие символы, каких не было замечено в CGROM.
Изображение
Тут должно было быть написано "Hello World =)"

Я, почесав макушку, тщательно проверил и перепаял макетку, подтянул все линии данных к плюсу. Стало чуть-чуть легче. Теперь только каждый второй символ заменялся каким-то иным символом.
Изображение
Выводил символы "@ABCDEFGHIJKLMNO"

Если смотреть левые символы по даташиту, то становится ясно, что на каждый второй символ стабильно отсылаются левые данные. Тут и ощутил я минус несамодельной, да еще написанной профессионально библиотеки - начинающему ковыряться в ней сложновато.
На 8-проводной шине дисплейчик работает на ура:
Изображение

Значит спаяно все более-менее нормально.

Прикладываю архив, как есть, скачанный со страницы автора.

Если у кого есть возможность и интерес - погоняйте эту библиотеку на Winstar WH1602 в четырехбитном режиме - вдруг в библиотеке проблема. Очень нужен четырехпроводный интерфейс.

Так и не понял, в чем дело, подтянул порты данных через 15кОм на землю - заработало.
Вложения
hd44780.zip
(16.97 КБ) 730 скачиваний
Последний раз редактировалось Shurf Пн фев 28, 2011 21:39:35, всего редактировалось 2 раза.
Аватара пользователя
shurikss123
Грызет канифоль
Сообщения: 271
Зарегистрирован: Пн окт 25, 2010 20:47:04
Откуда: Казахстан, Астана

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение shurikss123 »

этой библиотекой пользуюсь давно, где взял не помню, но она без проблем работает с 16х2 8х2 16х4
тока надо настроить в фаиле lcd_lib.h размеры экрана и скока бит данные
lcdwh1602wh0802.tar.gz
Изображение
Мастер на все руки, кручу, кручу, кручу и матерюсь
Повелитель паяльной станции, лома, и пинцета!!!
Аватара пользователя
TRIOD
Вымогатель припоя
Сообщения: 693
Зарегистрирован: Вт сен 15, 2009 16:23:06
Откуда: Москва

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение TRIOD »

Доброе время суток.
Купил модуль МЭЛТ MT-16S2D.
Поскольку с дисплэями раньше не работал интересует пару вопросов.
1.Какое напряжение подовть на подсветку и нуженли токоограничивающий резистор.
2.Этот дисплэй полностью совместим с HD4478 или есть особености.
Только абсолютная пустота бездны принесёт мне покой.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Gudd-Head »

TRIOD писал(а):1.Какое напряжение подовть на подсветку и нуженли токоограничивающий резистор.

Смотря что из себя представляет подсветка. Если светодиод — то работать как с обычным светодиодом.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
TRIOD
Вымогатель припоя
Сообщения: 693
Зарегистрирован: Вт сен 15, 2009 16:23:06
Откуда: Москва

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение TRIOD »

Ну подсветка повсем признакам светодиодная. В даташите указано ток потребления 100ма, но не указано есть встроеные токоограничивающие резисторы или нет.
Только абсолютная пустота бездны принесёт мне покой.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Gudd-Head »

TRIOD писал(а):Ну подсветка повсем признакам светодиодная. В даташите указано ток потребления 100ма, но не указано есть встроеные токоограничивающие резисторы или нет.

А посмотреть на обратную сторону платы? :) Значит, скорей всего нет...
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
Broka
Открыл глаза
Сообщения: 52
Зарегистрирован: Пт фев 11, 2011 19:19:57
Откуда: г.Волгоград
Контактная информация:

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Broka »

Просто подключаеш к +5в и всё, ни каких токоограничительных резисторов ненадо
Если не знаешь, лучше спросить, мир не без добрых людей!!!!!!
Аватара пользователя
Broka
Открыл глаза
Сообщения: 52
Зарегистрирован: Пт фев 11, 2011 19:19:57
Откуда: г.Волгоград
Контактная информация:

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Broka »

Написал программу, начал симулировать в Proteus, а на LCD вылазит вот эта палочка, что может быть?Кто сталкивался с этим? Применяю МЭЛТ 16S2D. Может это просто от того,что поставил в Proteus русскую библиотеку на LCD? В железе пока не собирал, в Proteus всё работает на ура, но
только вот эта палочка меня смущает......... :shock:
Вложения
123.GIF
(55.92 КБ) 968 скачиваний
Если не знаешь, лучше спросить, мир не без добрых людей!!!!!!
astinis
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Чт сен 20, 2007 10:48:31
Откуда: Ставрополь

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение astinis »

Broka писал(а):Просто подключаеш к +5в и всё, ни каких токоограничительных резисторов ненадо


Прошу прощения, НО не надо вводить народ в заблуждение!!!

Подсветка имеет рабочее напряжение 3,8 -4,2 В, при этом ток - в районе 100 ма.
Увеличение напряжения выше рабочего на 0.1 В увеличивает ток на 10 -20 ма, (зависимость, скорее, логарифмическая)
так что при 5 В подсветка сгорит нафик.
Аватара пользователя
TRIOD
Вымогатель припоя
Сообщения: 693
Зарегистрирован: Вт сен 15, 2009 16:23:06
Откуда: Москва

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение TRIOD »

astinis писал(а):
Broka писал(а):Просто подключаеш к +5в и всё, ни каких токоограничительных резисторов ненадо


Прошу прощения, НО не надо вводить народ в заблуждение!!!

Подсветка имеет рабочее напряжение 3,8 -4,2 В, при этом ток - в районе 100 ма.
Увеличение напряжения выше рабочего на 0.1 В увеличивает ток на 10 -20 ма, (зависимость, скорее, логарифмическая)
так что при 5 В подсветка сгорит нафик.

Вот нашол на сайте мелта рекомендации по подключению подсветки.
Все ЖК-индикаторы рассчитаны на питание подсветки от источника питания самого индикатора. Т.е. плюс подсветки (вывод A) на вывод Ucc, минус подсветки (вывод K)- на вывод GND. Это верно как для 5-ти вольтовых индикаторов, так и для 3-х вольтовых.

Вроде на плате индикатора есть токоограничиающие резистора на 100ом.
Только абсолютная пустота бездны принесёт мне покой.
Аватара пользователя
Broka
Открыл глаза
Сообщения: 52
Зарегистрирован: Пт фев 11, 2011 19:19:57
Откуда: г.Волгоград
Контактная информация:

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Broka »

Цитата:
Все ЖК-индикаторы рассчитаны на питание подсветки от источника питания самого индикатора. Т.е. плюс подсветки (вывод A) на вывод Ucc, минус подсветки (вывод K)- на вывод GND. Это верно как для 5-ти вольтовых индикаторов, так и для 3-х вольтовых.
Токоограничительные резисторы как и положеннно стоят на плате!

Ну вот и всё, по моему и так ясно ,да?
Если не знаешь, лучше спросить, мир не без добрых людей!!!!!!
Аватара пользователя
shurikss123
Грызет канифоль
Сообщения: 271
Зарегистрирован: Пн окт 25, 2010 20:47:04
Откуда: Казахстан, Астана

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение shurikss123 »

Broka писал(а):Цитата:
Все ЖК-индикаторы рассчитаны на питание подсветки от источника питания самого индикатора. Т.е. плюс подсветки (вывод A) на вывод Ucc, минус подсветки (вывод K)- на вывод GND. Это верно как для 5-ти вольтовых индикаторов, так и для 3-х вольтовых.
Токоограничительные резисторы как и положеннно стоят на плате!

Ну вот и всё, по моему и так ясно ,да?


не всегда стоят токоограничительные резисторы чаше всего их нет, так что не вводите людей в заблуждение, а остальным смотреть даташит, там всегда описано как питать подсветку
Изображение
Мастер на все руки, кручу, кручу, кручу и матерюсь
Повелитель паяльной станции, лома, и пинцета!!!
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Gudd-Head »

shurikss123 писал(а):смотреть даташит

И на саму плату — там видно, стоят резисторы или нет :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Крысолов
Родился
Сообщения: 4
Зарегистрирован: Пт фев 18, 2011 10:50:55

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Крысолов »

Здравствуйте!
Я новичок на этом форуме, поэтому заранее извиняюсь, если что-нибудь сделаю не так.

У меня следующая проблема. Есть Atmega16 и ЖКИ WH2004A –YYH-CT , их нужно совместить, при этом ЖКИ должен отображать несколько меню (2-3), по пунктам которого нужно совершать переходы, в одном из режимов должна выводиться в реальном времени информация с датчика скорости электродвигателя, и датчика тока. В общем ещё много чего… но вопрос у меня такой, точнее их несколько:
1. можно ли всё это сделать на указанных выше элементах, если да то как?
2. имеет ли кто-нибудь подобный опыт, или соображения по этому поводу (если да то, пожалуйста поделитесь, особенно хотелось бы увидеть готовые коды на assembler с комментариями 8) ).
3. и отдельный вопрос по Proteus. Я не нашёл в нём WH2004, может кто подскажет как мне быть? Может есть какой-нибудь аналог?

Заранее спасибо!
Аватара пользователя
TRIOD
Вымогатель припоя
Сообщения: 693
Зарегистрирован: Вт сен 15, 2009 16:23:06
Откуда: Москва

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение TRIOD »

Крысолов писал(а):Здравствуйте!
3. и отдельный вопрос по Proteus. Я не нашёл в нём WH2004, может кто подскажет как мне быть? Может есть какой-нибудь аналог?
Заранее спасибо!

бери модель LM044L.
Только абсолютная пустота бездны принесёт мне покой.
Крысолов
Родился
Сообщения: 4
Зарегистрирован: Пт фев 18, 2011 10:50:55

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Крысолов »

TRIOD писал(а):
Крысолов писал(а):Здравствуйте!
3. и отдельный вопрос по Proteus. Я не нашёл в нём WH2004, может кто подскажет как мне быть? Может есть какой-нибудь аналог?
Заранее спасибо!

бери модель LM044L.



Огромное спасибо! :beer:
Крысолов
Родился
Сообщения: 4
Зарегистрирован: Пт фев 18, 2011 10:50:55

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Крысолов »

Да, ещё хочу прицепить туда сенсорные кнопки, только не знаю, как и на чём их можно реализовать. Может, кто подскажет что-нибудь простенькое (на 6-8 кнопок), и главное не очень дорогое.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Jack_A »

Крысолов писал(а): имеет ли кто-нибудь подобный опыт, или соображения по этому поводу

Есть большой положительный опыт.

Крысолов писал(а): если да то, пожалуйста поделитесь, особенно хотелось бы увидеть готовые коды на assembler с комментариями


И еще ключ от квартиры, где деньги лежат. Делались изделия, заказчик заплатил за них бабки, и ему не очень-то хочется, чтобы оплаченный им код гулял в сети.
Взять бумагу, нарисовать на ней каркас будущего проекта ( в самых общих чертах ), продумать детали реализации ( форматы данных, методы извлечения-модификации-хранения-отображения и т.д. ), а когда будет ясность - берись за кодирование. Поможем. В результате будет нечто большее, чем тупо скопированное устройство - бесценный опыт.
Вот я выложил на своем обменнике по просьбам трудящихся свою библиотеку, а запросчик - wzn - ни гу-гу. Кто его увидит, поинтересуйтесь -- жив ли и здоров ли ?
А на Протеус рекомендую забить. Сам им не пользуюсь, но когда наблюдаю в форуме, как люди парятся : не работает в Протеусе простейшая функция , которая в железе идет на раз, хочется, как А.Вознесенский, сказать : " А на ... ?!" . Вся арифметика прекрасно отлаживается штатно в Студии, работа с регистрами - практически тоже вся, а динамику надо смотреть на железе, тут уж никуда не денешься.
Но это мое личное мнение, хотя в этом форуме у меня как минимум один твердый единомышленник.
Ответить

Вернуться в «Периферия»