|
Индикатор EDS808 - как ИЖЦ8 -4/8, Как подружить с МК? |
|
|
|
Feb 18 2006, 16:09
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
У меня есть индикатор EDS808. Скриншот из даташита прилагается. Как видно, у него один общий для всех сегментов вывод. Вернее два, но они соединены друг с другом. Искал в инете микросхему драйвер для такого ЖКИ - не нашел. Все схемы основаны на принципе динамической индикации - соединяешь аноды сегментов и катоды разрядов. А здесь для всех разрядов вывод общий. Как мне адаптировать такой индикатор и подружить его с микроконтроллером?
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 20 2006, 06:54
|

Профессионал
    
Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264

|
Цитата(zheka @ Feb 18 2006, 19:09)  Все схемы основаны на принципе динамической индикации - соединяешь аноды сегментов и катоды разрядов. А здесь для всех разрядов вывод общий. Как мне адаптировать такой индикатор и подружить его с микроконтроллером? Так здесь и требуется организация динамической индикации. У индикатора обязательно должны быть выводы, при помощи которых будет разрешаться засветка конкретного знакоместа. Но для того чтобы жто сделать нужна более подробная информация на индикатор. Сперва выводится индикация на одно знакоместо, затем на другое и т.д. по кругу. Также необходимо выбрать оптимальную частоту динамики (развертка), чтобы небыло мерцания. Для корректной работы, контроллер должет выполнять индикацию по прерыванию от таймера (который и должен быть настроен на оптимальную частоту развертки). В памяти выделяете байты под значение каждого знакоместа, которые по прерыванию и будут выводиться на индикатор.
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Feb 20 2006, 09:46
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
2 BVU Цитата А здесь для всех разрядов вывод общий. В том-то и дело, какая динамика? 2Rash Пример для светодиодов, с ЖК так нельзя подача постоянного напряжения приводит к деградации кристалла. В спец. контроллерах питают ЖК 5-уровневым(насколько помню) сигналом. В упрощенном варианте на общий и сегмент подаются 2 меандра, если они совпадают по фазе, напруги нет - не засвечен, если не совпадают - засвечиваются. При этом надо менять полярность на сегменте (т.е. общ - 0, сег - 1 на общ - 1, сег - 0) с частотой несколько килогерц, что сильно осложняет написание софта.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Feb 20 2006, 11:16
|
Знающий
   
Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231

|
Цитата При этом надо менять полярность на сегменте (т.е. общ - 0, сег - 1 на общ - 1, сег - 0) с частотой несколько килогерц, что сильно осложняет написание софта. Это, что за глазища должны быть чтобы "килогерцы" видеть? Цитата подача постоянного напряжения приводит к деградации кристалла. А чё на него подавать то надо, переменку что ли? Я думал они по ТТЛ уровням рулят.
|
|
|
|
|
Feb 21 2006, 11:39
|

Иногдящий
   
Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931

|
Я делал термометр на подобном ЖКИ, сделал именно эмуляцию ЖК-контроллера, т.е. подается меандр на общий и сегменты. Правда, у меня ЖКИ был всего на три знакоместа (и знак минуса), поэтому хватило выводов у самого контроллера. В этом же случае нужно использовать или регистры с последовательной загрузкой и стробом выхода или же защелки. Регистры мне кажутся предпочтительнее, т.к. значение на их выходах можно менять единым сигналом строба. Килогерцы рефреша - неверно (у ЖК время инерции измеряется милисекундами). Оптимальная частота лежит от 25 до 100 Гц - зависит от индикатора Цитата Я когда-то видел схему на 4-х сдвиговых регистрах, но это не совсем правильное включение и требует больших расходов процессорного времени Это почему? Если регистры грузятся через встроенный SPI, скажем на 4 Мбита, то загрузка 6 регистров займет около 20 микросекунд. Приняв, что рефреш проводится, скажем, с частотой 50 Гц, то есть с периодом 20 милисекунд, то контроллер будет занят рефрешем всего 0,1% времени. В моем термометре контроллер вообще в спячку ложился между циклами рефреша  . Цитата А чё на него подавать то надо, переменку что ли? Я думал они по ТТЛ уровням рулят Практически переменку. Каждый сегмент, который должен быть засвечен, получает попеременно то прямую то обратную полярность питания.
|
|
|
|
|
Feb 22 2006, 11:22
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
2AndyBig Ну может я не совсем правильно выразился, скажем так - требует дополнительного таймера и солидной возни с кодом, при этом не давая столь хорошего результата, как специализированный контроллер. 2defunct Сам обдумывал подобную идею, но пришел к выводу, что лучший выбор - Альтера 3032, как 32-х разрядный сдвиговый регистр, с произвольной управляющей логикой.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Feb 22 2006, 11:31
|

Иногдящий
   
Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931

|
Цитата требует дополнительного таймера и солидной возни с кодом Таймер - да, но можно использовать и уже имеющийся таймер. Возни с кодом - мизер  . Конечно, специализированный контроллер - лучше, но бюджетные/размерные/питательные ограничения не всегда позволяют использовать его.
|
|
|
|
|
Oct 9 2006, 08:44
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(zheka @ Feb 18 2006, 20:09)  У меня есть индикатор EDS808. Скриншот из даташита прилагается. Как видно, у него один общий для всех сегментов вывод. Вернее два, но они соединены друг с другом.
Искал в инете микросхему драйвер для такого ЖКИ - не нашел. Есть такой драйверок у Microchip AY0438. Очень рекомендую. Управляет 32 сегментами. Питание от 3 до 8,5V. Управление по 3 проводам. При необходимости каскадируются. Собственно шас pdf приклею.
Прикрепленные файлы
80438a.pdf ( 148.75 килобайт )
Кол-во скачиваний: 74
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|