реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Индикатор EDS808 - как ИЖЦ8 -4/8, Как подружить с МК?
zheka
сообщение Feb 18 2006, 16:09
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



У меня есть индикатор EDS808. Скриншот из даташита прилагается.
Как видно, у него один общий для всех сегментов вывод. Вернее два,
но они соединены друг с другом.

Искал в инете микросхему драйвер для такого ЖКИ - не нашел.
Все схемы основаны на принципе динамической индикации - соединяешь
аноды сегментов и катоды разрядов. А здесь для всех разрядов вывод общий.


Как мне адаптировать такой индикатор и подружить его с микроконтроллером?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Feb 19 2006, 05:39
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Так может проще взять индикатор со встроенным МК, их много на рынке, цены приемлимые и упралять им по относительно не сложной шине, например I2С? Ну или подобрать другой ЖКИ, где линии сегментов и знакомест разделены.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Feb 19 2006, 12:29
Сообщение #3


Профессионал
*****

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



Ну во-первых можно просто посмотреть МК с поддержкой ЖКИ,
и если у Атмела это единицы, то MSP достаточно много.
Во-вторых сделать эмуляцию ЖК порта - постоянно инвертировать сигналы в паре общий-сегмент.
Я когда-то видел схему на 4-х сдвиговых регистрах, но это не совсем правильное включение и требует больших расходов процессорного времени(т.е. пригодно для своих целей, а не серийного устройства)


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Rash
сообщение Feb 19 2006, 12:44
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Искал да не нашол smile.gif , из сылки я думаю усё будет ясно, по инету да и по форуму такого навалом
http://gaw.ru/html.cgi/txt/app/micros/avr/AVR242.htm
Go to the top of the page
 
+Quote Post
BVU
сообщение Feb 20 2006, 06:54
Сообщение #5


Профессионал
*****

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



Цитата(zheka @ Feb 18 2006, 19:09) *
Все схемы основаны на принципе динамической индикации - соединяешь
аноды сегментов и катоды разрядов. А здесь для всех разрядов вывод общий.
Как мне адаптировать такой индикатор и подружить его с микроконтроллером?

Так здесь и требуется организация динамической индикации. У индикатора обязательно должны быть выводы, при помощи которых будет разрешаться засветка конкретного знакоместа. Но для того чтобы жто сделать нужна более подробная информация на индикатор.
Сперва выводится индикация на одно знакоместо, затем на другое и т.д. по кругу. Также необходимо выбрать оптимальную частоту динамики (развертка), чтобы небыло мерцания. Для корректной работы, контроллер должет выполнять индикацию по прерыванию от таймера (который и должен быть настроен на оптимальную частоту развертки). В памяти выделяете байты под значение каждого знакоместа, которые по прерыванию и будут выводиться на индикатор.


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Feb 20 2006, 09:46
Сообщение #6


Профессионал
*****

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



2 BVU
Цитата
А здесь для всех разрядов вывод общий.

В том-то и дело, какая динамика?

2Rash
Пример для светодиодов, с ЖК так нельзя подача постоянного
напряжения приводит к деградации кристалла.
В спец. контроллерах питают ЖК 5-уровневым(насколько помню) сигналом.
В упрощенном варианте на общий и сегмент подаются
2 меандра, если они совпадают по фазе, напруги нет - не засвечен,
если не совпадают - засвечиваются.
При этом надо менять полярность на сегменте
(т.е. общ - 0, сег - 1 на общ - 1, сег - 0) с частотой несколько
килогерц, что сильно осложняет написание софта.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Rash
сообщение Feb 20 2006, 11:16
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата
При этом надо менять полярность на сегменте
(т.е. общ - 0, сег - 1 на общ - 1, сег - 0) с частотой несколько
килогерц, что сильно осложняет написание софта.

Это, что за глазища должны быть чтобы "килогерцы" видеть?
Цитата
подача постоянного
напряжения приводит к деградации кристалла.

А чё на него подавать то надо, переменку что ли? Я думал они по ТТЛ уровням рулят.
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Feb 21 2006, 11:39
Сообщение #8


Иногдящий
****

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



Я делал термометр на подобном ЖКИ, сделал именно эмуляцию ЖК-контроллера, т.е. подается меандр на общий и сегменты. Правда, у меня ЖКИ был всего на три знакоместа (и знак минуса), поэтому хватило выводов у самого контроллера. В этом же случае нужно использовать или регистры с последовательной загрузкой и стробом выхода или же защелки. Регистры мне кажутся предпочтительнее, т.к. значение на их выходах можно менять единым сигналом строба.
Килогерцы рефреша - неверно (у ЖК время инерции измеряется милисекундами). Оптимальная частота лежит от 25 до 100 Гц - зависит от индикатора
Цитата
Я когда-то видел схему на 4-х сдвиговых регистрах, но это не совсем правильное включение и требует больших расходов процессорного времени

Это почему? Если регистры грузятся через встроенный SPI, скажем на 4 Мбита, то загрузка 6 регистров займет около 20 микросекунд. Приняв, что рефреш проводится, скажем, с частотой 50 Гц, то есть с периодом 20 милисекунд, то контроллер будет занят рефрешем всего 0,1% времени.
В моем термометре контроллер вообще в спячку ложился между циклами рефреша smile.gif.

Цитата
А чё на него подавать то надо, переменку что ли? Я думал они по ТТЛ уровням рулят

Практически переменку. Каждый сегмент, который должен быть засвечен, получает попеременно то прямую то обратную полярность питания.
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 21 2006, 12:30
Сообщение #9


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



AT89S51/52 - идеальный контроллер для эмуляции ЖКИ-контроллера. Много выводов и дешевый (не дороже 4-х сдвиговых регистров).
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Feb 21 2006, 13:55
Сообщение #10


Иногдящий
****

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



Цитата
AT89S51/52 - идеальный контроллер для эмуляции ЖКИ-контроллера. Много выводов и дешевый (не дороже 4-х сдвиговых регистров).

Для того, что бы рулить указанным индикатором (4 полных знакоместа + единица + доп.знаки) этого будет недостаточно.
Go to the top of the page
 
+Quote Post
zheka
сообщение Feb 21 2006, 20:29
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Достал я себе дисплей от Nokia 3310 , достал к нему обалденную библиотеку. Всего 8 выводов, данные передаются по одному выводу. Легко подключается к мега8

Так что больше меня проблемы динамической индикации не волнуют...
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Feb 22 2006, 11:22
Сообщение #12


Профессионал
*****

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



2AndyBig
Ну может я не совсем правильно выразился, скажем
так - требует дополнительного таймера и солидной возни с кодом,
при этом не давая столь хорошего результата, как специализированный
контроллер.
2defunct
Сам обдумывал подобную идею, но пришел к выводу, что лучший выбор - Альтера 3032, как 32-х разрядный сдвиговый регистр, с произвольной управляющей логикой.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Feb 22 2006, 11:31
Сообщение #13


Иногдящий
****

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



Цитата
требует дополнительного таймера и солидной возни с кодом

Таймер - да, но можно использовать и уже имеющийся таймер. Возни с кодом - мизер smile.gif.
Конечно, специализированный контроллер - лучше, но бюджетные/размерные/питательные ограничения не всегда позволяют использовать его.
Go to the top of the page
 
+Quote Post
-=Женек=-
сообщение Oct 8 2006, 20:55
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131



У меня валяется аналог этого индикатора - ИЖЦ5 -4/8 кажется.

ТОже с одним общим выводом. Спрашивается, что думали разработчики? Неужели мне нудно задействовать все 4 порта? Ну не ужели трудно было вывести питание на каждое знакоместо отдельно, чтобы сделать динамическую индикацию?
Go to the top of the page
 
+Quote Post
singlskv
сообщение Oct 9 2006, 08:44
Сообщение #15


дятел
*****

Группа: Свой
Сообщений: 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
 
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01509 секунд с 7
ELECTRONIX ©2004-2016