Подключение 7-сегментного LCD

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Подключение 7-сегментного LCD

Сообщение kras »

Купил такой дисплей: http://www.platan.ru/pdf/ec171-172.pdf
У него 6 7-мисегментных разрядов. Думал, что подключу через MAX7219, но у нее только 7 сегментов и сигнал подключения к конкретному разряду.
Как проще и удобнее подключить этот дисплей?
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Подключение 7-сегментного LCD

Сообщение pyzhman »

[uquote="kras",url="/forum/viewtopic.php?p=3461419#p3461419"]Купил...[/uquote]
ЖИДКОКРИСТАЛЛИЧЕСКИЕ ДИСПЛЕИ
kras писал(а):...Думал...
, а оно
8-Digit LED Display Drivers
Но есть, например, такая CD4543BE, драйвер LCD-дисплея.
Docendo discimus
Реклама
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Подключение 7-сегментного LCD

Сообщение kras »

Азм не есть ли цэ извращение на каждый разряд по драйверу цеплять? Или я что-то не понял, просвятите?
Мне кажется, что должно быть что-то такое, как мультиплексор, еще и тп, то есть от дисплея идет более 50-ти ног, может есть вариант попроще, чем все 50 ног разделять на 6 драйверов и обрабатывать отдельно? Опять же, может я не допонял изюминку)
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43931
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Подключение 7-сегментного LCD

Сообщение АлександрЛ »

[uquote="kras",url="/forum/viewtopic.php?p=3461419#p3461419"]Купил такой дисплей: http://www.platan.ru/pdf/ec171-172.pdf
У него 6 7-мисегментных разрядов. Думал, что подключу через MAX7219, Как проще и удобнее подключить этот дисплей?[/uquote]
Вообще- то ЖИДКОКРИСТАЛЛИЧЕСКИЙ дисплей НЕЛЬЗЯ подключить через -"8 Digit LED Display Drivers"
LED и LCD это две большие разницы!!!
ЖК индикатор питается совершенно не так, как светодиодный- есть счётчики, например 176ИЕ3, 176ИЕ4 и дешифраторы 176ИД2 176ИД4- где специальным сигналом "инвертируется" с некоторой частотой выходной сигнал, а на "подложку" подаётся тот же сигнал- если потенциал "подложки" и "сегмента совпадает, сегмент НЕ светится, если разный- то светится.
При питании ЖК индикатора постоянным напряжением- он деградирует и ничего не показывает.
"мультиплексировать" этот индикатор не получится- у него от КАЖДОГО сегмента есть отдельный вывод, о ОБЩАЯ "ПОДЛОЖКА"


Слышал, что есть какие- то МК с "драйвером жк индикатора", но какие именно- :dont_know:

А что вы хотите изобразить на этом индикаторе?

Добавлено after 1 minute 54 seconds:
[uquote="kras",url="/forum/viewtopic.php?p=3461475#p3461475"]Азм не есть ли цэ извращение на каждый разряд по драйверу цеплять? Или я что-то не понял, просвятите? Мне кажется, что должно быть что-то такое, как мультиплексор, еще и тп,[/uquote]
Именно "не поняли".. :)))
Вообще- в многоразрядных ЖК есть два типа индикации - "статическая" - когда от КАЖДОГО сегмента идёт собственный вывод, и "мультиплексированный" - у него выводов значительно меньше, правда, и там не без подвоха- он "мультиплексируется" совершенно не так, как светодиодный семисегментник, там "без поллитры не разберёшься"... :))) :))) :)))
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Андрей Бедов
Друг Кота
Сообщения: 37346
Зарегистрирован: Чт авг 30, 2012 20:24:40
Откуда: Нижний Новгород

Re: Подключение 7-сегментного LCD

Сообщение Андрей Бедов »

АлександрЛ писал(а): он "мультиплексируется" совершенно не так, как светодиодный семисегментник, там "без поллитры не разберёшься"
Как-бы по принципу "матрица строки/столбцы".

Если внимательно смотреть на многоразрядныее мультиплексные ЖКИ в отражённом свете, то можно увидеть, что различные сегменты объединены дорожками "поперёк (казалось-бы) всякой логики".
Если же "развернуть картину" - то обычная #, у которой различные сегменты в разные моменты времени являются "общими" для других сегментов.

Но по-сути - да. Толком такое не представить и не объяснить. Обязательно нужна распиновка из справочного листка.
Реклама
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Подключение 7-сегментного LCD

Сообщение kras »

Ок. Я подключаю дисплей ITS-E004, если что: http://www.platan.ru/pdf/ec171-172.pdf - решил с 1-й цифры все таки начать, раз так сложно)
Действительно там динамическое управление, но вроде не совсем так, как мы сейчас обсуждаем. У каждого сегмента отдельный вывод все таки, посмотрите файл. Решил подключить напрямую от Ардуино, чтобы проверить (как раз на 8-м порту ток ограниченный + земля). Так вот можете еще раз описать, что я получил на практике и как это вообще?

1. Решил помигать точкой, все мигает, раз в секунду.
2. Но вздернуло меня проверить, общий анод там или катод. Я подал просто логическую единицу. Точка стала через 3 сек угасать. Но не важно, какой полярностью я подключаю COM и DP! Все равно точка загорается. Это как вообще?
3. Навряд ли я путаю выводы, так как по выводу DP когда гладишь при полностью разобранной схеме, соответствующий сегмент подмигивать начинает.
4. От max7219 вообще не запустилось. Это я все таки что-то в скетче для MAX7219 мог напутать, или явлению сему есть логическое объяснение?
5. Я решил помигать с Ардуины еще. Мне понравилось. Но я установил 50 мс лог единицу, 50 - лог ноль. Так стабильно горит. Если Лог единицу поставить 500 мс, а лог ноль - 1 мс, то не горит. Почему так?


Ну вообще кошачьи радости, ее, сидишь по 2 часа теперь в день с комочком электроники:о
Скиньте, все таки, пожалуйста, готовое решение, чтобы я не только логику понимал как сейчас пытаюсь, но просто тупо мог задачу решить? Мне надо в итоге подключить сначала 1 цифру, а потом у меня на плате стоит 6-ти разрядный такой же дисплей.

Вина 0.7 есть, подойдет?
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Реклама
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20183
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Подключение 7-сегментного LCD

Сообщение Martin76 »

У ЖК нет ни анодов , ни катодов, они должны питаться переменным напряжением, при постоянном потенциале происходит деградация и разрушение жидких кристаллов, а невидимость или видимость знака определяется синфазностью или противофазностью импульсов на электродах для данного сегмента. Причем так работают все ЖК: телевизоры, мониторы, большинство дисплеев телефонов и тд, и тп.
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43931
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Подключение 7-сегментного LCD

Сообщение АлександрЛ »

[uquote="kras",url="/forum/viewtopic.php?p=3461858#p3461858"]Ок. Я подключаю дисплей ITS-E004, если что: http://www.platan.ru/pdf/ec171-172.pdf - решил с 1-й цифры все таки начать, раз так сложно)[/uquote]
Изображение



Спойлер
1. Решил помигать точкой, все мигает, раз в секунду.
2. Но вздернуло меня проверить, общий анод там или катод. Я подал просто логическую единицу. Точка стала через 3 сек угасать. Но не важно, какой полярностью я подключаю COM и DP! Все равно точка загорается. Это как вообще?
3. Навряд ли я путаю выводы, так как по выводу DP когда гладишь при полностью разобранной схеме, соответствующий сегмент подмигивать начинает.
4. От max7219 вообще не запустилось. Это я все таки что-то в скетче для MAX7219 мог напутать, или явлению сему есть логическое объяснение?
5. Я решил помигать с Ардуины еще. Мне понравилось. Но я установил 50 мс лог единицу, 50 - лог ноль. Так стабильно горит. Если Лог единицу поставить 500 мс, а лог ноль - 1 мс, то не горит. Почему так?
Ещё раз повторю- LCD это не ЖК, у ЖК нет "общих анодов" или "общих катодов", схема должна "дергать" BP (у нас это называют "подложка"), с частотой от 100 до 500 герц "меандр"- длительность импульса и паузы РАВНЫ, и, если напряжение на сегменте и на подложке одинаковое (дёргается вместе с "подложкой"), то сегмент не светится, если сегмент "дёргается в противофазе с "подложкой"- то он становится видимым.
Те 3 секунды- это из- за огромной инерционности этого индикатора
"тупо" решить задачу вам может помочь дешифратор типа 176ИД2, 176ИД4 или 176ИД5.. ИД4 или ИД5 "живьём" я ни разу не видел..
https://static.chipdip.ru/lib/021/DOC001021142.pdf
но при этом - опять же- одна цифра- один дешифратор.

На входы (1-2-4-8)индикатора подаётся двоичный код, на вход Р- (инверсия) подаётся меандр. Но при этом - опять же- одна цифра- один дешифратор.

Как сделать от дураинки- не знаю, то есть- сам принцип понятен, программной реализации- НЕТ.. К тому же- всё равно придётся задействовать по 7 выводов МК на каждый индикатор, и ещё +1 вывод на "подложкИ"..
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Подключение 7-сегментного LCD

Сообщение kras »

1. А может другие дешифраторы взять? Может схема подключения есть?

Получается, теоретически max7912 подходит, просто они дорогие? До меня еще дошло, получается же, что там на минус сегмента просто надо подводить правильный сигнал. Я правильно понимаю, тогда теоретически ничто не мешает подключить от max7912, просто надо шим сделать на ножках?
Изображение
На входы (1-2-4-8)индикатора подаётся двоичный код, на вход Р- (инверсия) подаётся меандр.
Там униполярное напряжение, все-таки, или биполярное, должно подаваться на ЖКИ?

2. Может взять 7-ми сегментные дисплеи, но сразу с драйвером? Продаются вообще такие? Или какие-нибудь попроще?
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7360
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: Подключение 7-сегментного LCD

Сообщение uldemir »

Спросите в гуле LCD driver и посмотрите, что вам предложат. Есть целые толпы. Если вы подключаете дисплей с одной подложкой, то ищите static или немультиплексные драйвера. Есть на разные шины управления SPI, i2c, просто сдвиговые регистры. Все они легко цепляются к ардуине. Максимум что от вас потребуется на одном выводе сформировать меандр частотой в районе 32Гц (от 16 до 50. 100 я бы не стал). А некоторым и того не нужно. Например, AY0438 - может управлять 32 сегментами - на 4 разряда полностью хватит, и если мне склероз не изменяет, то она еще и каскадируемая.

p.s. неправильно понимаете. ЖКИ управляются не так как светодиоды. так что 7219 вам не поможет.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43931
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Подключение 7-сегментного LCD

Сообщение АлександрЛ »

[uquote="kras",url="/forum/viewtopic.php?p=3462126#p3462126"]1. А может другие дешифраторы взять? Может схема подключения есть?[/uquote]Вы ЧИТАТЬ умеете? Или просто прикалываетесь? Дешифраторы 174(561)ИД4(5) СПЕЦИАЛЬНО СДЕЛАНЫ ДЛЯ УПРАВЛЕНИЯ ЖК индикатором!! У него есть "хитрый вход" - Р "инверсия", при подаче на него сигнала "меандр" выходы дешифратора "инвертируются" в такт с этим сигналом, схема была по ссылке на описание дешифраторов. Подключается индикатор к "подложкой" к сигналу "инверсия", а выводами сегментов- напрямую к выходу дешифратора.

[uquote="kras",url="/forum/viewtopic.php?p=3462126#p3462126"]Получается, теоретически max7912 подходит, просто они дорогие?[/uquote]Этот МАКС ни практически, ни теоретически подключить НАПРЯМУЮ к ЖК индикатору не получится. Этот МАКС- ждя управления СВЕТОДИОДНЫМИ индикаторами...

Вот здесь http://www.nutsvolts.com/magazine/artic ... ays-part-1 есть описание работы с семисегментными ЖК индикаторами, начиная с "FIGURE 9."
Изображение
по "FIGURE 11." Правда, на английском.. :dont_know:

Вот тут автор что- то придумал:
Для подключения 3-х разрядного семисегментного индикатора я использовал микросхемы сдвиговых регистров 74HC/HCT164. Это позволяет управлять любым количеством разрядов индикатора, задействовав только 3 ноги контроллера.
http://www.avislab.com/blog/7segment_lcd/
Правда, понять, что у него куда подключено.. :facepalm: :dont_know:
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Подключение 7-сегментного LCD

Сообщение kras »

Магия, но ок. Скажите, пожалуйста, что я в итоге могу в Москве купить? Нашел только К561ИД1
https://www.chipdip.ru/product/k561id1
Мне завтра послезавтра купить надо. Этот подойдет, или предложите, пожалуйста?
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43931
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Подключение 7-сегментного LCD

Сообщение АлександрЛ »

[uquote="kras",url="/forum/viewtopic.php?p=3466657#p3466657"], что я в итоге могу в Москве купить? Нашел только К561ИД1
https://www.chipdip.ru/product/k561id1
. Этот подойдет,[/uquote]ЭТОТ не пойдёт!
А вот ЭТОТ- https://www.chipdip.ru/product/k561id4? ... st_product пойдёт, и вот этот:
https://www.chipdip.ru/product/k176id2? ... st_product пойдёт..
Если хотите купить по цене интернет- магазина, а не "в рознице" - срочно регистрируйтесь, заказывайте(правда, вроде как не меньше, чем на 500 рублей)Хм.. Ограничение минимальной суммы- уже пишут, что НЕТ:
Правила продаж - Работа с юридическими и физическими лицами

При заказе на условиях самовывоза и при оформлении любого вида доставки ограничений на сумму заказа нет.
https://www.chipdip.ru/howbuy/how-to-buy
:dont_know:
То, что имеет статус "есть на складе в Щербинке", в выбранный вами магазин привозят через сутки (максимум двое) после заказа..
При заказе выбираете магазин, и "оплата наличными при получении"..
Ещё можно вот тут:
http://voltmaster.ru/cgi-bin/qwery.pl/id=417550550
http://voltmaster.ru/cgi-bin/qwery.pl/id=32963
купить.. Сам Вольтмастер "в розницу" уже не торгует, а в магазинах у него теперь- отделы доставки..
Аватара пользователя
Hand-Maker
Поставщик валерьянки для Кота
Сообщения: 2142
Зарегистрирован: Чт дек 12, 2013 11:18:14
Откуда: Украина, Черновцы

Re: Подключение 7-сегментного LCD

Сообщение Hand-Maker »

юзал в свое время PCF8577. Правда, тут только на 32 сегмента -- это на 4 знакоместа. Думаю, если поискать, то можно найти драйверы и на большее число сегментов. Вот в хламе валяется еще PT6596, применение планировалось, но не состоялось.
Важно еще определиться, сколько "общих" электродов на вашем ЖКИ. Среди многозначных семисегментников встречал организацию с 1,2,3 и даже 4 общими.
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: Подключение 7-сегментного LCD

Сообщение Ser60 »

Совершенно верно. Подойдёт, например, PCA8537. Однако, у него и подобных потребление слишком большое. Лучших результатов можно достичь
использованием МК с ЖКИ драйвером. Например, серии PIC16F9xx. Ещё лучшим решением будет использовать ЖКИ с мультиплексом, т.к. у них гораздо меньше выводов и разводка платы существенно упрощается. Например, для 6 цифр достаточно всего 17 выводов (https://radiokot.ru/circuit/digital/home/189/) и можно даже 16-сегментниками управлять (см. мою статью на http://we.easyelectronics.ru/part/ob-ispolzovanii-drayvera-zhki-cp2401.html). Правда, у мультиплексных несколько ниже контраст по сравнению со статическими, но в большинстве случаев результаты вполне приемлимые. Кстати, выпускаются и модули сегментных дисплеев с драйвером на борту и цифрами высотой 12мм. Недавно в своей конструкции задействовал EA-DOGM081 с модулем подсветки, управляемый по 3 проводам. Очень рекомендую.
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Подключение 7-сегментного LCD

Сообщение musor »

БЛЯ НГУ НЕ ТУПИЕ НАРОД ЦЕЛАЯ СТРАНИЦА ФЛУДА
БЕРЕТЕ HT1621 ЧИПА ОТ ХОЛТЕКА И БУДЕТ ВАМ КОШАЧЬЕ СЧАСТЬЕ

Добавлено after 17 minutes 13 seconds:
УЗКОГЛАЗЫЕ ДАВНО НАПРИДУМЫВАЛИ очень прекрасные тучу такихз чиппоф
НУ А НЕ НРАВИСЯ ХОЛТЕК ВОЗМИТЕ НАСТОЯЩЕ бля ЯПОНАМАТЬ КАЧЕСТВО От САНЬЯ
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43931
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Подключение 7-сегментного LCD

Сообщение АлександрЛ »

Довольно давно у кассы "Элвес" использовался "статический" ЖК индикатор типа ITS-E0806 с "типа контроллером" на сдвиговых регистрах-
Изображение
В дальнейшем этот "контроллер" заменили на специализированную микросхему..
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: Подключение 7-сегментного LCD

Сообщение Ser60 »

HT1621 может управлять только 32 сегментами и потребляет как паровоз. Для баратейных приложений смысла в нём 0. Лучше уж использовать линейку драйверов серии 4000, как Александр указал. Кстати, моё устройство на них сделанное в 2012 до сих пор работает от той-же CR2032.
schema.png
Схема
(38.59 КБ) 692 скачивания
photo3.jpg
Само устройство
(80.18 КБ) 502 скачивания
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Подключение 7-сегментного LCD

Сообщение musor »

может до 2к года расыпуха в тч серий 40ххх 45ххх имела смысл... сейчас думаю нет нет... насчет потребления киттаюзы в батарекйных весах все сделали на ней индикаторы
все наши кассы кстати тоже на нем были сделаны ...
есть и другие драйвы в тч и бескорпусные но оне мене популялны у производителей
конгечно при уровнге питания от 2032 нужен другой подход к этому
кстати не в часах при пропадани питания индикацию можно отключать...
но если нужно чтото спецовое всегда применяют либо заказной кристал либо малопотребляющтй плис
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Ответить

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