Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру
Глава 9 . Программирование таймеров 1 - 1 о мс-I l�� �lru�ШI ОС1А ОС1 В AVR l��ШlШ�I - - - 1 - 1 о мс-I + Unмт драйв. - Uпмт нагрузка -'· Рис. 9.7. Принцип функционирования инвертора по схеме симметричного «моста» Fast PWM Phase Correct PWM модут...,.,,, .(ТОР! Phase and Frequency Correct PWM 257 - - - - - - - - - - - - � � OCR1A --+-..,,е;---+---->"---+- /; ·�· '""' ' ' ' ' ' : ....._ __ _. .... сдеwф-•з 1 1 1 1 1 1 1 1 1 t 1 1 __г-t__г-n_ ' Рис. 9.8. Принцип работы режимов ШИМ в контроллерах AVR могает. В основном это получилось из-за того, что на графиках в описании кон троллеров попытались представить сразу все возможные варианты, в том числе и режим с включенным битом «сброса по совпадению» WGM12 (стс1), который мы ра нее использовали для генерации частоты, а вовсе не для ШИМ (см. листинг 9. 3 и пояснения к нему) . В режиме РWМ этот бит может использоваться для генерации ШИМ с переменной частотой, что относится к высшему пилотажу из области гене рации звука, и в обычных задачах не применяется . Из упрощенных графиков на рис . 9 . 8 сразу ясно, что к чему, и, главное, чем отличаются режимы: выражение Phase Correct относится к фазам сигналов на выводах ОС 1 А и ОС 1 В, если их ис-
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==