Предыдущая Следующая

Номер бита ADCR

Название бита

Функция бита

Значение после сброса

27

EDGE

Значение этого бита имеет значение только, когда поле START содержит значения 010... 111. Для этих случаев:

0: запустить преобразование по спаду выбранного сигнала САР/МАТ; 1: запустить преобразование по фронту выбранного сигнала САР/МАТ

0

31:28

Зарезервированы

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

0

Регистр данных АЦП (ADDR unuADODR - 0хЕ0034004, AD1DR - 0хЕ0060004)

Битовая структура регистра ADDR приведена в Табл. 17.6.

Таблица 17.6. Биты регистра данных АЦП (ADDR или AD0DR — 0хЕ0034004, ADlDR-0xE0060004)

Номер бита ADDR

Название бита

Функция бита

Значение после сброса

31

DONE

Этот бит устанавливается, когда преобразование завершается, а сбрасывается, когда регистр данных читается и когда в регистр ADCR производится запись. Если регистр ADCR записывается во время преобразования, то бит DONE устанавливается и начинается новое преобразование

0

30

OVERUN

Этот бит устанавливается в режиме Burst, если результаты одного или более преобразований были потеряны и поверх них были записаны результаты следующего преобразования. В случае наступления указанной ситуации, названной производителем операцией «не-FIFO», этот бит сбрасывается путем чтения регистра ADDR

0

29:27

Зарезервированы

Эти биты всегда читаются как нули. В перспективных устройствах они могут использоваться для расширения поля CHN с тем, чтобы обслуживать большее количество каналов АЦП

0

26:24

CHN

Эти биты содержат младшие биты номера канала, для которого было произведено преобразование

X

23:16

Зарезервированы

Эти биты всегда читаются как нули

0

15:6

v/v3A

Когда бит DONE = 1, это поле содержит двоичное значение, соответствующее внешнему напряжению на выводе AIN, выбранном полем SEL регистра ADCR, поделенному на напряжение на выводе VDDA. Нулевое значение поля указывает на то, что напряжение на выводе A1N меньше, равно или приблизительно равно напряжению VSSA, а значение 0x3FF указывает, что напряжение на выводе AIN приблизительно равно, равно или больше, чем напряжение VDda(V3a)- f-

При тестировании данные, записанные в это поле, фиксируются в сдвиговом регистре, который тактируется тактовым сигналом модуля АЦП. Старший бит этого регистра является источником сигнала для входа DINSERI модуля АЦП. Такая схема используется только при TEST[1:0] = 10

X

5:0

Зарезервированы

Эти биты всегда читаются как нули. Они обеспечивают совместимость с будущими АЦП с более высокой разрешающей способностью

0

Регистр глобального старта АЦП (ADGSR — 0хЕ0034008)

Битовая структура регистра ADGSR приведена в Табл. 17.7.

Таблица 17.7. Биты регистра глобального старта АЦП (ADGSR — 0хЕ0034008)

Номер бита ADGSR

Название бита

Функция бита

Значение после сброса

15:0

Зарезервированы

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

0

16

BURST

Если этот бит сброшен, то аналого-цифровые преобразования управляются программно и занимают по 11 тактовых циклов. Если этот бит установлен, то модуль АЦП производит периодические преобразования с точностью, заданной битами CLKS, для входов, выбранных соответствующими единичными битами SEL (преобразования в режиме Burst). Первое после старта преобразование всегда соответствует установленному младшему биту SEL, даже если ранее использовались входы АЦП, соответствующие другим битам SEL. Повторные преобразования, соответствующие младшему биту, могут быть закончены путем сброса этого бита, однако текущее преобразование будет корректно завершено, даже если младший бит SEL сбрасывается до его окончания

0

23:17

Зарезервированы

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

0

26:24

START

Когда бит BURST = 0, эти биты управляют стартом преобразования: ООО: не начинать преобразование (это значение должно использоваться при сбросе бита PDN); 001: запустить преобразование немедленно; 010: запустить преобразование, когда перепад сигнала, выбранный битом 27 (EDGE), приходит на вывод P0.16/EINT0/MAT0.2/CAP0.2; 011: запустить преобразование, когда перепад сигнала, выбранный битом 27, приходит на вывод P0.22/TD3/CAP0.0/MAT0.0; Примечание. Для значений 100... 111 сигнал МАТ не должен быть связан с выводом, сконфигурированным как выход: 100: запустить преобразование, когда перепад сигнала, выбранный битом 27, приходит на вывод МАТ0.1;

101: запустить преобразование, когда перепад сигнала, выбранный битом 27, приходит на вывод МАТ0.3;

110: запустить преобразование, когда перепад сигнала, выбранный битом 27, приходит на вывод МАТ1.0;

111: запустить преобразование, когда перепад сигнала, выбранный битом 27, приходит на вывод МАТ 1.1.

000

27

EDGE

Значение этого бита имеет смысл только, когда поле START содержит значения 010... 111. Для этих случаев:

0: запустить преобразование по спаду выбранного сигнала САР/МАТ; 1: запустить преобразование по фронту выбранного сигнала САР/МАТ

0

31:28

Зарезервированы

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

0

17.3. Операции модуля ADC


Предыдущая Следующая



НА ГЛАВНУЮ | ЧТО ТАКОЕ PIC ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА
Hosted by uCoz