The OCR1x Register is double buffered when using any of the twelve Pulse Width Modulation (PWM) modes. For the normal and Clear Timer on Compare(CTC) modes of operation, the double buffering is disabled. The double buffering synchronizes the update of the OCR1x Compare Register to either TOP or BOTTOM of the counting sequence. The synchronization prevents the occurrence of odd-length, non-symmetrical PWM pulses, thereby making the output glitch-free.
Вы используете режим Fast PWM, поэтому включается двойная буферизация для регистра OCR1A. Устанавливайте значение OCR1A до установки режима работы таймера.
Устанавливайте значение OCR1A до установки режима работы таймера
Хорошо, при первоначальной настройке, я так и сделаю. А вот допустим, во время работы таймера, мне необходимо изменять скважность ШИМ сигнала, соответственно, менять регистр OCR1A. Тогда как быть в этом случае?
Последний раз редактировалось Aviator_93 Вт апр 08, 2014 16:36:08, всего редактировалось 2 раза.