Страница 1 из 1
Динамическая индикация. Как не сжечь вывод МК?
Добавлено: Вт фев 09, 2010 19:00:31
eqltv
Подключаю к ATTiny2313 два индикатора с общим катодом.

Максимальный ток с катодов получается 15*8 = 120 мА, а выводы МК рассчитаны лишь на 40 мА. Какие поставить транзисторы и как? Помогите, пожалуйста, по транзисторам я почти ноль.
Добавлено: Вт фев 09, 2010 19:27:13
Chip115
да любые со стола... я ,например, всегда ставлю C945. самый распространенный у меня средь запчастей

и резистор в базу на 4,7-10 кОм
Добавлено: Вт фев 09, 2010 19:47:31
eqltv

Вот так? Точно заработает? Точно любой можно?
Добавлено: Вт фев 09, 2010 20:08:43
BCluster
можно и без них все равно не сгорит)))) только яркость будет неравномерная... А так любые... соответствующей полярности
Добавлено: Вт фев 09, 2010 20:11:35
eqltv
BCluster писал(а):можно и без них все равно не сгорит)))) только яркость будет неравномерная... А так любые... соответствующей полярности
Ток в три раза больше, чем можно! Как же не сгорит?
Добавлено: Вт фев 09, 2010 20:32:34
romazan
Добавлено: Вт фев 09, 2010 21:17:06
eqltv
Спасибо! А C1815 подойдет? У меня такие нашлись только в плате от монитора.
Добавлено: Вт фев 09, 2010 21:19:37
eqltv
Спасибо! А C1815 подойдет? У меня такие нашлись только в плате от монитора.
Добавлено: Вт фев 09, 2010 22:28:07
FlySnake
eqltv писал(а):Спасибо! А C1815 подойдет? У меня такие нашлись только в плате от монитора.
Пойдёт
Есть ещё вариант вообще избавится от этих транзисторов сделав посегментную индикацию т.е. в каждый момент времени только 1 сегмент светится т.о. не перегружая контроллер. Но я об этом только читал, сам пока не пробовал
Вот например есть немного и как раз на AVR
http://www.dinistor.net.ru/termometr-na ... -%B0s.html
Добавлено: Чт фев 11, 2010 18:26:25
ujin
FlySnake писал(а):eqltv писал(а):Спасибо! А C1815 подойдет? У меня такие нашлись только в плате от монитора.
Пойдёт
Есть ещё вариант вообще избавится от этих транзисторов сделав посегментную индикацию т.е. в каждый момент времени только 1 сегмент светится т.о. не перегружая контроллер. Но я об этом только читал, сам пока не пробовал
Вот например есть немного и как раз на AVR
http://www.dinistor.net.ru/termometr-na ... -%B0s.html
От тразюков избовляться не советую, а вапще судя по схеме каторая вверху, она и предпологала использовать динамическую индикацию не иначе на двух сегментах индикатора получите одинавковую цифру...
поэтому сначала светим одним разрядом индикатора,допустим старшим
потом засвечиваем младший индикатор и если это дело делать выше 25 раз в секунду то человеческий глаз уже не заметить мерцания и ваши два разряда вам будет казаться что они светят адновременно.
а опорную частоту к примеру сколько разрядов будет на индикаторе на стока и умножаете частоту свечения одного разряда , то есть у вас на схеме 2 разрядный индикатор значит общая частота буде 50 герц 25+25=50 , если три разряда значит 25*3=75 герц и так далее.
если какой нить таймер есть в запасе у контроллера то есть свободный то оч легко его использовать под это дело.
Добавлено: Чт фев 11, 2010 19:09:31
dosikus
ujin Прежде чем советовать другим, надо научится писать а главное читать и вдумыватся.
FlySnake, предлагает дело :
При посегментной индикации в один момент времени ток течет только через ОДИН сегмент - естественно транзисторы не нужны .
И советую не путать СЕГМЕНТЫ и РАЗРЯДЫ .
Добавлено: Чт фев 11, 2010 19:49:03
GP1
Посегментная индикация обладает одним существенным недостатком - низкая яркость.
Предположим мы используем вывод на максимальном токе 40 мА,
тогда через сегмент будеть протекать средний ток 40/(2*7), 2 индикатора без учета DP, или ~2,85 мА, что маловато будет.
Добавлено: Чт фев 11, 2010 20:20:48
ujin
dosikus писал(а):ujin Прежде чем советовать другим, надо научится писать а главное читать и вдумыватся.
FlySnake, предлагает дело :
При посегментной индикации в один момент времени ток течет только через ОДИН сегмент - естественно транзисторы не нужны .
И советую не путать СЕГМЕНТЫ и РАЗРЯДЫ .
не хочется вступать в полемику...и не стоит ....учту ваше замечание.
С уважением..
Добавлено: Чт фев 11, 2010 20:32:44
ARV
GP1 писал(а):Посегментная индикация обладает одним существенным недостатком - низкая яркость.
Предположим мы используем вывод на максимальном токе 40 мА,
тогда через сегмент будеть протекать средний ток 40/(2*7), 2 индикатора без учета DP, или ~2,85 мА, что маловато будет.
нормальная яркость для красных индикаторов (3-4 разряда). не одно устройство уже сделано. правда, импульсный ток больше 40 мА получается, но никто не жаловался, что есть проблемы.

если применять индикаторы с повышенной светоотдачей KINGBRIGHT, то вполне нормально светятся и 6 разрядов.
Добавлено: Чт фев 11, 2010 20:39:25
GP1
ARV писал(а): что есть проблемы.
Да какие там проблемы, так мелочь, вот пришлось импульсный ток до 70 мА поднять, чтобы днем на спидометре хоть что-то было видно

Добавлено: Чт фев 11, 2010 20:48:29
ARV
GP1 писал(а):ARV писал(а): что есть проблемы.
Да какие там проблемы, так мелочь, вот пришлось импульсный ток до 70 мА поднять, чтобы днем на спидометре хоть что-то было видно

имульсный - да, но средний-то остался едва ли 10 мА

в чем же проблема?
Добавлено: Чт фев 11, 2010 20:57:42
GP1
Не-е-е, у меня не посегментная индикация, хотя динамическая.
Добавлено: Чт фев 11, 2010 21:55:31
dosikus
GP1 писал(а):Посегментная индикация обладает одним существенным недостатком - низкая яркость.
Как писал выше ARV - яркость достаточная , спидометр как частный случай можно и на ключах собрать .
Остается один маленький недостаток:
Не смотря на явные преимущества посегментной индикации в миниатюрных девайсах домашнего применения , многие отпинываются от нее как от огня. Ну и как следствие : миф о сложности реализации.
Хотя принцип тот же что и у поразрядной:
Тупое заполнение буфера в main цикле и последующее его сканирование и вывод в interrupt.