Страница 1 из 1

Подскажите по реализации динамической индикации

Добавлено: Вс сен 28, 2008 22:29:00
starxxx
Необходимо реализовать динамическую индикацию из 10 индикаторов. У микроконтроллера для переключения разрядов свободно только 1 порт (8 выводов). Не подскажите, что можно придумать?

Добавлено: Вс сен 28, 2008 23:11:50
Паятель
Регистр можно использовать; счётчик с дешифратором (всего один вывод нужен :) ); просто десятичный дешифратор. Думаю, ещё варианты найдутся.

Добавлено: Вс сен 28, 2008 23:44:53
starxxx
Я думал про дешифратор. Но до конца мысль не складывалась. Может есть примерчик какой-нибудь?

Добавлено: Пн сен 29, 2008 00:07:10
Паятель
Не, с программой не подскажу.

Добавлено: Пн сен 29, 2008 00:46:40
Аксель
starxxx писал(а):Я думал про дешифратор. Но до конца мысль не складывалась. Может есть примерчик какой-нибудь?
Примерчик:
http://radiokot.ru/circuit/light/run/12/

например один К155ИД10 напрямую к индикаторам,
а второй К155ИД10 через транзисторы. :)

Добавлено: Пн сен 29, 2008 08:47:28
starxxx
Идея ясна. Но... Как я понял, у дешифратора на том из выходов, номер которого соответствует значению двоичного входного кода, будет уровень логического 0, на остальных выходах - логической 1

Не могу сообразить, как включить транзисторы (индикаторы большие, просто так к дешифратору не подключишь)...

Добавлено: Пн сен 29, 2008 09:22:00
Rokl
starxxx писал(а):...Не могу сообразить, как включить транзисторы (индикаторы большие, просто так к дешифратору не подключишь)...
А не проще десяток шифтиков подцепить к порту 74HC595? У них ток каждого выхода 24 ма по паспорту, можно сразу на индикатор прикосячить.
Да еще куча свободных выходов этого порта останется.(целых 6 свободных выходов) и яркость у индикаторов будет хорошая. А в предлагаемом варианте с дешифраторами яркость будет слабая, т.к. скваженость будет равна 10, т.е. условно в секунду каждый из индикаторов будет гореть 0,1 сек. а с шифтиками никакой динамики, статика лишь, потому все индикаторы будут гореть в полную силу.

Добавлено: Пн сен 29, 2008 09:37:43
starxxx
А что такое 74HC595 ? В первые слышу про такую микруху. Можно примерчик?

Добавлено: Пн сен 29, 2008 10:52:17
gan
starxxx писал(а):А что такое 74HC595 ? В первые слышу про такую микруху. Можно примерчик?
Регистр сдвига
Примерчик прикреплён, только управление 4-мя цифрами не с контроллера, а с СОМ-порта.

Добавлено: Пн сен 29, 2008 11:48:33
starxxx
Принцип понял. Спасибо, учту. Кстати, в примерчике - динамическая индикация. А статическую делать - накладно: 10 регистров все-таки - 10 лишних микросхем. Да и потребление вырастет. Динамическая индикация при большой частоте обновления тоже нормально светит, а экономию дает и по корпусам и по мощности.

Добавлено: Пн сен 29, 2008 12:47:21
gan
starxxx писал(а): Динамическая индикация при большой частоте обновления тоже нормально светит, а экономию дает и по корпусам и по мощности.
Даже если бы яркости не хватало, можно бы было организовать так, чтобы зажигать не одну цифру из 10, а 2. То есть два регистра на код цифры. При этом добавится 1 вывод МК на последовательный ввод второго регистра.
Статический вывод применяют, если прибор трясётся перед глазами (в атомобиле например)- тогда мерцание становится заметным.

Добавлено: Пн сен 29, 2008 16:38:50
Rokl
starxxx писал(а):Принцип понял. Спасибо, учту. Кстати, в примерчике - динамическая индикация. А статическую делать - накладно: 10 регистров все-таки - 10 лишних микросхем. Да и потребление вырастет. Динамическая индикация при большой частоте обновления тоже нормально светит, а экономию дает и по корпусам и по мощности.
Потребление и мощность практически не вырастет, т.к. 74НС...это КМОП. А дин.индикация, как необновляй быстро, всеравно имеет скваженость 10 и светить будет тускло и сегменты полностью загораться не будут. сделай ,как предложили , выводи по 2 знака на 2 шифтика сразу, тогда скваженость станет 5 и индикаторы станут гореть поярче.

Добавлено: Пн сен 29, 2008 21:12:14
starxxx
Почему-то мне всегда казалось, что статическая индикация это плохо :) Но, похоже, придется пересмотреть свои взгляды :)

Добавлено: Пн сен 29, 2008 21:26:51
ARV
динамическая индикация экономит количество микросхем и/или портов МК - других преимуществ не дает... но и этого не мало, ведь отсюда следует более простая печатная плата...
на счет потребления: если индикатор показывает 888 с одинаковой яркостью при динамической и статической индикации - очевидно, что мощность (потребляемая и излучаемая) будут одинаковы... другое дело, если захочется менять яркость свечения в процессе работы - при динамической это сделать гораздо проще - усложнения схемы никакой, а вот при статической - схема однозначно будет меняться...
я для дополнительной экономии элементов использовал (не без успеха) динамическую посегментную индикацию - при этом количество токоограничивающих резистров не 8, как традиционно, а равно числу разрядов: для 3-х разрядов всего три... попробуйте такой финт выкинуть при статической индикации...