Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру

Глава 9. Программирование таймеров 267 искажать сигнал на холостом ходу схемы) . Все это требует точных и тонких расчетов, поэтому мы не станем углубляться в подробности , тем более что такой принцип , ко­ нечно, н е единственный . Д ругие применения ШИМ На рис . 9 . 1 0 показано подключение нескольких групп светодиодов, объединенных по четыре штуки (при питании 1 2 вольт), к выходу ШИМ через ключевой МОSFЕТ-транзистор. Транзистор IRLU8259 в малогабаритном корпусе ТО-25 1 хо­ рошо приспособлен для подобных целей : при максимально допустимом напряже­ нии 25 вольт он способен потянуть ток до нескольких десятков ампер, управляясь непосредственно с 5-вольтового выхода контроллера (чего нельзя сказать про мно­ гие более мощные МОSFЕТ-ключи, обязательно требующие управляющего драй­ вера) . Так как собственное сопротивление канала у него составляет около 9 милли­ ом, то вплоть до 1 О-амперного потребления можно не очень беспокоиться о пере­ греве. Конечно, при небольших токах до пары сотен миллиампер МОSFЕТ-ключ можно заменить на обычный п-р-п транзистор типа ВС337 или ВС557, с резистором в базе порядка 1 кОм . ОС1А выв. 1 5 .... -{=::::t .....J �t-+'J ATmega8 Рис. 9. 1 0. Подключение групп светодиодов к выходу ШИМ Если снизить частоту ШИМ на выходе любым способом- можно увеличение ко­ эффициента деления таймера совмещать со снижением тактовой частоты контрол­ лера, - то получим медленно загорающуюся и гаснущую гирлянду. Вместо само­ дельной группы светодиодов можно, конечно, подключить и фирменную ленту или линейку из тех, что используют в рекламе . Однако тут есть нюанс, который заклю­ чается в том, что частота ШИМ не должна быть слишком низкой, - уже установка коэффициента 1 : 1 024 при 8 МГц тактовой частоты даст частоту ШИМ примерно в 30 Гц, что при малых скважностях в начале и в конце периода даст заметное глазу мигание. При этом период собственно синуса будет составлять примерно 20 секунд (0,05 Гц), а для плавного перелива из одного цвета в другой хочется еще больше. Для устранения мигания можно использовать банальный аналоговый RС-фильтр, который, однако, придется как-то пристраивать к самой гирлянде . В случае, пока­ занном на рис. 9 . 1 О, можно установить конденсатор в несколько сотен микрофарад от точки соединения резистора 330 Ом к «земле» . Ставить фильтр между выходом контроллера и затвором (базой) транзистора в общем случае нельзя, т. к. транзи­ стор тогда перестанет работать в ключевом режиме, и уже при токах более 20-

RkJQdWJsaXNoZXIy MTExODQxMg==