Altinkaya: турецкие корпуса для РЭА

Одна линия порта управляет двойным светодиодом

Siemens BSS101

Журнал РАДИОЛОЦМАН, февраль 2018

Tom Gay

EDN

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Линии портов ввода/вывода большинства современных микроконтроллеров могут менять свои функции во время выполнения программы. В качестве выходов эти порты способны служить источниками достаточно большого втекающего или вытекающего тока. В предлагаемой статье показаны три альтернативных способа управления двухцветными двухвыводными светодиодами с помощью одной линии порта ввода/вывода. Один из подходов иллюстрируется схемой на Рисунке 1, в которой для управления красно-зеленым светодиодом D1 использован внешний инвертор IC1. Высокий логический уровень на выходе порта включает зеленый (верхний по схеме) светодиод и устанавливает низкий уровень на выходе инвертора, который начинает принимать ток из зеленого светодиода. Низкий логический уровень на выходе порта устанавливает высокий уровень на выходе инвертора, открывая путь для тока красного (нижнего) светодиода; ток из красного светодиода будет принимать выход микроконтроллера.

Одна линия порта управляет двойным светодиодом
Рисунок 1. Двунаправленным светодиодом может управлять
простой инвертор, однако ток обоих светодиодов
будет одинаковым.

Чтобы погасить оба светодиода, линию порта микроконтроллера надо переключить в третье состояние или в режим ввода. Тогда в обоих случаях пути для втекающего или вытекающего тока будут закрыты. Основной недостаток схемы заключается в том, что раздельное управление яркостью каждого светодиода в ней невозможно; один резистор R5 определяет ток обоих светодиодов.

Этого недостатка лишена схема, изображенная на Рисунке 2. Стабилитроны D3, D4 и резисторы R3, R4 образуют низкоимпедансный делитель, выходное напряжение VCC/2 В которого приложено к одному из выводов светодиода D5. Выбор напряжения стабилизации стабилитронов VZ зависит от величины напряжения питания VCC. Чем напряжение стабилизации ниже, тем больший ток будет течь через светодиоды, и наоборот. Учитывая, что логические уровни выходных сигналов микроконтроллера близки к напряжениям шин питания, максимальный прямой ток обоих светодиодов будет зависеть от разности напряжений VCC и VZ. Например, если VCC = 5 В и VZ = 3 В, прямое напряжение на каждом из светодиодов будет меньше 2 В. Выбрав напряжение стабилизации стабилитронов, разработчик должен позаботиться о стабильности напряжения питания, так как при любых изменениях VCC яркость светодиодов будет заметно колебаться.

Одна линия порта управляет двойным светодиодом
Рисунок 2. Конструкция, основанная на делителе напряжения,
образованном стабилитронами и резисторами,
чувствительна к вариациям напряжения питания, что
выражается в неравномерном свечении светодиодов.

Воспользовавшись несколькими дискретными компонентами, можно получить недорогое решение, устраняющее все недостатки предыдущих схем (Рисунок 3). При высоком уровне на выходе линии порта микроконтроллера ток течет через верхний (зеленый) светодиод, резистор R2, диод D2 и MOSFET Q2, открытый высоким уровнем порта. При низком уровне на выходе микроконтроллера открывается транзистор Q1 и начинает отдавать ток в линию порта через резистор R2 и красный (нижний) светодиод. Схема работает симметрично, поскольку вклад прямого падения напряжения на кремниевом диоде D2 не зависит от логического уровня на выходе микроконтроллера. Стабильность напряжения VCC для этой схемы не требуется, однако оно не должно опускаться ниже 3 В.

Одна линия порта управляет двойным светодиодом
Рисунок 3. Эта схема обеспечивает защиту от колебаний напряжения питания и более
однородную яркость свечения светодиодов.

Чтобы выровнять яркости светодиодов или компенсировать разницу между напряжениями питания микроконтроллера и схемы драйвера светодиода (VCC), ток каждого светодиода можно настроить индивидуально. Для этого замените R2 парой соединенных последовательно резисторов, включенных между эмиттером Q1 и анодом D2. Среднюю точку этих резисторов подключите к светодиодам.

Если линия порта микроконтроллера сконфигурирована как вход с подтягивающим резистором, она будет отдавать небольшой ток в зеленый светодиод. Однако при сопротивлении подтягивающего резистора 22 кОм или выше это не вызывает ложного свечения выключенных светодиодов. При плавающей линии порта, что будет, когда напряжение VCC равно 5 В, и линия порта сконфигурирована как вход без подтягивающего резистора, схема не потребляет никакого дополнительного тока, и среднее значение тока покоя, определяемое величиной резистора R1 будет менее 100 мкА.

Материалы по теме

Перевод: AlexAAN по заказу РадиоЛоцман

На английском языке: Single-port pin drives dual LED

6 предложений от 6 поставщиков
SIPMOS Small-Signal Transistor (N channel Enhancement mode Logic Level)
BSS101E-6288
Siemens
по запросу
ТаймЧипс
Россия
BSS101ER
Siemens
по запросу
LifeElectronics
Россия
BSS101SIEMENS
Siemens
по запросу
Кремний
Россия и страны СНГ
BSS101
по запросу
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя