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

426 Микроконтроллеры AVR от азов программирования... Если сигнал ОСОА поступает на внешний вывод микросхемы, то назна ­ чение битов СОМОАкО зависит от выбора значений разрядов WGM02:0. В табл. 6.34 показано назначение разрядов СОМОАкО, когда посред ­ ством битов WGM02:0 выбран режим СТС или Normal (то есть любой He-PWM -режим). В табл. 6.35 показано назначение разрядов СОМ0А1:0, когда посредством битов WGM01:0 выбран режим fast PWM. Режимы вывода сигнала совпадения (не-ШИМ-режимы таймера) Таблица 6.34 СОМОА1 СОМОАО Описание 0 0 Стандартный режим порта. Выход ОСОА не подключен 0 1 Переключение ОСОА на противоположное в момент совпадения 1 0 Сброс ОСОА в момент совпадения 1 1 Установка ОСОА в момент совпадения Поведение выходного сигнала ОСОА в момент совпадения. Режим «Быстрый ШИМ» (Fast PWM) Таблица 6.35 СОМОА1 СОМОАО Описание 0 0 Стандартный режим порта. Выход ОСОА не подключен 0 1 WGM02 = 0: Стандартный режим порта. Выход ОСОА не подключенАЛЛЗМ02 = 1: Переключение ОСОА в момент совпадения 1 0 Сброс ОСОА в момент совпадения, установка ОСОА при достижении счетчиком значения ТОР 1 1 Установка ОСОА в момент совпадения, сброс ОСОА при достижении счетчиком значения ТОР Примечание. Особый случай, когда содержимое регистра OCROA равно ТОР и СОМОА1 установлен. В этом случае операция сравнения игнорируется, а установка или сброс сигнала происходит при дости ­ жении значения ТОР. В табл. 6.36 показано назначение разрядов СОМ0А1:0 в том случае, когда при помощи битов WGM02:0 выбран режим «Phase correct PWM». Поведение выходного сигнала ОСОА в момент совпадения. режим ШИМ, корректный по фазе (Phase Correct PWM) Таблица 6.36 СОМОА1 СОМОАО Описание 0 0 Стандартный режим порта. Выход ОСОА не подключен 0 1 WGM02 = 0: Стандартный режим порта. Выход ОСОА не подключен. WGM02 = 1: Переключение ОСОА в момент совпадения 1 0 Сброс ОСОА в момент совпадения при прямом счете. Установка ОСОА в момент совпадения при обратном счете 1 1 Установка ОСОА в момент совпадения при прямом счете. Сброс ОСОА в момент совпадения при обратном счете Примечание. Особый случай, когда содержимое регистра OCROA равно ТОР и бит СОМОА1 установ ­ лен. В этом случае, момент совпадения игнорируется, а установка или сброс выходного сигнала про ­ изводятся при достижении значения ТОР.

RkJQdWJsaXNoZXIy MTExODQxMg==