| 15. 16-битный таймер/счетчик с ШИМ15.1. Отличительные особенности 
Семь 16-битных таймеров-счетчиков
Четыре таймера-счетчика типа 0
Три таймера-счетчика типа 1
Четыре канала сравнения или захвата у таймера-счетчика 0
Два канала сравнения или захвата у таймера-счетчика 1
Регистр с двойной буферизацией для задания периода переполнения таймера 
Каналы захвата или сравнения с двойной буферизацией 
Генерация прямоугольных импульсов:
широтно-импульсная модуляция с однонаправленным счетом
широтно-импульсная модуляция с двунаправленным счетом
генерация частоты
Вход захвата:
Вход захвата дополнен схемой подавления шума
Захват частоты
Захват длительности импульса
32-битный захват
Счетчик событий с управлением направлением 
Генерация прерывания и события при переполнении и при ошибках таймера
Генерация прерывания и события при возникновении совпадения со сравниваемым значением или захвате в канале сравнения/захвата
Поддержка DMA
Блок расширения разрешающей способности (блок Hi-Res)
Блок расширения возможностей генерации прямоугольных импульсов (AWEX)
 15.2. Обзор Микроконтроллеры XMEGA A3 имеют семь таймеров-счетчиков: четыре таймера-счетчика 0 и три таймера-счетчика 1. Отличие между ними состоит в том, что у таймера-счетчика 0 имеется четыре канала сравнения/захвата, а у таймера-счетчика 1 - два канала сравнения/захвата. Таймеры-счетчики (T/C) являются 16-битными и считают импульсы любого источника синхронизации, события или внешнего сигнала микроконтроллера. Чтобы добиться требуемой разрешающей способности счета у Т/С предусмотрен программируемый предделитель. Регистр таймера и регистр сравнения выполнены по схеме двойной буферизации. Этим гарантируется работа без сбоев. В каналах сравнения предусмотрена возможность генерации ШИМ-сигналов с одно- и двунаправленным счетом, а также генерации частоты. С помощью системы событий для запуска входа захвата может использоваться любой вывод или событие микроконтроллера. Это исключает потребность в жесткой привязке функции входа захвата к какому-либо выводу. Вход захвата дополнен схемой подавления шума, которая позволяет избежать ложного захвата состояния Т/С. Функция захвата может использоваться для измерения частоты и длительности импульсов. Поддерживается генерация множества прерываний и событий, в т.ч. при переполнении Т/С и при совпадении со сравниваемым значением в каждом канале сравнения/захвата Т/С. У каждого из портов C, D и E имеется собственный таймер-счетчик 0 и таймер-счетчик 1, а с портом F связан один таймер-счетчик 0. Данные таймеры обозначаются TCC0 (таймер/счетчик C0), TCC1, TCD0, TCD1, TCE0, TCE1 и TCF0, соответственно.  Рисунок 15.1. Обзор таймера/счетчика и  связанных с ним УВВ
 Для увеличения разрешающей способности генерации импульсов на 2 бита, т.е. в 4 раза, можно задействовать блок расширения разрешающей способности. Данный блок имеется у всех таймеров-счетчиков. Подробности см. в разделе 17 "Блок расширения разрешающей способности (Hi-Res)". Чтобы улучшить возможности таймеров-счетчиков можно задействовать блок расширения возможностей генерации импульсов. Он имеется только у таймера-счетчика 0. Описание блока представлено в разделе 16 "Блок расширения возможностей генерации импульсов (AWEX)". 
 
 |