ВУЗ:
Составители:
Рубрика:
104
Если двойная буферизация разрешена, то ЦПУ фактически осуществляет
доступ к буферному регистру OCRnx. Если же двойная буферизация отключе-
на, то ЦПУ обращается к регистру OCRnx непосредственно. Содержимое реги-
стра OCRnx считывается напрямую, а не через временный регистр старшего
байта. Запись регистров OCRnx происходит через временный регистр, т. к. все
16 разр. участвуют в сравнении непрерывно.
Первым необходимо записать
старший байт OCRnxH. Если выполняется запись по адресу старшего байта, то
содержимое временного регистра обновляется записываемым значением. Если
выполняется запись младшего байта (OCRnxL), то параллельно копируется со-
держимое временного регистра в старшие 8-разрядов буферного регистра
OCRnx или регистра порога сравнения OCRnx, тем самым обновляя все 16 раз-
рядов за один такт ЦПУ.
Рис. 4.18. Функциональная схема блока сравнения
Принудительная установка результата сравнения. В режимах генера-
ции импульсов без ШИМ в формирователе импульсов результат сравнения мо-
жет быть установлен непосредственно через бит принудительной установки ре-
зультата сравнения FOCnx. Принудительная установка результата сравнения не
приводит к установке флага OCFnx или сбросу/перезагрузке таймера, но влияет
на состояние вывода OCnx, который будет устанавливаться, сбрасываться или
переключаться (инвертироваться) в зависимости от выбранной установки бит
COMnx. Результат сравнения блокируется записью в TCNTn.
Страницы
- « первая
- ‹ предыдущая
- …
- 103
- 104
- 105
- 106
- 107
- …
- следующая ›
- последняя »
