А что даташит говорит?Payalnichek писал(а):Подскажите пожалуйста, купил вот ЖКИ Winstar WH1602D-YGH-CTK#.
Он вообще совместим с hd44780?![]()
Работа с ЖКИ на контроллере HD44780 и его аналогах
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Реклама
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Вообще-то это винстаровский дисплей, очень распространенный. В них в большинстве случаев устанавливается именно этот контроллер. Ваш дисплей не исключение.Payalnichek писал(а):Подскажите пожалуйста, купил вот ЖКИ Winstar WH1602D-YGH-CTK#.
Он вообще совместим с hd44780?![]()
Заранее спасибо.
Не умеешь - не берись, но не взявшись не научишься...
-
Shurf
- Встал на лапы
- Сообщения: 83
- Зарегистрирован: Ср май 12, 2010 10:24:41
- Откуда: Чувашия, Новочебоксарск
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Всем категорическое здравствуйте.
Нашел замечательные, профессионально написанные библиотеки для работы с сабжевыми дисплеями. Отличное исполнение, множество конфигурационных настроек, малый итоговый код. Опробовал в протеусе. Протеус проблем не показал - работала схема ровно. Но боевые испытания связки mega8+WH1602 в четырехбитном режиме вызвали приступ паники - на экране высвечивались даже такие символы, каких не было замечено в CGROM.

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

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

Значит спаяно все более-менее нормально.
Прикладываю архив, как есть, скачанный со страницы автора.
Если у кого есть возможность и интерес - погоняйте эту библиотеку на Winstar WH1602 в четырехбитном режиме - вдруг в библиотеке проблема. Очень нужен четырехпроводный интерфейс.
Так и не понял, в чем дело, подтянул порты данных через 15кОм на землю - заработало.
Нашел замечательные, профессионально написанные библиотеки для работы с сабжевыми дисплеями. Отличное исполнение, множество конфигурационных настроек, малый итоговый код. Опробовал в протеусе. Протеус проблем не показал - работала схема ровно. Но боевые испытания связки mega8+WH1602 в четырехбитном режиме вызвали приступ паники - на экране высвечивались даже такие символы, каких не было замечено в CGROM.
Тут должно было быть написано "Hello World =)"
Я, почесав макушку, тщательно проверил и перепаял макетку, подтянул все линии данных к плюсу. Стало чуть-чуть легче. Теперь только каждый второй символ заменялся каким-то иным символом.
Выводил символы "@ABCDEFGHIJKLMNO"
Если смотреть левые символы по даташиту, то становится ясно, что на каждый второй символ стабильно отсылаются левые данные. Тут и ощутил я минус несамодельной, да еще написанной профессионально библиотеки - начинающему ковыряться в ней сложновато.
На 8-проводной шине дисплейчик работает на ура:
Значит спаяно все более-менее нормально.
Прикладываю архив, как есть, скачанный со страницы автора.
Если у кого есть возможность и интерес - погоняйте эту библиотеку на Winstar WH1602 в четырехбитном режиме - вдруг в библиотеке проблема. Очень нужен четырехпроводный интерфейс.
Так и не понял, в чем дело, подтянул порты данных через 15кОм на землю - заработало.
- Вложения
-
- hd44780.zip
- (16.97 КБ) 731 скачивание
Последний раз редактировалось Shurf Пн фев 28, 2011 21:39:35, всего редактировалось 2 раза.
- shurikss123
- Грызет канифоль
- Сообщения: 271
- Зарегистрирован: Пн окт 25, 2010 20:47:04
- Откуда: Казахстан, Астана
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
этой библиотекой пользуюсь давно, где взял не помню, но она без проблем работает с 16х2 8х2 16х4
тока надо настроить в фаиле lcd_lib.h размеры экрана и скока бит данные
тока надо настроить в фаиле lcd_lib.h размеры экрана и скока бит данные
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Доброе время суток.
Купил модуль МЭЛТ MT-16S2D.
Поскольку с дисплэями раньше не работал интересует пару вопросов.
1.Какое напряжение подовть на подсветку и нуженли токоограничивающий резистор.
2.Этот дисплэй полностью совместим с HD4478 или есть особености.
Купил модуль МЭЛТ MT-16S2D.
Поскольку с дисплэями раньше не работал интересует пару вопросов.
1.Какое напряжение подовть на подсветку и нуженли токоограничивающий резистор.
2.Этот дисплэй полностью совместим с HD4478 или есть особености.
Только абсолютная пустота бездны принесёт мне покой.
- Реклама
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Смотря что из себя представляет подсветка. Если светодиод — то работать как с обычным светодиодом.TRIOD писал(а):1.Какое напряжение подовть на подсветку и нуженли токоограничивающий резистор.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Ну подсветка повсем признакам светодиодная. В даташите указано ток потребления 100ма, но не указано есть встроеные токоограничивающие резисторы или нет.
Только абсолютная пустота бездны принесёт мне покой.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
А посмотреть на обратную сторону платы?TRIOD писал(а):Ну подсветка повсем признакам светодиодная. В даташите указано ток потребления 100ма, но не указано есть встроеные токоограничивающие резисторы или нет.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Broka
- Открыл глаза
- Сообщения: 52
- Зарегистрирован: Пт фев 11, 2011 19:19:57
- Откуда: г.Волгоград
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Просто подключаеш к +5в и всё, ни каких токоограничительных резисторов ненадо
Если не знаешь, лучше спросить, мир не без добрых людей!!!!!!
- Broka
- Открыл глаза
- Сообщения: 52
- Зарегистрирован: Пт фев 11, 2011 19:19:57
- Откуда: г.Волгоград
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Написал программу, начал симулировать в Proteus, а на LCD вылазит вот эта палочка, что может быть?Кто сталкивался с этим? Применяю МЭЛТ 16S2D. Может это просто от того,что поставил в Proteus русскую библиотеку на LCD? В железе пока не собирал, в Proteus всё работает на ура, но
только вот эта палочка меня смущает.........
только вот эта палочка меня смущает.........
- Вложения
-
- 123.GIF
- (55.92 КБ) 968 скачиваний
Если не знаешь, лучше спросить, мир не без добрых людей!!!!!!
-
astinis
- Нашел транзистор. Понюхал.
- Сообщения: 161
- Зарегистрирован: Чт сен 20, 2007 10:48:31
- Откуда: Ставрополь
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Прошу прощения, НО не надо вводить народ в заблуждение!!!Broka писал(а):Просто подключаеш к +5в и всё, ни каких токоограничительных резисторов ненадо
Подсветка имеет рабочее напряжение 3,8 -4,2 В, при этом ток - в районе 100 ма.
Увеличение напряжения выше рабочего на 0.1 В увеличивает ток на 10 -20 ма, (зависимость, скорее, логарифмическая)
так что при 5 В подсветка сгорит нафик.
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Вот нашол на сайте мелта рекомендации по подключению подсветки.astinis писал(а):Прошу прощения, НО не надо вводить народ в заблуждение!!!Broka писал(а):Просто подключаеш к +5в и всё, ни каких токоограничительных резисторов ненадо
Подсветка имеет рабочее напряжение 3,8 -4,2 В, при этом ток - в районе 100 ма.
Увеличение напряжения выше рабочего на 0.1 В увеличивает ток на 10 -20 ма, (зависимость, скорее, логарифмическая)
так что при 5 В подсветка сгорит нафик.
Вроде на плате индикатора есть токоограничиающие резистора на 100ом.Все ЖК-индикаторы рассчитаны на питание подсветки от источника питания самого индикатора. Т.е. плюс подсветки (вывод A) на вывод Ucc, минус подсветки (вывод K)- на вывод GND. Это верно как для 5-ти вольтовых индикаторов, так и для 3-х вольтовых.
Только абсолютная пустота бездны принесёт мне покой.
- Broka
- Открыл глаза
- Сообщения: 52
- Зарегистрирован: Пт фев 11, 2011 19:19:57
- Откуда: г.Волгоград
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Цитата:
Все ЖК-индикаторы рассчитаны на питание подсветки от источника питания самого индикатора. Т.е. плюс подсветки (вывод A) на вывод Ucc, минус подсветки (вывод K)- на вывод GND. Это верно как для 5-ти вольтовых индикаторов, так и для 3-х вольтовых.
Токоограничительные резисторы как и положеннно стоят на плате!
Ну вот и всё, по моему и так ясно ,да?
Все ЖК-индикаторы рассчитаны на питание подсветки от источника питания самого индикатора. Т.е. плюс подсветки (вывод A) на вывод Ucc, минус подсветки (вывод K)- на вывод GND. Это верно как для 5-ти вольтовых индикаторов, так и для 3-х вольтовых.
Токоограничительные резисторы как и положеннно стоят на плате!
Ну вот и всё, по моему и так ясно ,да?
Если не знаешь, лучше спросить, мир не без добрых людей!!!!!!
- shurikss123
- Грызет канифоль
- Сообщения: 271
- Зарегистрирован: Пн окт 25, 2010 20:47:04
- Откуда: Казахстан, Астана
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
не всегда стоят токоограничительные резисторы чаше всего их нет, так что не вводите людей в заблуждение, а остальным смотреть даташит, там всегда описано как питать подсветкуBroka писал(а):Цитата:
Все ЖК-индикаторы рассчитаны на питание подсветки от источника питания самого индикатора. Т.е. плюс подсветки (вывод A) на вывод Ucc, минус подсветки (вывод K)- на вывод GND. Это верно как для 5-ти вольтовых индикаторов, так и для 3-х вольтовых.
Токоограничительные резисторы как и положеннно стоят на плате!
Ну вот и всё, по моему и так ясно ,да?
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
И на саму плату — там видно, стоят резисторы или нетshurikss123 писал(а):смотреть даташит
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Здравствуйте!
Я новичок на этом форуме, поэтому заранее извиняюсь, если что-нибудь сделаю не так.
У меня следующая проблема. Есть Atmega16 и ЖКИ WH2004A –YYH-CT , их нужно совместить, при этом ЖКИ должен отображать несколько меню (2-3), по пунктам которого нужно совершать переходы, в одном из режимов должна выводиться в реальном времени информация с датчика скорости электродвигателя, и датчика тока. В общем ещё много чего… но вопрос у меня такой, точнее их несколько:
1. можно ли всё это сделать на указанных выше элементах, если да то как?
2. имеет ли кто-нибудь подобный опыт, или соображения по этому поводу (если да то, пожалуйста поделитесь, особенно хотелось бы увидеть готовые коды на assembler с комментариями
).
3. и отдельный вопрос по Proteus. Я не нашёл в нём WH2004, может кто подскажет как мне быть? Может есть какой-нибудь аналог?
Заранее спасибо!
Я новичок на этом форуме, поэтому заранее извиняюсь, если что-нибудь сделаю не так.
У меня следующая проблема. Есть Atmega16 и ЖКИ WH2004A –YYH-CT , их нужно совместить, при этом ЖКИ должен отображать несколько меню (2-3), по пунктам которого нужно совершать переходы, в одном из режимов должна выводиться в реальном времени информация с датчика скорости электродвигателя, и датчика тока. В общем ещё много чего… но вопрос у меня такой, точнее их несколько:
1. можно ли всё это сделать на указанных выше элементах, если да то как?
2. имеет ли кто-нибудь подобный опыт, или соображения по этому поводу (если да то, пожалуйста поделитесь, особенно хотелось бы увидеть готовые коды на assembler с комментариями
3. и отдельный вопрос по Proteus. Я не нашёл в нём WH2004, может кто подскажет как мне быть? Может есть какой-нибудь аналог?
Заранее спасибо!
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
бери модель LM044L.Крысолов писал(а):Здравствуйте!
3. и отдельный вопрос по Proteus. Я не нашёл в нём WH2004, может кто подскажет как мне быть? Может есть какой-нибудь аналог?
Заранее спасибо!
Только абсолютная пустота бездны принесёт мне покой.
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
TRIOD писал(а):бери модель LM044L.Крысолов писал(а):Здравствуйте!
3. и отдельный вопрос по Proteus. Я не нашёл в нём WH2004, может кто подскажет как мне быть? Может есть какой-нибудь аналог?
Заранее спасибо!
Огромное спасибо!
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Да, ещё хочу прицепить туда сенсорные кнопки, только не знаю, как и на чём их можно реализовать. Может, кто подскажет что-нибудь простенькое (на 6-8 кнопок), и главное не очень дорогое.
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Есть большой положительный опыт.Крысолов писал(а): имеет ли кто-нибудь подобный опыт, или соображения по этому поводу
И еще ключ от квартиры, где деньги лежат. Делались изделия, заказчик заплатил за них бабки, и ему не очень-то хочется, чтобы оплаченный им код гулял в сети.Крысолов писал(а): если да то, пожалуйста поделитесь, особенно хотелось бы увидеть готовые коды на assembler с комментариями
Взять бумагу, нарисовать на ней каркас будущего проекта ( в самых общих чертах ), продумать детали реализации ( форматы данных, методы извлечения-модификации-хранения-отображения и т.д. ), а когда будет ясность - берись за кодирование. Поможем. В результате будет нечто большее, чем тупо скопированное устройство - бесценный опыт.
Вот я выложил на своем обменнике по просьбам трудящихся свою библиотеку, а запросчик - wzn - ни гу-гу. Кто его увидит, поинтересуйтесь -- жив ли и здоров ли ?
А на Протеус рекомендую забить. Сам им не пользуюсь, но когда наблюдаю в форуме, как люди парятся : не работает в Протеусе простейшая функция , которая в железе идет на раз, хочется, как А.Вознесенский, сказать : " А на ... ?!" . Вся арифметика прекрасно отлаживается штатно в Студии, работа с регистрами - практически тоже вся, а динамику надо смотреть на железе, тут уж никуда не денешься.
Но это мое личное мнение, хотя в этом форуме у меня как минимум один твердый единомышленник.



