Включение 7SEG LED к AVR напрямую. Почему не выгорает? (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
EagleB3 22 ноября 2006 г. 09:34
|
|
|
|
Поясните, плиз, если не сложно:
несколько раз встречал схемы (да вот, хотя бы: http://www.ekits.ru/laboratory/u-metr/index.htm), в которых динамическая индикация на 7-ми сегментных светодиодных индикаторах с номинальным напряжением/током в 2В/10мА (например, E30361) организовывалась на портах AVR (например, ATtiny26) без дополнительных резисторов/ключей/буферов. Аноды сегментов - в регистр данных, общие катоды - в регистр управления разрядами индикации. И питание микроконтроллера = 5V.
Индикация (смена разрядов) выполняется с частотой 200 Гц.
КМК, должно выгорать. Не выгорает. Почему?
Или "Не выгорает - слава Богу! Все пользуются - и ты (в смысле я) не боись, пользуйся!"?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- ВСЕМ-ВСЕМ-ВСЕМ - БОЛЬШОЕ СПАСИБО! — EagleB3 (22.11.2006 12:37 193.47.154.6, пустое)
- Потому что Атмел хорошо сделал выходной каскад (+): — argus98 (22.11.2006 12:02 81.22.205.230, 387 байт)
- +1. Правда, когда в цепи ноги есть LED (считаем, 1.6 вольта долой), то ток такого "светодиодного КЗ" через него при 5В составит порядка 50 мА, а при 3.3В - 30 мА, что прекрасно видно из графиков в ДШ "I/O Pin Current vs Output Voltage" — =AVR= (22.11.2006 12:45 80.92.96.19, пустое)
- Абсолютно верно. Делать так нельзя, но... делают. Встречал не раз подобную динамическую индикацию. Ток ограничен сопротивлением открытого канала. Отсюда и наравномерность свечения в зависимости от кол-ва зажженных сегментов, ну и перегрузка по выходу. А это, долговечность как МС так и индикаторов. — v05 (22.11.2006 12:19 87.238.112.163, пустое)
- Так можно делать но не нужно. — XR63 (22.11.2006 11:53 unknown, 311 байт)
- Ответ: Нельзя так делать(+) — Yurasvs (22.11.2006 10:30 82.207.48.209, 220 байт)
- Не выгорает именно сейчас в макетке на столе, что будет дальше х.з. Для того чтобы быть полностью уверенным нужно проверить имульсные токи и сравнить с максимально допустимыми как для индикатора так и для контроллера. — КТ (22.11.2006 10:11 193.109.249.208, пустое)
- Ну там наверное мультиплексируются сегменты пр выводе. Не цифра целиком, а каждая цифра по сегменту. То бишь для того чтобы отобразить восьмерку надо последовательно зажечь каждый сегмент индикатора, а потом перейти к следующей цифре. — Roman_V (22.11.2006 10:10 83.167.68.100, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание