Регистр ADCON1

ADFM - - - PCFG3 PCFG2 PCFG1 PCFG0
Бит 7             Бит 0

ADFM: Выбор форматирования результата преобразования.

1 - по правому краю - 6 старших бит регистра ADRESH нулевые;

0 - по левому краю - 6 младших бит регистра ADRESL нулевые.

PCFG3… PCFG0 - конфигурация выводов модуля АЦП

Конфигурация выводов модуля АЦП (РIС16F873/76)

Для выполнения преобразования аналогового напряжения с помощью модуля АЦП необходимо выполнить следующие операции:

• Сконфигурировать модуль АЦП.

• задать режим каналов АЦП, выбрать источники опорного напряжения;

• выбрать канал преобразования;

• задать частоту преобразования;

• включить модуль АЦП.

Включить обработку прерывания от модуля АЦП по окончании преобразования (если требуется)

• сбросить флаг прерывания ADIF;

• установить бит разрешения прерывания ADIE;

• установить бит глобальной обработки прерываний GIE;

Осуществить задержку на время подготовки выбранного канала TACQ;

• Запустить преобразование установкой бита GO/DONE;

• Ждать завершения преобразования, опрашивая бит GO/DONE или ожидая прерывания от модуля АЦП:

• Считать результат преобразования (регистры ADRESH: ADRESL), сбросить флаг ADIF, если используется обработка по прерыванию от АЦП.

• Для следующего преобразования перейти к шагу 1 или 2. Минимальный интервал преобразования для получения одного бита результата TAD определяется таблицей на следующем слайде. Минимальная задержка перед подготовкой следующего преобразования составляет 2TAD.

Зависимость времени преобразования для получения одного бита результата ТAD от частоты преобразования и тактовой частоты микроконтроллера.

Замечания:

1 - обычное время преобразования при тактировании от RС-генератора составляет 4 мкс; при тактовой частоте микроконтроллера превышающей 1 МГц, преобразование данного типа рекомендуется использовать только в режиме пониженного энергопотребления.

2 - данные значения не применимы в реальной работе, т.к. фирма-производитель не гарантирует правильность получаемых результатов;

3 - рекомендуется применение более высокочастотного кварцевого резонатора для уменьшения времени преобразования;

Время подготовки канала для зарядки конденсатора выборки - хранения перед выполнением преобразования при рекомендуемом сопротивлении источника сигнала 10 кОм составит порядка 14 мкс. На выполнение полного цикла преобразования для получения 10-битного результата требуется 12ТAD циклов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: