В HTML      В PDF
микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > AVR

реклама

 
радиационно стойкие ПЗУ Миландр

Продажа силового и бронированного кабеля и провода в Москве




Arduino Uno R3 Atmega328
готовый модуль
Лучшая Цена 335 руб




Стартовый набор с большим набором аксесуаров
Arduino Uno R3 Atmega328
Лучшая Цена 2211 руб



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. Команды таймера-счетчика

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

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

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

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



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





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (495) 514 4110. e-mail:info@eust.ru
©1998-2016 ООО Рынок Микроэлектроники