ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
270262 Топик полностью
maik-vs (05.09.2011 13:46, просмотров: 233) ответил POV на А есть какие-то устаканеные подходы к формированию нескольких каналов ШИМ так, чтобы моменты включения минимально прерывались (для снижения пикового потребления от блока питания)?
Я всё время так делаю - если несколько каналов, то "размазываю" их ШИМы. Денлаю софтовый ШИМ на таймере и компараторе(OCR1A например). Когда выключается один канал, включается следующий. Получается ток потребления прыгает 0-1-0, 1-2-1, 2-3-2 и т.д. Когда изменяются значения в каналах, вычисляю таблицу, в которой задержка и состояние выходов. Дальше в прерывании от сравнения таймера с его компаратором берётся следующая строка таблицы, состояние каналов - в порт, задержка прибавляется к компаратору.