Как то возникла необходимость в генераторе прямоугольных импульсов с изменяемой частотой и скважностью, а так как имею кучку attiny13 то в идеале было бы сделать именно на ней. Но при использовании компонента PWM флоукода, оказалось что в attiny13, он не может изменять значение периода плавно. И тогда было решено окунуться в дебри регистров и освоить управление ШИМ с помощью вставок на Си. На это ушло 2 дня, но в результате возникло какое то понимание процесса и было собрано устройство на attiny13 и энкодере с кнопкой, способное выдавать на выходе МК ШИМ сигнал с частотой от 37 Гц до 5 МГц

при этом занято всего половина памяти МК.
Выкладываю это видео главным образом с целью объяснения принципа работы с регистрами ШИМ для новичков (надеюсь там доступно объяснил).
У вас нет доступа для просмотра вложений в этом сообщении.