Исполнительные модули AVR

 

Таймер/счетчик событий – внутренний таймер, предназначенный для запуска программы обработки прерывания при определенных условиях счета, в том числе и внешних событий.

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

Порты ввода/вывода AVR имеют от 5 до 32 независимых линий ввода/вывода, причем каждый разряд любого порта может быть запрограммирован на ввод или на вывод.

Аналого-цифровой преобразователь – это 10-разрядный АЦП с устройством выборки/хранения и входным аналоговым мультиплексором.

Аналоговый компаратор предназначен для сравнения непрерывно изменяющихся сигналов. Входные аналоговые сигналы компаратора Uвх – анализируемый сигнал и Uоп – опорный сигнал сравнения, а выходной Uвых – дискретный или логический сигнал, содержащий 1 бит информации n таймер/счетчик – дополнительные таймера/счетчики. Кроме того, может содержать широтно-импульсный модулятор (ШИМ), предназначенный для формирования сигналов заданной длительности при определенных условиях.

Скоростной последовательный интерфейс SPI – последовательный синхронный интерфейс ввода/вывода, используется для передачи данных по протоколу SPI.

Асинхронный, дуплексный последовательный порт UART – последовательный порт ввода/вывода информации.


 

Контроллер прерываний предназначен для организации векторной системы прерываний контроллера. Различают как внутренние, так и внешние источники прерываний.

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

Рассмотрение периферийных узлов AVR-микроконтроллеров проведем на примере микроконтроллеров серии Classic AT90S4434/8535.

Порты ввода/вывода

 

Устройства AT90S4434/8535 имеют в своем составе четыре восьмиразрядных квазидвунаправленных порта ввода/вывода. Термин «квази» означает, что каждая линия порта может быть настроена как на ввод, так и на вывод. Настройка линий порта осуществляется записью управляющих слов в регистр управления портом (DDRx). При записи в соответствующий бит нуля данная линия порта настраивается на ввод. При установке соответствующего бита в регистре управления в единицу линия порта настраивается на вывод.

Данные, предназначенные для передачи из порта или принятые в порт от внешнего источника, хранятся в регистре данных порта (PORTx). Кроме того, выводы портов используются как альтернативные входы/выходы дополнительных устройств микроконтроллера (ADC, UART и т. д.). При разрешении работы соответствующего устройства, установке битов разрешения работы в регистре управления данным устройством линии порта автоматически перенастраиваются и становятся линиями обмена с данным устройством.

 








Дата добавления: 2016-10-17; просмотров: 1139;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.081 сек.