Подключаю индикатор ИВ-27М к микроконтроллеру. Индикатор - семисегментный + точка, имеет 8 выводов от анодов (сегменты) и 14 от решеток (разряды). Выводиться будут цифры и буквы AbCdEF. Т.к. 22 ножки GPIO-портов расходовать на индикатор не хочется, сделаю управление переключением разрядов на аппаратном уровне. Т.е. нужна такая штука, что-бы мы подавали на неё импульсы (PWM), а она переключала высокий уровень по-очередно с 1-ой по 14-ую ножку. Для этого можно использовать регистр сдвига (точнее 2 или 4 регистра), превращенный в "круговой" буфер. Однако проблема: как записать в него начальное значение "10000000000000". Пытаюсь найти регистр сдвига с параллельным выводом, синхронной последовательной и асинхронной параллельной загрузкой.
Схема:
Что подаём:
Start: __|~~~|____________________________________...
Clock: ______________|~|___|~|___|~|___|~|___|~|__...
Т.е. если мы подаём 1 на Wr, происходит параллельная запись, если 0 - работает как регистр с последовательным входом. Как найти такую микросхему?
Вот ИР1: http://www.qrz.ru/reference/kozak/ttl/ttlh80.shtml непонятно, будет ли так работать если за Wr считать соединенные вместе M и Ck2. В сети выдаётся совершенно разная информация по ИР1... И она что, управляется током? Мне требуется что-бы управлялась в положительной логике, напряжением, уровень единицы - 3 В (>2.5В)
Или лучше использовать К561ИР6, считая за Wr - соединенные вместе A/S и P/S. Остальные выводы висят (т.е. на них 1) Сможет ли он работать с уровнем единицы - 3 В? Как я понимаю эта микросхема работает с импульсами обратной полярности на C: считывает на входе когда С = 1-->0, изменяет выходы когда C = 0-->1, т.е. на микроконтроллере нужно инвертировать PWM.
Теперь, что касается индикатора - вероятно нужно использовать транзисторные ключи (какие лучше для этого?) для подачи напряжения на аноды (24В). В описании указано: "Напряжение анодов(сегментов) и сеток - 24 В", разве от этого (напряжение на сетке = напряжению на аноде) не перегорит сетка? Или там как-то реализовано управление током сетки - не ясно (написано: "Ток сетки одного разряда импульсный - не более 4 мА"). Т.е. как подключить выходы регистра к индикатору - тоже через вентили?
Раздел: Начинающим
Схема:
Что подаём:
Start: __|~~~|____________________________________...
Clock: ______________|~|___|~|___|~|___|~|___|~|__...
Т.е. если мы подаём 1 на Wr, происходит параллельная запись, если 0 - работает как регистр с последовательным входом. Как найти такую микросхему?
Вот ИР1: http://www.qrz.ru/reference/kozak/ttl/ttlh80.shtml непонятно, будет ли так работать если за Wr считать соединенные вместе M и Ck2. В сети выдаётся совершенно разная информация по ИР1... И она что, управляется током? Мне требуется что-бы управлялась в положительной логике, напряжением, уровень единицы - 3 В (>2.5В)
Или лучше использовать К561ИР6, считая за Wr - соединенные вместе A/S и P/S. Остальные выводы висят (т.е. на них 1) Сможет ли он работать с уровнем единицы - 3 В? Как я понимаю эта микросхема работает с импульсами обратной полярности на C: считывает на входе когда С = 1-->0, изменяет выходы когда C = 0-->1, т.е. на микроконтроллере нужно инвертировать PWM.
Теперь, что касается индикатора - вероятно нужно использовать транзисторные ключи (какие лучше для этого?) для подачи напряжения на аноды (24В). В описании указано: "Напряжение анодов(сегментов) и сеток - 24 В", разве от этого (напряжение на сетке = напряжению на аноде) не перегорит сетка? Или там как-то реализовано управление током сетки - не ясно (написано: "Ток сетки одного разряда импульсный - не более 4 мА"). Т.е. как подключить выходы регистра к индикатору - тоже через вентили?
Раздел: Начинающим