Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > AVR |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25.16. Описание регистра канала АЦП25.16.1. CTRL - регистр управления канала АЦП
Запись единицы в данный бит приводит к запуску преобразования в канале. Бит сбрасывается аппаратно после запуска преобразования. Запись в данный бит единицы, когда он уже имеет единичное значение, не оказывает ни какого эффекта. Запись или чтение этого бита эквивалентно записи бит CH[3:0]START из регистра CTRLA.
Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в данный регистр, всегда записывайте нули в резервные биты.
Данные биты предназначены для задания коэффициента усиления усилительного каскада на входе АЦП. Варианты доступных настроек показаны в таблице 25.6. Настройка коэффициента усиления действительна только для некоторых настроек мультиплексора (см."MUXCTRL - регистры управления мультиплексора канала АЦП"). Таблица 25.8. Настройка коэффициента усиления
Данные биты предназначены для задания режима канала. Эта настройка не зависит от настройки CONVMODE (знаковый/беззнаковый режим), однако режим дифференциального входа поддерживается только в знаковом режиме работы АЦП. В режиме несимметричного входа, инвертирующий вход АЦП подключается к фиксированному уровню напряжения, как в знаковом, так и в беззнаковом режимах работы АЦП. Таблица 25.9. Режимы входа канала АЦП в беззнаковом режиме (CONVMODE=0)
Таблица 25.10. Режимы входа канала АЦП в знаковом режиме (CONVMODE=1)
25.16.2. MUXCTRL - регистры управления мультиплексором канала АЦП Регистр мультиплексора предназначен для задания входного источника для канала.
Данный бит не используется и зарезервирован для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нуль в резервный бит.
С помощью данных бит можно выполнить настройку мультиплексора на неинвертирующем входе АЦП. Возможные настройки для различных входных режимов показаны в таблицах 25.11 и 25.12. Таблица 25.11. Настройка мультиплексора на неинвертирующем входе АЦП при измерении внутренних сигналов (INPUTMODE[1:0] = 00)
Таблица 25.12. Настройка мультиплексора на неинвертирующем входе АЦП при измерении внешних несимметричных (INPUTMODE[1:0] = 01), дифференциальных (INPUTMODE[1:0] = 10) или дифференциальных с усилением (INPUTPMODE[1:0] = 1) сигналов
В МК с одним АЦП на неинвертирующий вход может быть подан сигнал с другого аналогового порта. Для этого необходимо установить бит MUXPOS3.
Данный бит не используется и зарезервирован для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нуль в резервный бит.
От данных бит зависит настройка мультиплексора, подключенного к инвертирующему входу АЦП, когда тот выполняет дифференциальные измерения. Когда выполняется измерение внутренних или внешних несимметричных сигналов, данные биты не используются. В таблицах 25.13 и 25.14 показаны возможные настройки входов. Таблица 25.13. Настройка мультиплексора на инвертирующем входе АЦП (INPUTMODE[1:0] = 10, дифференциальный режим без усиления)
Таблица 25.13. Настройка мультиплексора на инвертирующем входе АЦП (INPUTMODE[1:0] = 11, дифференциальный режим с усилением)
25.16.3. INTCTRL - регистры управления прерыванием канала АЦП
Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули, в резервные биты.
Данные биты позволяют выбрать режим прерывания для канала в соответствии с таблицей 25.15. Таблица 25.15. Режим прерывания АЦП
С помощью данных бит можно разрешить прерывание в канале АЦП и выбрать его уровень (см. раздел 12 "Прерывания и программируемый многоуровневый контроллер прерываний"). После разрешения прерывания, оно будет инициироваться при установке флага IF в регистре INTFLAGS. 25.16.4. INTFLAG - регистр флагов прерываний канала АЦП
Данные биты являются резервными и всегда считываются с нулевым значением. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.
Флаг прерывания становится равным единице, когда АЦП завершает преобразование. Если канал настроен на работу в режиме сравнения, флаг также будет устанавливаться при выполнении условия сравнения. Флаг IF автоматически сбрасывается при переходе на вектор прерывания канала АЦП. Альтернативно, данный бит можно сбросить записью в него единицы. 25.16.5. RESH - старший регистр результата канала АЦП n Во всех регистрах результата и независимо от разрешающей способности АЦП знаковые числа представляются в двоичном дополнительном коде, где старший бит - бит знака. В регистровой паре RESL и RESH хранится 16-битное значение ADCRESULT. Чтение и запись 16-битных значений требует особого внимания (см. 3.11 "Доступ к 16-битным регистрам".)
25.16.5.1. 12-битный режим с левым выравниванием
Здесь хранятся 8 старших бит 12-битного результата АЦП. 25.16.5.2. 12-битный режим с правым выравниванием
Данные биты в точности повторяют состояние бита знака CHRES11, когда АЦП работает в дифференциальном режиме, и равны нулю, когда АЦП работает в знаковом режиме.
Здесь хранятся 4 старших бита 12-битного результата АЦП. 25.16.5.3. 8-битный режим
Данные биты в точности повторяют состояние бита знака CHRES7, когда АЦП работает в знаковом режиме, и равны нулю, когда АЦП работает в несимметричном режиме. 25.16.6. RESL - младший регистр результата канала АЦП n
25.16.6.1. 12-/8-битный режим
В данных битах хранятся 8 младших бит результата АЦП. 25.16.6.2. 12-битный режим с левым выравниванием
В данных битах хранятся 4 младших бита 12-битного результата АЦП.
Данные биты являются резервными и всегда считываются с нулевым значением. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|