Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

Шаг 3. А теперь ближе к практике: знакомтесь — микроконтроллеры AVR 103 Режим «ШИМ с точной фазой» (Phase Correct PWM) Описанный в предыдущем разделе режим ШИМ имеет один недоста ­ ток. При изменении длительности импульсов меняется и их фаза. Центр каждого импульса как бы сдвигается во времени. При управлении элек ­ тродвигателем такое поведение фазы нежелательно. Поэтому в микро ­ контроллерах AVR предусмотрен еще один режим ШИМ. Это ШИМ с точной фазой. Принцип работы таймера в этом режиме изображен на рис. 3.6. Отличие режима «Phase Correct PWM» от режима «Fast PWM» заклю ­ чается в режиме работы счетчика. Сначала счетчик считает так же, как и в предыдущем режиме (от каждого входного импульса его значение увеличивается на единицу). Достигнув своего максимального значения, счетчик не сбрасывается в ноль, а переключается в режим реверсивного счета. Теперь уже от каждого входного импульса его содержимое умень ­ шается на единицу. В результате пилообразная кривая, отображающая содержимое счетного регистра TCNTn, становится симметричной, как показано на рис. 3.6. Система совпадения работает так же, как и в пред ­ ыдущем случае. Благодаря симметричности сигнала на таймере, фаза выходных импульсов в процессе регулировки скважности не изменяется. Середина каждого импульса строго привязана к точке смены направления счета таймера. Недостатком режима «Phase Correct PWM» можно считать в два раза меньшую частоту выходного сигнала. Это существенно уменьшает динамичность регулирования. Кроме того, при использовании внешних фильтров для преобразования импульсного сигнала ШИМ в аналоговый, схема с более низкой частотой потребует применения комплектующих с большими габаритами и массой. Рис.3.6. Работа таймера в режиме Phase Correct PWM

RkJQdWJsaXNoZXIy MTExODQxMg==