Электроприводы с системами числового программного управления. Иванов А.К - 97 стр.

UptoLike

Составители: 

Рубрика: 

96
PWMn1 заменен на WGMn1;
CTCn заменен на WGMn2.
Ниже приведены регистры, которые были добавлены к 16-разр. таймеру-
счетчику:
регистр управления таймером-счетчиком С (TCCRnC);
регистр С порога сравнения, OCRnCH и OCRnCL (или OCRnC).
Следующие биты добавлены в регистры управления 16-разр. таймером-
счетчиком:
COM1C1, COM1C0 добавлены в TCCR1A;
FOCnA, FOCnB и FOCnC добавлены в новый регистр TCCRnC;
WGMn3 добавлен в TCCRnB.
Добавлены флаг прерываний и биты
маски прерываний для канала
сравнения С.
Описание. Укрупненная функциональная схема 16-разр. таймера-
счетчика показана на рисунке 4.15. Описание регистров, расположение и назна-
чение бит данных таймеров представлены в параграфе «Описание регистров 16-
разр. таймеров-счетчиков».
Регистр таймера-счетчика (TCNTn, где n – номер таймера), регистры по-
рогов сравнения (OCRnA/B/C, где A,B,C-канал), a также регистр захвата (ICRn)
являются 16-разрядными
регистрами. Доступ к этим регистрам осуществляется
через временной регистр и должна быть соблюдена специальная процедура
чтения и записи их содержимого. Регистры управления таймером
(TCCRnA/B/C) являются 8-разр. регистрами, поэтому доступ к ним со стороны
ЦПУ не связан с какими-либо ограничениями. Все сигналы запросов на преры-
вание представлены в регистре флагов прерываний
таймеров (TIFR) и регистре
флагов расширенных прерываний (ETIFR). Все прерывания индивидуально
маскируются регистром макси прерываний таймеров (TIMSK) и регистром
маски расширенных прерываний (ETIMSK). Регистры (E)TIFR и (E)TIMSK не
представлены на функциональной схеме, т. к. они совместно используются дру-
гими таймерами микроконтроллера.
Таймер-счетчик может тактироваться внутренне через предделитель или
внешне тактовым источником, подключенным к выводу Tn. Блок выбора
такто-
вого источника позволяет выбрать тактовый источник и фронт, по которому
будет изменяться состояние таймера-счетчика. Если тактовый источник не за-
дан, то таймер-счетчик находится в неактивном состоянии. Сигнал на выходе
блока выбора тактового источника является тактовым сигналом таймера
(clkTn).
Значение регистров порогов сравнения (OCRnA/B/C) непрерывно срав-
нивается со значением счетчика
. Результат сравнения может использоваться
для формирования сигналов с ШИМ или генерации прямоугольных импульсов
с переменной частотой на выходах OCnA/B/C.