Заголовок сообщения: Подскажите по реализации динамической индикации
Добавлено: Вс сен 28, 2008 22:29:00
Первый раз сказал Мяу!
Зарегистрирован: Вс сен 28, 2008 22:04:21 Сообщений: 21
Рейтинг сообщения:0
Необходимо реализовать динамическую индикацию из 10 индикаторов. У микроконтроллера для переключения разрядов свободно только 1 порт (8 выводов). Не подскажите, что можно придумать?
Зарегистрирован: Вс сен 28, 2008 22:04:21 Сообщений: 21
Рейтинг сообщения:0
Идея ясна. Но... Как я понял, у дешифратора на том из выходов, номер которого соответствует значению двоичного входного кода, будет уровень логического 0, на остальных выходах - логической 1
Не могу сообразить, как включить транзисторы (индикаторы большие, просто так к дешифратору не подключишь)...
...Не могу сообразить, как включить транзисторы (индикаторы большие, просто так к дешифратору не подключишь)...
А не проще десяток шифтиков подцепить к порту 74HC595? У них ток каждого выхода 24 ма по паспорту, можно сразу на индикатор прикосячить.
Да еще куча свободных выходов этого порта останется.(целых 6 свободных выходов) и яркость у индикаторов будет хорошая. А в предлагаемом варианте с дешифраторами яркость будет слабая, т.к. скваженость будет равна 10, т.е. условно в секунду каждый из индикаторов будет гореть 0,1 сек. а с шифтиками никакой динамики, статика лишь, потому все индикаторы будут гореть в полную силу.
Последний раз редактировалось Rokl Пн сен 29, 2008 11:15:48, всего редактировалось 1 раз.
Зарегистрирован: Вс сен 28, 2008 22:04:21 Сообщений: 21
Рейтинг сообщения:0
Принцип понял. Спасибо, учту. Кстати, в примерчике - динамическая индикация. А статическую делать - накладно: 10 регистров все-таки - 10 лишних микросхем. Да и потребление вырастет. Динамическая индикация при большой частоте обновления тоже нормально светит, а экономию дает и по корпусам и по мощности.
Динамическая индикация при большой частоте обновления тоже нормально светит, а экономию дает и по корпусам и по мощности.
Даже если бы яркости не хватало, можно бы было организовать так, чтобы зажигать не одну цифру из 10, а 2. То есть два регистра на код цифры. При этом добавится 1 вывод МК на последовательный ввод второго регистра.
Статический вывод применяют, если прибор трясётся перед глазами (в атомобиле например)- тогда мерцание становится заметным.
Принцип понял. Спасибо, учту. Кстати, в примерчике - динамическая индикация. А статическую делать - накладно: 10 регистров все-таки - 10 лишних микросхем. Да и потребление вырастет. Динамическая индикация при большой частоте обновления тоже нормально светит, а экономию дает и по корпусам и по мощности.
Потребление и мощность практически не вырастет, т.к. 74НС...это КМОП. А дин.индикация, как необновляй быстро, всеравно имеет скваженость 10 и светить будет тускло и сегменты полностью загораться не будут. сделай ,как предложили , выводи по 2 знака на 2 шифтика сразу, тогда скваженость станет 5 и индикаторы станут гореть поярче.
динамическая индикация экономит количество микросхем и/или портов МК - других преимуществ не дает... но и этого не мало, ведь отсюда следует более простая печатная плата...
на счет потребления: если индикатор показывает 888 с одинаковой яркостью при динамической и статической индикации - очевидно, что мощность (потребляемая и излучаемая) будут одинаковы... другое дело, если захочется менять яркость свечения в процессе работы - при динамической это сделать гораздо проще - усложнения схемы никакой, а вот при статической - схема однозначно будет меняться...
я для дополнительной экономии элементов использовал (не без успеха) динамическую посегментную индикацию - при этом количество токоограничивающих резистров не 8, как традиционно, а равно числу разрядов: для 3-х разрядов всего три... попробуйте такой финт выкинуть при статической индикации...
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения