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

Шаг 6. Осваиваем все возможности микроконтроллера ATti пу23 13 457 Режимы вывода сигнала совпадения, не-ШИМ Таблица 6.43 СОМ1А1/ СОМ1В1 СОМ1АО/ СОМ 1 ВО Описание 0 0 Обычные операции с портом. Сигналы ОС1А/ОС1В отключены 0 1 Переключение сигнала ОС1А/ОС1В в момент совпадения 1 0 Сброс сигнала ОС1А/ОС1В в момент совпадения (устанавливает на выходе низкий логический уровень) 1 1 Установка сигнала ОС1А/ОС1В в момент совпадения (устанавливает на выходе высокий логический уровень) Режимы вывода сигнала совпадения, Fast PWM Таблица 6.44 СОМ1А1/ СОМ1В1 СОМ1АО/ СОМ1ВО Описание 0 0 Обычные операции с портом. Сигналы ОС1А/ОС1В отключены 0 1 WGM13=0: Обычные операции с портом. Сигналы ОС1А/ОС1В отключены. WGM1 3=1: Переключение ОС1А в момент совпадения. Для ОС1В данный режим зарезервирован 1 0 Сброс ОС1А/ОС1В в момент совпадения, установка ОС1А/ОС1В при достижении счетчиком значения ТОР 1 1 Установка ОС1А/ОС1В в момент совпадения, сброс ОС1А/ОС1В при достижении счетчиком значения ТОР Примечание. Особый случай возникает, когда содержимое OCR1A/OCR1B равно ТОР, а биты СОМ1А1/СОМ1В1 установлены. В этом случае событие «Совпадение» игнорируется, но установка или очистка сигналов на выходах происходят при достижении ТОР. Подробнее смотри раздел «Режим FastPWM». Режимы вывода сигнала совпадения Phase Correct или Phase and Frequency Correct PWM Таблица 6.45 СОМ1А1/ СОМ1В1 СОМ1АО/ СОМ1ВО Описание 0 0 Обычные операции с портом. Сигналы ОС1А/ОС1В отключены 0 1 WGM13=0: Обычные операции с портом, Сигналы ОС1А/ОС1В отключены. WGM1 3=1: Переключение ОС1А в момент совпадения. Для выхода ОС1В этот режим зарезервирован 1 0 Очистка ОС1А/ОС1В в момент совпадения при прямом счете. Сброс ОС1А/ОС1В в момент совпадения при обратном счете 1 1 Установка ОС1А/ОС1В в момент совпадения при прямом счете. Сброс ОС1А/ОС1В в момент совпадения при обратном счете Примечание. Специальный случай возникает, когда содержимое OCR1A/OCR1B равно ТОР, а СОМ1А1/СОМ1В1 установлены. Бит 1:0 — WGM11:O: Режимы генератора сигналов. Совместно с разрядами WGM13:2 регистра TCCR1B эти биты управляют последова ­ тельностью подсчета счетчика, определяют максимальный предел счета (ТОР) и способ генерации сигналов, так как это показано в табл. 6.46. Модуль таймера/счетчика поддерживает следующие режимы работы: ♦ режим Normal (счетный); ♦ режим сброса при совпадении (СТС); ♦ три режима широтно-импульсной модуляции (ШИМ).

RkJQdWJsaXNoZXIy MTExODQxMg==