Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.10.2011, 10:35
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Светодиодный индикатор и нагрузка на порты
|
|
|
|
08.10.2011, 11:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Светодиодный индикатор и нагрузка на порты
Сообщение от kittec
|
Я же написал, что вывод на дисплей -ПОСЕГМЕНТНАЯ.
|
С какой целью? Излишняя нагрузка на индикатор, яркость ниже чем могла быть - теоритически 15 мА/28 = 0,5 мА а фактически 0,2 мА т.к. чем больше ток, тем меньше выход света на каждый приложенный мА, усложнение программы... Не вижу плюсов кроме "Зато ни у кого такого нет". СМД-резисторы тоже давно изобрели, плата больше не станет
|
|
|
|
08.10.2011, 12:25
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Светодиодный индикатор и нагрузка на порты
Плюсы:
При поразрядной индикации (имхо) нужны транзисторы 4 шт. на катоды или аноды , причем включение транзисторов разное, 8 резисторов на разряды и 4 резистора в базы.
При посегментной индикации надо 4 резистора, тип индикатора можно определить програмно
Нагрузка на микроконтроллер при поразрядной 8х15ма=120ма, при посегментной 4х15=60ма, а если вообще полностью посегментно 1х15ма=15ма.
Из моего опыта - на одной поделке, не моя, переделывал программу , (плата односторонка, видно плохо разведена) количество заженных сегментов влияло на показания АЦП - пришлось делать полную посегментную индикацию - помогло.
|
|
|
|
08.10.2011, 12:30
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Светодиодный индикатор и нагрузка на порты
Сообщение от niXto
|
Излишняя нагрузка на индикатор, яркость ниже чем могла быть - теоритически 15 мА/28 = 0,5 мА
|
Считайте правильно...
15 мА/8 = 1,875 мА
|
|
|
|
08.10.2011, 12:59
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Светодиодный индикатор и нагрузка на порты
Сообщение от oleg110592
|
Плюсы:
При поразрядной индикации (имхо) нужны транзисторы 4 шт. на катоды или аноды , причем включение транзисторов разное, 8 резисторов на разряды и 4 резистора в базы.
При посегментной индикации надо 4 резистора, тип индикатора можно определить програмно
Нагрузка на микроконтроллер при поразрядной 8х15ма=120ма, при посегментной 4х15=60ма
|
60мА через ногу сегмента тоже не айс... сомнительный плюс...
По хорошему нужно ставить на сегменты 8 транзисторов и 8 сопротивлений базы + 4 резистора разрядов...
|
|
|
|
08.10.2011, 13:20
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Светодиодный индикатор и нагрузка на порты
Сообщение от oleg110592
|
Плюсы: при посегментной 4х15=60ма, а если вообще полностью посегментно 1х15ма=15ма.
|
А каков принцип индикации в первом варианте? В каждом разряде горит по одному сегменту? Или в одном разряде горит 4-е сегмента?
|
|
|
|
08.10.2011, 13:39
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Светодиодный индикатор и нагрузка на порты
Инициируется сегмент, допустим "А", и инициируются все разряды, в которых должен гореть сегмент "А"... Применяется при количестве разрядов больше восьми...
|
|
|
|
08.10.2011, 19:37
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Светодиодный индикатор и нагрузка на порты
Сообщение от st_1
|
60мА через ногу сегмента тоже не айс... сомнительный плюс...
По хорошему нужно ставить на сегменты 8 транзисторов и 8 сопротивлений базы + 4 резистора разрядов...
|
Это не айс к кому? В моем случае вроде - 15мА на одну ногу максимум (ТОЛЬКО ОДИН СЕГМЕНТ) реально меньше - динамика. У меня регенерация каждую милисекунду. Микроконтроллер даже не думал нагреваться. Реально потребление микроконтроллера, давненько мерял, могу попробовать еще раз уточнить, в моем случае не более 40ма при 4 разрядах ( MEGA48 ). При выводимом числе 8.8.8.8. будет у всех максимум.
Последний раз редактировалось oleg110592; 08.10.2011 в 21:03.
|
|
|
|
08.10.2011, 19:54
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Светодиодный индикатор и нагрузка на порты
Сообщение от roma9112
|
А каков принцип индикации в первом варианте? В каждом разряде горит по одному сегменту? Или в одном разряде горит 4-е сегмента?
|
если надо зажигаем или если не надо не зажигаем в каждом разряде сегмент А, за тем если надо зажигаем или если не надо не зажигаем в каждом разряде сегмент В и т.д. Обычно как было - типа надо зажечь сегменты в 1 разряде значит выставили нужные биты на сегментах и установили 0 или 1 на катоде или аноде. Тут даже проще (типа для общего катода) - выставили 1 на сегменте А и смотрим надо светить ли его в первом разряде, тогда выставили 0 на катоде первого разряда а не надо выставили 1 в первом разряде а еще лучше перевести установку пина 1 разряда на вход (тоже не светится) и так для 2,3,4.. разряда.
К стати очень удобно, если не хватает ног у микроконтроллера (6-8 ножек) применять регистр типа 74HC164 soic14 - хорошо распологается под маленьким и большим индикатором. Это тоже реально применяется.
Последний раз редактировалось oleg110592; 08.10.2011 в 21:09.
|
|
|
|
08.10.2011, 20:16
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Светодиодный индикатор и нагрузка на порты
Сообщение от oleg110592
|
Это не айс к кому? В моем случае такого не бывает - 15ма на одну ногу максимум и это есть айс.
|
Проехали...
Я успел прочитать затёртый пост...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:42.
|
|