Драйвер LED на ATtiny13A

Источник: Н.Салимов Микроконтроллер в светодиодном фонаре. — Радио, 2017, №9, с.52-53

Драйвер LED на ATtiny13A, схема

Авторская программа для МК обеспечивает регулирование яркости светодиодов, быстрое и отложенное отключение, индикацию разряда батареи.

При включении питания (нажатием на SB1) МК выходит из спящего режима и светодиоды загораются с минимальной яркостью. Последовательные нажатия кнопки приводят к увеличению яркости до максимума (и далее по циклу).

Вместо малогабаритного ATtiny13A-SU можно использовать ATtiny13A-PU, малогабаритный дроссель LQH43CN221K (1812) можно заменить, например, RLB0712 (индуктивность должна лежать в пределах 100..220 мкГн). Диод MBR0540 можно заменить КД212А, вместо полевого транзистора BSS138LT1G можно использовать 2N7002, IRLR2905.

Настройку рекомендуется выполнять с отключенным транзистором VT1, контролируя ШИМ по осциллографу. Порог разрядки батареи устанавливается R1.

Перед прошивкой МК должен быть сконфигурирован в соответствии с таблицей:

таблица программирования МК