Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > AVR |
|
||||||||||||||||||||||||
14.9. Прерывания и событияТаймер-счетчик может генерировать как прерывания, так и события. Счетчик может генерировать прерывания при переполнении/антипереполнении. Кроме того, каждый из каналов захвата/сравнения может генерировать отдельные прерывания по захвату или совпадению. Наконец, таймер-счетчик может генерировать прерывание по ошибке, когда при использовании любого из каналов захвата-сравнения в режиме захвата возникает переполнение буфера. События генерируются для тех же условий, которые генерируют прерывания. Подробности по генерации событий доступным событиям см. в разделе 6 "Система событий". 14.10. Поддержка DMA Для запуска DMA-транзакций можно использовать флаги прерываний. В таблице 14.2 показан перечень источников запуска передачи в таймере-счетчике и действие DMA-контроллера, которое прекращает транзакцию. Более детально о использовании DMA см. в разделе 5 "Контроллер прямого доступа к памяти (DMA-контроллер)". Таблица 14.2. Источники запроса DMA
14.11. Команды таймера-счетчика Таймером-счетчиком поддерживается несколько программных команд, позволяющие незамедлительно изменить состояние модуля. Предусмотрены команды принудительного изменения сигналов обновления, рестарта и сброса. Команда обновления оказывает такой же эффект, как возникновение условия обновления. Команда обновления игнорируется, если установлен бит блокировки обновления. Путем программного выполнения команды рестарта можно выполнить принудительный перезапуск текущего периода генерации импульсов. В этом случае счетчик, направление и все выходы блоков сравнения становятся равными нулю. Наконец, команда сброса позволяет инициализировать все регистры таймера-счетчика начальными значениями. Команда сброса выполняется только при условии нахождения таймера-счетчика в выключенном состоянии.
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|