Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
428 Микроконтроллеры AVR от азов программирования... Биты 3, 2 — Res: Зарезервированные биты. В микроконтроллере ATtiny2313 эти биты зарезервированы. При чтении регистра значение этих битов всегда равно нулю. Биты 1:0 — WGM01:0: Выбор режима работы генератора сигна лов. Совместно с битом WGM02 регистра TCCR0B, эти биты управ ляют направлением счета, выбором максимального значения для счет чика (ТОР) и видом генерируемого сигнала на выходе, как показано в табл. 6.40. Модуль таймера/счетчика поддерживает следующие режимы работы: режим Normal (счетный режим), режим сброса при совпадении (СТС) и два режима широтно-импульсной модуляции (PWM). Выбор режимов работы таймера Таблица 6.40 Номер режима WGM2 WGM1 WGM0 Название режима Верхний предел (TOP) OCRx изменяется ФлагТОУ (1) устанавливается от 0 0 0 0 Normal OxFF Непосредственно МАХ 1 0 0 1 PWM, Phase Correct OxFF При достижении TOP BOTTOM 2 0 1 0 СТС OCRA Непосредственно МАХ 3 0 1 1 Fast PWM OxFF При достижении ТОР МАХ 4 1 0 0 Зарезервиро вано - - - 5 1 0 1 PWM, Phase Correct OCRA При достижении ТОР BOTTOM 6 1 1 0 Зарезервиро вано - - - 7 1 1 1 Fast PWM OCRA При достижении ТОР ТОР Примечание. МАХ = OxFF; BOTTOM = 0x00. Регистр В управления таймера/счетчика 0 — TCCR0B Номер бита 7 6 5 4 3 2 1 0 | FOCOA | FOCOB | — | — I WGM02 | CS02 | CS01 | CS00 | TCCR0B Чтение(Я)/ЗаписьОЛО W W R R R/W R/W R/W R/W Начальное значение 00000000 Бит 7 — FOC0A: Принудительное изменение сигнала на выходе совпадения (канал А). Бит FOC0A активен только тогда, когда посредством битов WGM выбран один из He-PWM -режимов. Для того, чтобы гарантировать совместимость с будущими устройствами, этот бит должен быть установлен в ноль каждый раз, когда производится запись в регистр TCCR0B в любом из PWM -режимов. Запись логической единицы в бит FOC0A вызывает немедленное изме нение на выходе совпадения модуля генерации сигналов. Изменения на выходе ОСОА происходят согласно установкам битов СОМ0А1:0.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==