Muxctrl - регистры управления мультиплексором канала ацп 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Muxctrl - регистры управления мультиплексором канала ацп



Регистр мультиплексора предназначен для задания входного источника для канала.

Бит                  
+0x01
- MUXPOS[3:0] - MUXNEG[1:0]
MUXCTRL
Чтение/запись Чт. Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт. Чт/Зап Чт/Зап
Нач значение                

· Бит 7 - Res: резервный бит

Данный бит не используется и зарезервирован для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нуль в резервный бит.

· Биты 6:3 - MUXPOS[3:0]: настройка мультиплексоры на неинвертирующем входе АЦП

С помощью данных бит можно выполнить настройку мультиплексора на неинвертирующем входе АЦП. Возможные настройки для различных входных режимов показаны в таблицах 25.11 и 25.12.

Таблица 25.11. Настройка мультиплексора на неинвертирующем входе АЦП при измерении внутренних сигналов (INPUTMODE[1:0] = 00)

MUXPOS[2:0] Групповая конфигурация Аналоговый вход
  TEMP Напряжение датчика температуры
  BANDGAP Напряжение бэндгап-элемента
  SCALEDVCC Поделенное на 10 напряжение VCC
  DAC Выход ЦАП
    (резерв)
    (резерв)
    (резерв)
    (резерв)

Таблица 25.12. Настройка мультиплексора на неинвертирующем входе АЦП при измерении внешних несимметричных (INPUTMODE[1:0] = 01), дифференциальных (INPUTMODE[1:0] = 10) или дифференциальных с усилением (INPUTPMODE[1:0] = 1) сигналов

MUXPOS[2:0] Групповая конфигурация Аналоговый вход
  PIN0 Вывод ADC0
  PIN1 Вывод ADC1
  PIN2 Вывод ADC2
  PIN3 Вывод ADC3
  PIN4 Вывод ADC4
  PIN5 Вывод ADC5
  PIN6 Вывод ADC6
  PIN7 Вывод ADC7

В МК с одним АЦП на неинвертирующий вход может быть подан сигнал с другого аналогового порта. Для этого необходимо установить бит MUXPOS3.

· Биты 2 - Res: резервный бит

Данный бит не используется и зарезервирован для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нуль в резервный бит.

· Биты 1:0 - MUXNEG[1:0]: настройка мультиплексора на инвертирующем входе АЦП

От данных бит зависит настройка мультиплексора, подключенного к инвертирующему входу АЦП, когда тот выполняет дифференциальные измерения. Когда выполняется измерение внутренних или внешних несимметричных сигналов, данные биты не используются. В таблицах 25.13 и 25.14 показаны возможные настройки входов.

Таблица 25.13. Настройка мультиплексора на инвертирующем входе АЦП (INPUTMODE[1:0] = 10, дифференциальный режим без усиления)

MUXNEX[1:0] Групповая конфигурация Аналоговый вход
  PIN0 Вывод ADC0
  PIN1 Вывод ADC1
  PIN2 Вывод ADC2
  PIN3 Вывод ADC3

Таблица 25.13. Настройка мультиплексора на инвертирующем входе АЦП (INPUTMODE[1:0] = 11, дифференциальный режим с усилением)

MUXNEX[1:0] Групповая конфигурация Аналоговый вход
  PIN4 Вывод ADC4
  PIN5 Вывод ADC5
  PIN6 Вывод ADC6
  PIN7 Вывод ADC7

INTCTRL - регистры управления прерыванием канала АЦП

Бит                  
+0x02
- - - - INTMODE[1:0] INTLVL[1:0]
INTCTRL
Чтение/запись Чт. Чт. Чт. Чт. Чт/Зап Чт/Зап Чт/Зап Чт/Зап
Нач значение                

· Биты 7:4 - Res: резервные биты

Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули, в резервные биты.

· Биты 3:2 - INTMODE: режим прерывания АЦП

Данные биты позволяют выбрать режим прерывания для канала в соответствии с таблицей 25.15.

Таблица 25.15. Режим прерывания АЦП

INTMODE [1:0] Групповая конфигурация Режим прерывания
  COMPLETE по завершению преобразования
  BELOW по условию сравнения: результат меньше порогового значения
    (резерв)
  ABOVE по условию сравнения: результат больше порогового значения

· Биты 1:0 - INTLVL[1:0]: разрешение прерывания АЦП и выбор его приоритета

С помощью данных бит можно разрешить прерывание в канале АЦП и выбрать его уровень (см. раздел 12 "Прерывания и программируемый многоуровневый контроллер прерываний"). После разрешения прерывания, оно будет инициироваться при установке флага IF в регистре INTFLAGS.



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 257; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.182.179 (0.006 с.)