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

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

Таблица 17.5. Биты регистра управления АЦП (ADCR или AD0CR — 0хБ0034000, AD1CR- ОхЕООбОООО)

Номер бита ADCR

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

Функция бита

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

7.0

SEL

Эти биты задают, какой из входов AD0.3:0, или AD0.7:0 (при наличии последних), или AD1.7:0 (при наличии последних) будет выбран для подключения к входу модуля АЦП. (В микроконтроллерах LPC2114/24/29/94/19 и LPC2212/14/92/94 в 64-выводном корпусе задействуются только биты AD0.3:0.) В программно-управляемом режиме, должен быть установлентолько один из этих битов (соответствующий выбранному входу). Для ADO установленный бит 0 выбирает вход AD0.0, а установленный бит 7 выбирает вход AD7.0. В аппаратном режиме сканирования может использоваться любое значение в пределах 1...8 (1...4). При этом нулевое значение эквивалентно значению 0x01

0x01

15:8

CLKDIV

Чтобы сформировать тактовую частоту для модуля АЦП, которая должна быть меньше или равна 4.5 МГц, частота VPB (PCLK) делится на увеличенное на единицу значение совокупности (байта) этих битов. Как правило, пользовательская программа должна задавать наименьшее значение этого байта, которое соответствует частоте 4.5 МГц или немного меньшей, однако в некоторых случаях (например, для источника внешнего аналогового сигнала с высоким импедансом) желательно иметь более медленное тактирование

0

16

BURST

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

0

19:17

CLKS

Эти биты выбирают количество тактовых циклов, используемыхдля каждого преобразования в режиме Burst, и точность преобразования в битах для результата, возвращаемого в регистре ADDR. Эти величины лежат в диапазоне от 11 тактовых циклов (10 битов) до 4 тактовых циклов (3 бита): 000 = 11 тактовых циклов/10 битов, 001 = 10 тактовых циклов/9 битов.....111=4 тактовых цикла/3 бита

000

21

PDN

1: Модуль АЦП находится в операционном (активном) режиме. 0: Модуль АЦП находится в режиме Power down

0

23:22

TEST 1:0

Эти биты используются при тестировании АЦП микроконтроллера. 00 = нормальные операции, 01 = тестовый цифровой режим, 10 = тестовый режим ЦАП, и 11 = режим тестирования простого преобразования

0

26:24

START

Когда бит BURST = 0, эти биты управляют стартом преобразования: 000: не начинать преобразование (это значение должно использоваться при сбросе бита PDN); 001: запустить преобразование немедленно;

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

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

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

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

000

Таблица 17.5. Биты регистра управления АЦП (ADCR или ADOCR — 0хЕ0034000, AD1CR — ОхЕООбОООО) (продолжение)


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



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