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

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

Ср окт 30, 2019 20:24:24

Самсусамыч, станция на pic16F876a.

Тогда увы я не помощник. :)

Добавлено after 1 minute 33 seconds:
Ну и попробуйте подать на "контрастность" отрицательное напряжение

Для чего? :dont_know: У меня проблем с индикатором нет! :) Они работают нормуль в штатном режиме. :solder:

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

Ср окт 30, 2019 21:10:31

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

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

Пт дек 13, 2019 11:53:21

Подскажите где можно приобрести LCD 4 стр. на 20 с русской кодировкой. МЭЛТ не предлагать.

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

Вт дек 17, 2019 00:25:48

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

Но дорого.

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

Вт дек 17, 2019 13:54:01

Подскажите где можно приобрести LCD 4 стр. на 20 с русской кодировкой. МЭЛТ не предлагать.

https://ru.aliexpress.com/item/17048003 ... 6b29MHNlYG

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

Чт дек 19, 2019 19:38:45

МЭЛТ не предлагать.


Уточняю для себя – а почему не подошёл МЭЛТ?

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

Ср июн 17, 2020 15:10:52

Ребят, прошу помощи. В общем мутим с другом проектик - GSM охранная сигналка (как закончим наверное тут и опубликую)
Немного вводной инфы.
Основа сигналки - Arduino Nano, в принципе под наши нужды 328 атмеги как раз хватает
Из периферии подключены PCF8574 для вывода на ЖК 16х2 служебной информации и DS3231 для таймера. Оба естественно сидят на одной I2C шинке.
Чипы отпаяны от своих Ардубиновских модулей и распаяны на одной большой плате (собственно на ней всё распаяно кроме SIM и самой Ардуинки)
В виде макета из разбросанных на столе модулей всё работало прекрасно, но стоило всё собрать в кучу начались траблы.

05fbbde4-b1a4-4cf9-a320-928d0e72964d.jpg
(86.89 KiB) Скачиваний: 316


Начал гонять прототип, он проработал не выключаясь несколько дней и вдруг вот такая бяка на экране.
Начал ковыряться, сначала подумал что Ардуинка глюканула, взял другую, залил скетч, запускаю - снова бяка
Заменил ЖК - не помогло
Заменил PCF8574 - не помогло
Выпаял DS3231 - запустил без часов, не помогло
Подпаял к ногам питания чипов доп. кондеры на 100нф - не помогло
Пробовал в скетче задавать частоту i2c шины в 100кГц - не помогло
Думал уж с платой косяк, проверил, прозвонил - всё в норме
Немного поиграл с напряжениями подтяжки шины i2c, тоже без толку

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

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

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

Ср июн 17, 2020 22:45:28

Проблемы от неправильной разводки ПП. Попробуйте экранировать GSM модуль… а лучше отключите его на время теста… проблема должна исчезнуть… и ещё - внутренняя антенна оставлена для какой цели? Она же наводки большие даёт.

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

Ср июн 17, 2020 23:52:26

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

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

Чт июн 18, 2020 00:05:46

ПП слава богу уже много лет развожу, пока никто не жаловался)

Как же никто? А это как же: :)))
Airatius писал(а):В виде макета из разбросанных на столе модулей всё работало прекрасно, но стоило всё собрать в кучу начались траблы.

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

Чт июн 18, 2020 00:19:14

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

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

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

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

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

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

Чт июн 18, 2020 09:00:45

Железо Вы уже меняли. Тут или ПП или программа. Оставьте в программе дисплей и часы, всё остальное закомментируйте. Затем через определённое время постепенно раскомментируйте частями алгоритм. Так Вы увидите на каком участке программы появятся сбои. Если библиотеки свои или многократно проверенные, то это одно. Если кот в мешке, то это требует дополнительных проверок. Удачи. :)

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

Чт июн 18, 2020 15:52:30

Airatius, номинал резисторов подтяжки на шине I2C какой?

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

Чт июн 18, 2020 22:58:18

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

P.S. пока 26 часов работает без глюков

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

Пт июн 19, 2020 08:20:17

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

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

Пт июн 19, 2020 16:03:07

"хрень на фотке" не статична. В программе показания выводятся на экран каждые 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 помог. Наблюдаю дальше

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

Пт июн 19, 2020 16:56:10

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

Либо аппаратно подтяжки нет/неправильные, либо библиотека проблемная.

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

Пн июн 22, 2020 11:21:03

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

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

Пн июн 22, 2020 13:02:41

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

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

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

Пн июн 22, 2020 15:47:19

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

А если покупать? В каких фирмах/магазинах эти штуки продаются?
Ответить