36. Аналогово-цифровой преобразователь (АЦП)
36.1 Обзор
АЦП выполнен по принципу последовательных приближений и обладает 10-разрядной разрешающей способностью. Он также интегрирует 8-входовой мультиплексор, который позволяет выполнить преобразование одного из 8 входов. Диапазон преобразования АЦП составляет 0В…ADVREF.
АЦП поддерживает два режима преобразования: 8-разрядный и 10-разрядный, а результат преобразования размещается в общем регистре для всех каналов, а также в отдельном для каждого канала регистре. Предусмотрена возможность выбора источников запуска преобразования: программный запуск, внешний запуск по нарастающему фронту на выводе ADTRG или внутренний перезапуск выходными сигналами таймера-счетчика.
АЦП также поддерживает режим сна, содержит блок упорядочивания преобразований и связан с каналом PDC. Данные особенности позволяют снизить потребляемую мощность и загрузку процессора.
Наконец, пользователь может настраивать временные характеристики АЦП, в т.ч. время запуска и время выборки-хранения.
36.2 Структурная схема
Рисунок 36.1. Структурная схема аналогово-цифрового преобразователя
Таблица 36.1. Назначение выводов АЦП
Наименование выводов |
Описание |
VDDIN |
Напряжение питания аналоговых блоков |
ADVREF |
Опорное напряжение |
AD0 - AD7 |
Аналоговые входные каналы |
ADTRG |
Вход внешнего запуска преобразования |
36.4 Различия в реализации АЦП в семействе AT91SAM7S
36.4.1 Управление потреблением
АЦП автоматически синхронизируется после первого преобразования в нормальном режиме. В режиме сна синхронизация АЦП автоматически останавливается после каждого преобразования. Поскольку логическая часть является небольшой и модуль АЦП предусматривает возможность перевода в режим сна, контроллер управления потребляемой мощностью не оказывает никакого влияния на поведение АЦП.
36.4.2 Источники прерываний
Линия прерывания АЦП подключена к одному из внутренних источников расширенного контроллера прерываний. Для использования прерывания АЦП необходимо вначале настроить контроллер прерываний.
36.4.3 Аналоговые входы
Входы AD0-AD7 могут мультиплексироваться с линиями ввода-вывода. В этом случае присвоение функции входа АЦП выполняется автоматически сразу после разрешения работы соответствующего канала путем записи в регистр ADC_CHER. По умолчанию, сразу после сброса, линии ввода-вывода настраиваются на ввод с включенными подтягивающими к плюсу питания резисторами, а вход АЦП подключается к GND.
36.4.4 Линии ввода-вывода
Вывод ADTRG может использоваться совместно с другими периферийными модулями через контроллер ПВВ. Поэтому, для назначения выводу ADTRG совместной работы с модулем АЦП необходимо выполнить соответствующую установку контроллер ПВВ.
36.4.5 Запуск преобразования таймером
Таймеры-счетчики при необходимости могут выступать в качестве аппаратных источников запуска преобразования.
36.4.6 Характеристики преобразования
Характеристики модуля АЦП приведены в разделе 37.7 "Характеристики АЦП".
|