Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Светодиодная линейка на порт МК
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Al Prad
Хочу на выходной порт микроконтроллера повесить светодиоды для индикации состояния. Подскажите, есть ли в природе светодиодные линейки , подходящие для этого дела, с интегрированными внутрь токоограничительными транзисторами, или придется резисторы внешние ставить?
PS. Про набор резисторов в одном корпусе я знаю, но не хочу (пока....)
Спасибо.
satellite-plus
Цитата(Al Prad @ Jan 27 2007, 01:46) *
Хочу на выходной порт микроконтроллера повесить светодиоды для индикации состояния. Подскажите, есть ли в природе светодиодные линейки , подходящие для этого дела, с интегрированными внутрь токоограничительными транзисторами, или придется резисторы внешние ставить?
PS. Про набор резисторов в одном корпусе я знаю, но не хочу (пока....)
Спасибо.


Подключай без резисторов и зажигай ШИМ-ом. Все будет нормально.
beer_warrior
Цитата
Подключай без резисторов и зажигай ШИМ-ом. Все будет нормально.

Не советовал бы. А если программа ляжет?

Врядли есть линейки с резисторами - придется делать на все возможные напряжения. Если совсем ломает резисторы ставить, можно попробовать между плюсом и анодами поставить источник тока на одном транзисторе. (Видел где-то такое решение.)
satellite-plus
Цитата(beer_warrior @ Jan 27 2007, 10:07) *
Цитата
Подключай без резисторов и зажигай ШИМ-ом. Все будет нормально.

Не советовал бы. А если программа ляжет?



Если программа ляжет то AVR не сможет протянуть большой ток. Для успокоения можно опустить питание до 3-х вольт.
Igor26
Цитата
Подключай без резисторов и зажигай ШИМ-ом. Все будет нормально.
...и спали порт.
Al Prad
Цитата(beer_warrior @ Jan 27 2007, 11:07) *
Врядли есть линейки с резисторами - придется делать на все возможные напряжения. Если совсем ломает резисторы ставить, можно попробовать между плюсом и анодами поставить источник тока на одном транзисторе. (Видел где-то такое решение.)

Не понял смысла. Ну вот горит 1 светодиод. Источник держит через него , скажем, 10 мА. Зажгли 2 светодиода, а источник держит те же 10 мА, но уже через оба светодиода (по 5 мА на каждом, грубо говоря). Яркость упала.
Igor26
Цитата
Яркость упала.

Всё правильно. Яркость упадет. И что самое гнусное, светодиоды будут светиться с разной яркостью. Технологический разброс, знаете ли. Поставьте ULN2803 - это восемь тразисторных ключей. К каждому из ключей по ОДНОМУ светодиоду с резистором и управляйте светодиодами как вам заблагорассудится.
beer_warrior
Цитата
Не понял смысла.

Ляпнул не обдумав, стабилизировать надо напряжение в общей точке. При этом балластное сопротивление стабилизатора, будет играть роль регулируемого резистора нагрузки. Но точно видел схему с полевиком с затвором соединеным со стоком.(в роли этого самого заветного регулируемого резистора )
kv_addr
Цитата(Al Prad @ Jan 27 2007, 03:46) *
Хочу на выходной порт микроконтроллера повесить светодиоды для индикации состояния. Подскажите, есть ли в природе светодиодные линейки , подходящие для этого дела, с интегрированными внутрь токоограничительными транзисторами, или придется резисторы внешние ставить?
PS. Про набор резисторов в одном корпусе я знаю, но не хочу (пока....)
Спасибо.


Прежде всего хотел бы заметить, что согласно "правилам хорошего тона" питание светодиодам нужно обеспечивать либо от источников тока, либо от источника напряжения через балластные резисторы. Напрямую от источника напряжения питать светодиод является моветоном, даже более - абсолютно безграмотным решением.

Для того, чтобы понять, почему так, нужно посмотреть вольт/амперную характеристику светодиода. Как и для любого иного полупроводникового диода прямая ветвь характеристики начинается пологим участком, далее следует "пятка", а за ней - крутой участок, характеризующийся малым дифференциальным сопротивлением.

Рабочая точка светодиода находится как раз на этом крутом участке. Предположим, мы задаемся рабочим током 10 мА. Тогда падение напряжения на светодиоде будет пускай 2 В (такого порядка напряжение будет у арсенид/фосфид/галлиевых светодиодов, у нитрид/индий/галлиевых оно будет порядка 3 в, но суть остается той же). Если светодиод будем питать от источника напряжения, то либо незначительное изменение его напряжения, либо изменение температуры кристалла, влекущее за собой смещение вольтамперной характеристики, приведет к значительному изменению рабочего тока светодиода и вследствие этого - очень заметному изменению яркости свечения, что есть очень нежелательным. Мало того, рабочий ток может неконтролируемо вырасти до неприлично большого зачения, что приведет к деградации, а то и полному загибанию светодиода.

Тем более недопустимо питать светодиоды без балластных резисторов (либо источников тока) напрямую от тех же 5 В, хоть с ШИМ-ом, хоть без него - и сам светодиод загнется, и порт контроллера вывалит. И забиваться на то, что максимальный ток через светодиод (и выходной транзистор порта) ограничиться сопротивлением канала этого транзистора - очень стрёмно. Оно сильно непредсказуемо и кроме того ток будет заведомо выше допустимых паспортных значений, а это - недопустимо. Если же светодиоды питать через какие-либо драйверы, выходы которых не являются источниками тока, либо не имеют соответствующих токоограничивающих резисторов, результат будет тем же для светодиодов (а также для выходов драйверов, если они не достаточно сильноточные smile.gif ). В любом случае это будет безграмотным решением.

Поэтому без балластных резисторов либо источников тока на каждый светодиод не обойтись и все "советы", как их избежать, следует игнорировать.
kv_addr
Цитата(beer_warrior @ Jan 27 2007, 15:03) *
Цитата
Не понял смысла.

Но точно видел схему с полевиком с затвором соединеным со стоком.(в роли этого самого заветного регулируемого резистора )

Не со стоком, а с истоком, причем, для полевика с p-n переходом. Получится источник тока. Значение его будет определяться начальной точкой проходной характеристики Iс/Uз.
Dog Pawlowa
Немного странным кажется желание экономить на спичках, то есть резисторах.
Если это так важно, то можно поставить драйвер светодиодов.
Ну а непосредственное подключение светодиодов... Обычное китайское решение. Они и в фонариках так делают :-)
Al Prad
Цитата(Igor26 @ Jan 27 2007, 13:34) *
Поставьте ULN2803 - это восемь тразисторных ключей. К каждому из ключей по ОДНОМУ светодиоду с резистором и управляйте светодиодами как вам заблагорассудится.


Ага. Я уже себе наметил MC1413В для нагрузок. Просто решил спросить про такую светодиодную линейку, вдруг она есть, а я не знаю.
kv_addr
Цитата(Dog Pawlowa @ Jan 27 2007, 20:37) *
Ну а непосредственное подключение светодиодов... Обычное китайское решение. Они и в фонариках так делают :-)

Ну, в глупости их обвинять не приходится - учитывают внутреннее сопротивление батарейки. smile.gif А учитывая природное стремление экономить даже на сгоревших спичках, так вообще похвалить можно за находчивость. Да и то - "товар" такого рода должен функционировать лишь на момент продажи. wink.gif

Цитата(Al Prad @ Jan 28 2007, 04:30) *
Я уже себе наметил MC1413В для нагрузок. Просто решил спросить про такую светодиодную линейку, вдруг она есть, а я не знаю.

Если нет никаких особых противопоказаний, можно через балластные резисторы подключать напрямую на выходы контроллера - нагрузочной способности с лихвой хватит.
defunct
Цитата(Igor26 @ Jan 27 2007, 13:34) *
Поставьте ULN2803 - это восемь тразисторных ключей. К каждому из ключей по ОДНОМУ светодиоду с резистором и управляйте светодиодами как вам заблагорассудится.

а чем бы просто светодиод через резистор к порту не подключить?..

2 афтар топика:
какие проблемы с подключением светодиода через резистор ~250-500om к порту МК?
Al Prad
Цитата(defunct @ Jan 28 2007, 07:15) *
Цитата(Igor26 @ Jan 27 2007, 13:34) *

Поставьте ULN2803 - это восемь тразисторных ключей. К каждому из ключей по ОДНОМУ светодиоду с резистором и управляйте светодиодами как вам заблагорассудится.

а чем бы просто светодиод через резистор к порту не подключить?..

2 афтар топика:
какие проблемы с подключением светодиода через резистор ~250-500om к порту МК?

Ну, во-первых мне же не светодиоды зажигать, а включать нагрузку (реле/оптороны). Поэтому целесообразно использовать сборку из дарлингтоновских транзисторов. А светодиоды - для информативности.
Проблем с резисторами нет и не было,всегда их ставил, просто надо на 2 порта вешать 16 резисторов (или 2 сборки по 8). Техника же развивается, вот и подумал, что может быть уже есть интегрированные резисторы со светодиодами, зачем же тогда лишние детали пихать. Вы же не против применения микросхемы с 8 транзисторами Дарлингтона на борту вместо использования рассыпухи?
А без токоограничения я и сам не согласен включать.
VDG
kv_addr,
я Ваш потрясающий монолог оформил рамочкой и отправил бездарям с Робофорума.
LPT порт и много светодиодов: можно ли использовать один резистор?
WHALE
Я вот недавно использовал 1 резистор на линейку из 12 светодиодов,тока у меня всегда горит 1.
VDG
Цитата(WHALE @ Jan 28 2007, 15:49) *
Я вот недавно использовал 1 резистор на линейку из 12 светодиодов,тока у меня всегда горит 1.

Прально.
Читайте kv_addr-а, он всё разжевал, осталось проглотить и больше глупостью не заниматься.
SasaVitebsk
Цитата(VDG @ Jan 28 2007, 16:25) *
kv_addr,
я Ваш потрясающий монолог оформил рамочкой и отправил бездарям с Робофорума.
LPT порт и много светодиодов: можно ли использовать один резистор?


На выходах LPT порта даже китайцы ставят токоограничительные резисторы номиналом ~27 Ом. Поэтому ток всё же будет ограничен, хотя и превышен по максимуму. Применение одного резистора даст непредсказуемый разброс по яркости, в зависимости от колличества засвеченных светодиодов.

Добавлю что глаз человеческий уникальный инструмент. При применении сверхярких светодиодов и при неполном их включении я замечаю разницу свечения при разнице в напряжениях 3.3/3.45V. То есть 4.5% (резисторы одинаковы).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.