Приветствую всех. Завалялся у меня тут китайский индикатор от часов с приемником. Решил собрать часы. Вызвонил сегменты и ужаснулся. С помощью чего выводить на них информацию? Какой то специальный дешифратор? Или еще как то включить можно хитро? Если для контроллера прогу писать, то тоже пока алгоритм вывода не могу сообразить. Помогите. Фото самого индикаторы и распиновка на фото. Пояснения: 1К - это первый общий катод, 2K - второй общий катод, 3К - катод точки DOT2, A1, А2, В1, С2 и т.д. - это аноды соответствующих сегментов, а цифра соответствующий разряд. Первая цифра в столбцах - номер контакта.
P.S. на 9-ом контакте E2, а не F2.
Применение - малолапый МК или ардуинья.
Алгоритм прожки должен включать в себя преобразователь данных сегментного кода желаемого к отображению в выходной сегментный набор для индикатора (Это ежли не мудрить с прямым одноступенчатым преобразованием).
Как варианты смотри "поигрушки с ЖКИ" на основе HT1621, NJU6432/KS0035 http://radiokot.ru/forum/viewtopic.php?f=2&t=89010
то, что касается раскладки/привязки "бит в ОЗУ относительно позиции отображаемого сегмента".
Такие индикаторы предназначены для работы напрямую с микросхемой LM8560 и её аналогами.
Принцип опроса этого индикатора - "двухтактный". Напряжение на общие катоды подаётся попеременно, и одновременно с этим подаётся напряжение на аноды необходимых в данный момент сегментов. Ни о каком опросе по разрядам (как в стандартных индикаторах) тут речи быть не может.
Разновидность динамической индикации с мультиплексированием.
Вполне под силу любому малолапому МК.
Единственно придется таки помудрить с преобразованием данных в сегментный код.
О, кстати, а что если аноды через сдвиговый регистр с защелкой подключить (например 74HC595) и поочередно выплёвывать туда с соответствующим включением нужного катода? Только надо подумать как лучше прогу написать. Со сдвиговыми делал без защелок на 7 разрядов и без динамической индикации, но это было в далеком 2003-ем. Или же так себе задумка?
Зачем?
У аттини 2313 или пика628го вполне лап хватает и без сдвиговых регистров.
Разве что буфер-усилитель ULN2803 при токе сегмента "до 100мА" поставить можно.
[uquote="BOB51",url="/forum/viewtopic.php?p=3312703#p3312703"]Зачем?
или пика628го вполне лап хватает и без сдвиговых регистров.[/uquote]
Это как? 14 анодов и 2 катода. А у этого пика 18 портов, и то один только на вход. Еще и пару кнопочек хочется приделать для управления. Да и однопроводный датчик температуры тоже неплохо было бы. А со сдвиговыми еще и яркость наверное можно менять, если на 13-ый вход подавать импульсы разной скважности?
МНДЯ... 14 анодов... просклерозил...
Тогда из ширпотреба или 595й регистр или парочка параллельных с удобной раскладкой.
Или МК с количеством лап поболее.
Из ПИКовых... или PIC16F876 или 877 (оно же 76/77)...
Ну вообще да, можно и без регистров, валялись где то 873А, там ног должно хватить. С 595-ыми похоже не получится яркость регулировать, по крайней мере в протеусе импульсы ОЕ не пролазят на выходы. Хотя по документации вроде как просто управляемые выходные буферы.