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

 
Пересюхтюмя


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





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





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


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





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


14.9. Прерывания и события

Таймер-счетчик может генерировать как прерывания, так и события. Счетчик может генерировать прерывания при переполнении/антипереполнении. Кроме того, каждый из каналов захвата/сравнения может генерировать отдельные прерывания по захвату или совпадению. Наконец, таймер-счетчик может генерировать прерывание по ошибке, когда при использовании любого из каналов захвата-сравнения в режиме захвата возникает переполнение буфера.

События генерируются для тех же условий, которые генерируют прерывания. Подробности по генерации событий доступным событиям см. в разделе 6 "Система событий".

14.10. Поддержка DMA

Для запуска DMA-транзакций можно использовать флаги прерываний. В таблице 14.2 показан перечень источников запуска передачи в таймере-счетчике и действие DMA-контроллера, которое прекращает транзакцию. Более детально о использовании DMA см. в разделе 5 "Контроллер прямого доступа к памяти (DMA-контроллер)".

Таблица 14.2. Источники запроса DMA
Запрос Подтверждение Прим.
OV/UNFIF DMA-контроллер записывает в CNT
DMA-контроллер записывает в PER
DMA-контроллер записывает в PERBUF
 
ERRIF нет  
CCxIF DMA-контроллер выполняет доступ к CCx
DMA-контроллер выполняет доступ к CCxBUF
Режим захвата
Режим сравнения

14.11. Команды таймера-счетчика

Таймером-счетчиком поддерживается несколько программных команд, позволяющие незамедлительно изменить состояние модуля. Предусмотрены команды принудительного изменения сигналов обновления, рестарта и сброса.

Команда обновления оказывает такой же эффект, как возникновение условия обновления. Команда обновления игнорируется, если установлен бит блокировки обновления.

Путем программного выполнения команды рестарта можно выполнить принудительный перезапуск текущего периода генерации импульсов. В этом случае счетчик, направление и все выходы блоков сравнения становятся равными нулю.

Наконец, команда сброса позволяет инициализировать все регистры таймера-счетчика начальными значениями. Команда сброса выполняется только при условии нахождения таймера-счетчика в выключенном состоянии.



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