В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Обзоры по типам > Микроконтроллеры > AVR
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


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)".



<-- Предыдущая страница Оглавление Следующая страница -->