Характеристики АЦП в 10-ти битном режиме работы. Режим автоматического сканирования каналов. Четыре типа выравнивания результата преобразования

Страницы работы

Содержание работы

АЦП

DSPIC33FJ32GP204 имеет до 13 аналого-цифровых входов.

Бит AD12B настраивает каждый модуль в 10 битный режим 4-sample-and-hold (конфигурация по уполчанию) или 12 битный  режим 1-sample-and-hold.

Примечание. АЦП модуль должен быть выключен до изменения бита AD12B

Характеристики АЦП в 10-ти битном режиме работы

-Скорость преобразования до 1,1Msps

- до 13 аналоговых входов

- Возможность внешнего подключения опорного напряжения.

- Simultaneous до четырёх аналоговых входов

- Режим автоматического сканирования каналов

- выбираемый источник для преобразования

- выбираемый режим заполнения буфера

- четыре типа выравнивения результата преобразования

- операция может работать во время сна и бездействия

-16 битный буфер результата

Отличие Характеристик АЦП в 12-ти битном режиме работы

-В 12-ти битном режиме скорость преобразования до 500ksps.

-Поддерживается только режим 1 sample-and-hold., а режим simultaneous не поддерживается

Инициализация АЦП

1.  Выбрать порты как аналоговые. (AD1PCFGH или AD1PCFGC)

2.  Выбрать источник опорного напряжения AD1CON2<15:13>

3.  Выбрать время аналогового преобразования для соответствующей частоты процессора AD1CON3<7:0>

4.  Определить на сколько sample-and-hold каналов нужно использовать AD1CON2<9:8> и <AD1PCFGH<15:0>

5.  Выбрать сколько сегментов нужно для преобразования AD1CON1<7:5> and AD1CON3<12:8>

6.  Выбрать способ представления результата преобразования (выравнивание) (AD1CON1<9:8>

7.  Включить модуль АЦП AD1CON1<15>

8.  Настроить прерывания АЦП (если необходимо)

А) очистить бит AD1IF

B) Выбрать приоритет прерывания АЦП.

AD1CON1

бит

название

Описание

15

ADON

Включение и отключение АЦП

1-  АЦП включён

0-  АЦП выключен

14

Резерв

13

ADSIDL

Останавливать в режиме бездействия

1-  Остановить преобразования модуля АЦП в режиме Idle

0 – Продолжать работу в режиме Idle

12-11

Резерв

10

AD12B

10-ти или 12-ти битный режим работы АЦП

1 – 12-ти битный режим, 1-канальный режим работы

0 – 10-ти битный режим, 4-канальный режим работы

9-8

FORM

Формат выходных данных

11 = Знаковый сдвинутый влево

10 = Беззнаковый, сдвинутый влево

01 = Знаковый сдвинутый вправо

00 = Беззнаковый, сдвинутый вправо

7-5

SSRC

Источник запуска преобразования

111 – внутренний счётчик, заканчивает выборку и запускает преобр.

110 – Зарезервирован

101 – Внутренний PWM2 завершает выборку и запускает преобраз.

100 – Зарезервирован

011 – Внутренний PWM1 завершает выборку и запускает преобраз.

010 = GP таймер 3 завершает выборку и запускает преобразование

001 = Активное состояние на выводи INT0 завершит выборку и запустить преобразование

000 = Очистка бита выборки останавливает выборку и запускает преобразование.

4

Резерв

3

SIMSAM

Simultaneous выбор выборки (имеет смысл когда CHPS=01 или 1x

В 12-ти битном режиме не имеет смысла

В 10-ти битном режиме:

1 = Выборка CH0, CH1, CH2,CH3 simultaneously (когда CHPS=1x)   или Выборка CH0 и CH1 simultaneously  (когда CHPS=01)

0 = Выборка из множества каналов индивидуально в сегменте

2

ASAM

Бит

1= Выборка начинается после последнего преобразования (т.е. бит SAMP устанавливается автоматически)

0 = Выборка начинается когда установлен бит SAMP

1

SAMP

Включить выборку АЦП

1= АЦП производит выборку

0 = АЦП зафиксировала значение

Если бит ASAM=0, программа должна записать 1 для начала выборки. Автоматически устанавливается если ASAM=1

Если SSRC = 000, приложение должно записать 0, для завершения выборки и начала преобразования. Если SSRC<>0, то система сама сбросит его когда завершится выборка и начнётся преобразование.

0

DONE

Флаг завершения преобразования

1= Преобразование завершено

0 = Преобразование или не начато или не заврешилось

Автоматически устанавливается системой когда АЦП преобразование выполнилось. Приложение должно записать 0, чтобы очистить статус (однако приложение не может записать 1). Очистка этого бита не будет оказывать эффект на операции в последовательности. Автоматически очищается системой когда запускается новое преобразование.

Похожие материалы

Информация о работе