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

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Самсусамыч

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

Сообщение Самсусамыч »

[uquote="wendom",url="/forum/viewtopic.php?p=3727747#p3727747"]Самсусамыч, станция на pic16F876a.[/uquote]
Тогда увы я не помощник. :)

Добавлено after 1 minute 33 seconds:
[uquote="АлександрЛ",url="/forum/viewtopic.php?p=3727749#p3727749"]Ну и попробуйте подать на "контрастность" отрицательное напряжение[/uquote]
Для чего? :dont_know: У меня проблем с индикатором нет! :) Они работают нормуль в штатном режиме. :solder:
Реклама
wendom
Прорезались зубы
Сообщения: 230
Зарегистрирован: Ср июн 28, 2017 20:06:43

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

Сообщение wendom »

Вот что нашел на форуме МЭЛТ. Теперь все стало ясно. По идее думаю если все запустится то резистор не нужен и достаточно просто замкнуть V0 на землю.
И вот тут и обнаруживается ещё одно отличие наших индикаторов от импортных: импортные по сбросу включают однострочный режим, наши же двухстрочный. В однострочном режиме снижается мультиплекс (вертикальная развёртка матрицы стекла) с 1/16 до 1/8 и за счёт этого повышается контрастность (в сильный переконтраст даже на выключенных точках), что и выглядит как засветка 1-й строки в двухстрочных модулях (и 3-й строки в 4-х строчных), даже при установке номинальной контрастности. Если наш индикатор сбросится корректно, то включится двухстрочный режим и никакой засветки строк не должно быть (при номинальной контрастности).
Если внешняя регулировка контрастности не используется, то вывод Vo подключить к GND для 5В индикатора и оставить неподключенным для 3В индикатора - при этих условиях контрастность будет максимальна для обоих типов индикатора. Если внешняя регулировка контрастности используется, то реализуется внешним резистором между Vo и GND для обоих типов индикатора, который контрастность уменьшает. Если максимальной контрастности всё же не хватит, то можно вывод Vo ещё сильнее утянуть в отрицательное напряжение (для 5В индикатора - от 0В, для 3В индикатора на нём и так должно быть около -2В, т.е. тянуть придётся к -3В..-5В) внешним источником отрицательного напряжения.
Реклама
kurator
Родился
Сообщения: 15
Зарегистрирован: Пт окт 29, 2010 15:26:32

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

Сообщение kurator »

Подскажите где можно приобрести LCD 4 стр. на 20 с русской кодировкой. МЭЛТ не предлагать.
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

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

Сообщение *Trigger* »

На любой вкус...
https://www.chipdip.ru/catalog-show/cha ... &x.202=bzU

Но дорого.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

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

Сообщение serg_svd »

[uquote="kurator",url="/forum/viewtopic.php?p=3754776#p3754776"]Подскажите где можно приобрести LCD 4 стр. на 20 с русской кодировкой. МЭЛТ не предлагать.[/uquote]
https://ru.aliexpress.com/item/17048003 ... 6b29MHNlYG
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Реклама
Аватара пользователя
trengtor
Сверлит текстолит когтями
Сообщения: 1299
Зарегистрирован: Вт мар 31, 2015 22:56:07
Откуда: Мы люди простые, живем в лесу, на пенек молимся
Контактная информация:

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

Сообщение trengtor »

[uquote="kurator",url="/forum/viewtopic.php?p=3754776#p3754776"]МЭЛТ не предлагать.[/uquote]

Уточняю для себя – а почему не подошёл МЭЛТ?
Изображение
Реклама
Аватара пользователя
Airatius
Нашел транзистор. Понюхал.
Сообщения: 177
Зарегистрирован: Чт окт 20, 2011 13:35:06
Откуда: Казань
Контактная информация:

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

Сообщение Airatius »

Ребят, прошу помощи. В общем мутим с другом проектик - GSM охранная сигналка (как закончим наверное тут и опубликую)
Немного вводной инфы.
Основа сигналки - Arduino Nano, в принципе под наши нужды 328 атмеги как раз хватает
Из периферии подключены PCF8574 для вывода на ЖК 16х2 служебной информации и DS3231 для таймера. Оба естественно сидят на одной I2C шинке.
Чипы отпаяны от своих Ардубиновских модулей и распаяны на одной большой плате (собственно на ней всё распаяно кроме SIM и самой Ардуинки)
В виде макета из разбросанных на столе модулей всё работало прекрасно, но стоило всё собрать в кучу начались траблы.
05fbbde4-b1a4-4cf9-a320-928d0e72964d.jpg
(86.89 КБ) 373 скачивания
Начал гонять прототип, он проработал не выключаясь несколько дней и вдруг вот такая бяка на экране.
Начал ковыряться, сначала подумал что Ардуинка глюканула, взял другую, залил скетч, запускаю - снова бяка
Заменил ЖК - не помогло
Заменил PCF8574 - не помогло
Выпаял DS3231 - запустил без часов, не помогло
Подпаял к ногам питания чипов доп. кондеры на 100нф - не помогло
Пробовал в скетче задавать частоту i2c шины в 100кГц - не помогло
Думал уж с платой косяк, проверил, прозвонил - всё в норме
Немного поиграл с напряжениями подтяжки шины i2c, тоже без толку

Причем данный косяк может вылезти не сразу, а через час, два, через сутки, т.е. время его возникновения постоянно разное.
Однажды ЖК совсем не запускался и по шине SDA был коротыш, но после сброса по питанию прототипа заработало снова.
Текст программы приводить не буду, он очень массивный, но в данный момент реализована только функция опроса RTC и DHT22 с выводом на ЖК текущей даты, времени и температуры с влажностью.

Может кто сталкивался с таким, прошу совета!
Самсусамыч

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

Сообщение Самсусамыч »

Проблемы от неправильной разводки ПП. Попробуйте экранировать GSM модуль… а лучше отключите его на время теста… проблема должна исчезнуть… и ещё - внутренняя антенна оставлена для какой цели? Она же наводки большие даёт.
Аватара пользователя
Airatius
Нашел транзистор. Понюхал.
Сообщения: 177
Зарегистрирован: Чт окт 20, 2011 13:35:06
Откуда: Казань
Контактная информация:

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

Сообщение Airatius »

GSM модуль пробовал убирать, его наличие никак не влияет, без него глючит так же.
В сотиках он никак не влияет, а тут почему будет? Думаю не в этом дело.
ПП слава богу уже много лет развожу, пока никто не жаловался)
LC фильтры после DC-DC предусмотрел, GSM модуль имеет дополнительные фильтры по питанию согласно даташита на SIM800C.
Пробовал Ардуинку вешать внешнюю, на длинных проводах, та же фигня
Самсусамыч

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

Сообщение Самсусамыч »

[uquote="Airatius",url="/forum/viewtopic.php?p=3856571#p3856571"]ПП слава богу уже много лет развожу, пока никто не жаловался)[/uquote]
Как же никто? А это как же: :)))
Airatius писал(а):В виде макета из разбросанных на столе модулей всё работало прекрасно, но стоило всё собрать в кучу начались траблы.
Аватара пользователя
Airatius
Нашел транзистор. Понюхал.
Сообщения: 177
Зарегистрирован: Чт окт 20, 2011 13:35:06
Откуда: Казань
Контактная информация:

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

Сообщение Airatius »

да, но из разбросанных модулей на столе оно не работало по несколько дней по 24 часа не выключаясь, большая доля вероятности, что глюк просто не успел проявится.
В любом случае, без GSM модуля ситуация не изменилась и с внешней Ардубиной тоже, значит проблема не в ПП

P.S. вот еще один эксперимент решил провести. Впаял обратно чип RTC, припаял проводочками SCL и SDA от ардуины напрямую на ноги PCF8574, пока прошло 3 часа - работает, но это еще ни о чем не говорит.

Запитан девайс от аккума 12в 7Ач, т.е. сетевые помехи я так же отметаю.

P.P.S. Замечено, что часто глюки появляются с ночи на утро. Т.е. просыпаюсь рано утром на работу, подхожу к рабочему столу а моя девайсина лежит довольная и заглюченная. Ночью как известно источников помех минимум, люди спят, всё выключено.

Я все никак не могу сообразить, софтовая это трабла или железячная.
Самсусамыч

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

Сообщение Самсусамыч »

Железо Вы уже меняли. Тут или ПП или программа. Оставьте в программе дисплей и часы, всё остальное закомментируйте. Затем через определённое время постепенно раскомментируйте частями алгоритм. Так Вы увидите на каком участке программы появятся сбои. Если библиотеки свои или многократно проверенные, то это одно. Если кот в мешке, то это требует дополнительных проверок. Удачи. :)
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

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

Сообщение serg_svd »

Airatius, номинал резисторов подтяжки на шине I2C какой?
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
Airatius
Нашел транзистор. Понюхал.
Сообщения: 177
Зарегистрирован: Чт окт 20, 2011 13:35:06
Откуда: Казань
Контактная информация:

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

Сообщение Airatius »

подтяжка резисторами 4K7, все по канону.

P.S. пока 26 часов работает без глюков
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18546
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

а вот эта показанная на фотке хрень означает, что ЖКИ вообще не обновляет инфу? т.е. вот эти козямбы так статически и отображаются, а новая "чистая" инфа не выводится? а программа МК в это время продолжает работать или тоже висит?
используете ли вы при работе с ЖКИ чтение регистра статуса для определения занятости контроллера ЖКИ, или применяете работу по задержкам?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Airatius
Нашел транзистор. Понюхал.
Сообщения: 177
Зарегистрирован: Чт окт 20, 2011 13:35:06
Откуда: Казань
Контактная информация:

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

Сообщение Airatius »

"хрень на фотке" не статична. В программе показания выводятся на экран каждые 2 секунды и "хрень" каждые 2 секунды может меняться.
Пару раз данный глюк сбивал текущую дату и время в RTC, после чего часы начинали тикать с 01-01-2000 00:00
Для работой с ЖК использую библиотеку LiquidCrystal_PCF8574 от Matthias Hertel - http://www.mathertel.de/Arduino/LiquidC ... F8574.aspx
Как мне показалось, это одна из самых удачных библиотек для работы с PCF8574

P.S. девайсина работает без глюков уже 43 часа. Видимо припаивание проводков на шину I2C от ног Ардуины до ног PCF8574 помог. Наблюдаю дальше
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Пока всё выглядит так, как будто есть проблемы с шиной I2C (раз и с выводом на экран проблемы, и часы сбивались)

Либо аппаратно подтяжки нет/неправильные, либо библиотека проблемная.
Long_Piter
Родился
Сообщения: 9
Зарегистрирован: Пн мар 05, 2018 23:32:19

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

Сообщение Long_Piter »

Коллеги, помогите новичку. С самим четырехзнаковым семисегментным ЖК дисплеем мы разобрались. А вот как делать для ЖК дисплеев равномерную подсветку - пока нет. Пожалуйста, подскажите статьи или темы обсуждения по данному вопросу!
Просто светодиоды под ЖК индикатором дают точечное свечение. Видимо надо много светодиодов (не очень ярких) и какое-то рассеивающее (матовое?) стекло под индикатор? Или продаются готовые подсветки, тогда где?
Подскажите, где можно про это почитать?
Аватара пользователя
Airatius
Нашел транзистор. Понюхал.
Сообщения: 177
Зарегистрирован: Чт окт 20, 2011 13:35:06
Откуда: Казань
Контактная информация:

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

Сообщение Airatius »

Можно аккуратно отпаять модуль подсветки, вытащить его, вскрыть и добавить светорассеивающих пленок.
Как то делал подобную операцию, когда эти ЖК были в дефиците. Хотел перепаять светодиоды на другой цвет и улучшить светорассеивание.
В итоге светодиоды перепаять не удалось, а светорассеиватель добавил от матрицы старого убитого ЖК моника.
P.S. в самых дешманских дисплеях всего один светодиод светит в торец модуля подсветки

UPD: По моей проблеме. После припаивания проводов на i2c шину от ног Ардубины напрямую на ноги PCF7584 устройство начало работать стабильно.
Соответственно косяк был либо в разъемном соединении "ардуино" - "печатная плата", либо в переходных металлизированных отверстиях между сторонами ПП.
После монтажа плата мылась пол часа в УЗ ванне и затем пол часа жарилась в печке при 90 градусах, возможно в разъеме осталась какая то бякость, либо просто говенный контакт.
Надо развести новую ПП в которой Atmega 328 из ардубины будет распаяна непосредственно на самой ПП
Long_Piter
Родился
Сообщения: 9
Зарегистрирован: Пн мар 05, 2018 23:32:19

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

Сообщение Long_Piter »

[uquote="Airatius",url="/forum/viewtopic.php?p=3858354#p3858354"]Можно аккуратно отпаять модуль подсветки, вытащить его, вскрыть и добавить светорассеивающих пленок.
Как то делал подобную операцию, когда эти ЖК были в дефиците.[/uquote]
А если покупать? В каких фирмах/магазинах эти штуки продаются?
Ответить

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