У меня на микроконтроллере есть только 2 (3 состояния) контакта, и мне нужно управлять 3 красными светодиодами, УК работает на 5В. Я могу использовать только пассивные компоненты в дополнение.
microcontroller
led
Cano64
источник
источник
Ответы:
Для управления четырьмя светодиодами:
смоделировать эту схему - схема, созданная с использованием CircuitLab
Чтобы оба светодиода на определенном контакте горели, переключите контакт на несколько сотен Гц.
Обратите внимание, что эта настройка требует , чтобы прямое напряжение светодиодов было меньше, чем Vcc / 2.
Также обратите внимание, что резисторы потребляют энергию постоянно, а не только при включенных светодиодах.
источник
Это решение зависит от того факта, что 5 В не будет зажигать три светодиода, включенных последовательно. При необходимости вы можете добавить кремниевый диод последовательно с одним или несколькими светодиодами, чтобы увеличить общее падение прямого напряжения.
смоделировать эту схему - схема, созданная с использованием CircuitLab
Чтобы одновременно горел более одного светодиода, вам придется мультиплексировать: включать их по одному, достаточно быстро, чтобы они горели непрерывно.
источник
С двумя контактами вы можете управлять четырьмя светодиодами. Для управления двумя светодиодами установите резистор на вывод MCU, чтобы ограничить ток, и подключите его к двум светодиодам - катоду одного светодиода и аноду другого светодиода. Свободный анодный конец первого светодиода подключается к VCC платы MCU через другой резистор. Свободный катодный конец второго светодиода подключается к GND (через другой резистор). Теперь светодиоды будут попеременно гореть, когда вывод MCU установлен на высокий или низкий уровень. Подключите второй вывод MCU таким же образом, и теперь у вас есть контроль над четырьмя светодиодами.
Чтобы создать видимость независимого управления каждым светодиодом в паре с одного из выводов порта, требуется немного программной работы, как указано ниже.
Если светодиод 1 является анодом с выводом порта, а светодиод 2 - с катодом к выводу порта, выполните следующие действия, чтобы установить четыре состояния для двух светодиодов.
Повторите те же действия для другого контакта порта, и вы увидите, что у вас есть четыре независимых светодиода от двух контактов порта.
Эта схема хорошо работает для светодиодов, у которых прямое падение напряжения составляет более половины уровня VCC. Красные светодиоды с 2.1 VF не будут работать так хорошо, если VCC, например, 5V. С другой стороны, зеленый светодиод с 2,5 В VF будет отлично работать в системе с VCC 3,3 В.
источник
Таким образом, ток не протекает, когда он выключен, и вы можете подавать столько / мало прямого напряжения, сколько вам нужно
источник
EDN опубликовал несколько связанных идей для дизайна здесь
Вот один из них:
Для типичных значений с D1 желтый светодиод (2,2 В вкл.), D2 красный светодиод (1,9 В вкл.) И напряжением выключения 1,2 В и 1,1 В соответственно, а также токами включения 8 мА каждый, Vcc = 5,0 В, оптимальный значения
R1 = 300 кОм R2 = 330 кОм R3 = 1,2 кОм
Ток покоя составляет 2,7 мА. Чтобы оба светодиода горели, переключите выходной контакт на частоту 100 Гц или выше.
Я использовал решатель Excel в оригинальной статье, код может быть все еще доступен в EDN.
Дополнительная степень свободы , предоставляемая резистор R3 может избежать ограничений как Dave Твид и схем Майкла Карася, хотя для конкретного случая 2 красных светодиодов , работающих от источника 5V, схема Dave Твид является , вероятно , приемлема, но проверить Vf осторожно, это не хорошо для некоторых красных светодиодов, и может быть незначительным для других, если вывод порта не тянет полностью вниз или вверх.
источник