10.2. Модуль аналого-цифрового преобразователя ADC

(Руководство разработчика по микроконтроллерам семейства HCS08)

Модуль ADC может тактироваться от одного из 4 возможных источников:

  • сигнал BUSCLK;
  • сигнал с частотой BUSCLK/2;
  • альтернативный источник тактирования ALTCLC, который отличается для разных моделей в составе семейства;
  • встроенный в модуль ADC асинхронный генератор ADACK.

Источник тактирования для АЦП назначается битами ADICLK регистра конфигурации ADCCFG в соответствии с Табл.10.4.

Таблица10.4. Выбор источника тактирования для модуля ADC

ADICLKИсточник тактирования
00BUSCLK
01BUSCLK/2
10Альтернативный источник тактирования ALTCLK
11Внутренний генератор ADACK

Выбранная частота тактирования может быть поделена с помошью внутреннего делителя частоты. Коэффициенты деления (1, 2, 4 или 8) выбираются с помощью битов ADIV регистра ADCCFG.

Результирующая частота ADCK тактирует устройство управления модуля ADC, а также сам аналого-цифровой преобразователь последовательного приближения. Но стоит иметь в виду, что частота сигнала тактирования ограничена: максимальная частота тактирования составляет 8МГц, минимальная — 400кГц.

Преобразователь может работать в режиме пониженного энергопотребления, но в таком случае максимальная частота ADCK будет ограничена значением 4МГц. Этот режим устанавливается с помощью бита ADLPC регистра конфигурации ADCCFG.

Внутренний асинхронный генератор ADACK работает на частоте 3.3МГц, если бит ADLPC = 0, или на частоте 2МГц, если ADLPC = 1. Режим тактирования от встроенного генератора ADACK следует применять, если необходимо оставить модуль ADC в рабочем состоянии, когда ЦП находится в режиме останова.

Альтернативный источник тактирования ALTCLK — это внешний опорный тактовый сигнал. Для МК с модулем тактирования типа ICS вход ALTCLK внутри кристалла МК подключен к сигналу ICSERCLK, для МК с модулем тактирования типа ICG вход ALTCLK подключен к сигналу ICGERCLK, а в МК с модулем тактирования типа MCG — к сигналу MCGERCLK.

В МК серии QG опция тактирования ALTCLK не доступна. Этот режим ADC запрещен!

Стоит иметь в виду, что время преобразования зависит от источника тактирования модуля ADC и от режима его работы. В Табл.10.5 приведены значения времени преобразования сигналов в разных режимах работы модуля ADC.

Таблица10.5. Время преобразования модуля ADC

Режим преобразованияADLSMPМаксимальное время преобразования
Однократное или первое в режиме многократного преобразования, 8 бит*020 ADCK + 5 BUSCLK
Однократное или первое в режиме многократного преобразования, 10/12 бит*023 ADCK + 5 BUSCLK
Однократное или первое в режиме многократного преобразования, 8 бит*140 ADCK + 5 BUSCLK
Однократное или первое в режиме многократного преобразования, 10/12 бит*143 ADCK + 5 BUSCLK
Последующие в режиме многократного преобразования, 8 бит (fBUS ( fADCK)017 ADCK
Последующие в режиме многократного преобразования, 10/12 бит (fBUS ( fADCK)020 ADCK
Последующие в режиме многократного преобразования, 8 бит [fBUS ( (fADCK)/11]137 ADCK
Последующие в режиме многократного преобразования, 10/12 бит [fBUS ( (fADCK)/11]140 ADCK

* Если АЦП тактируется от собственного внутреннего генератора (ADICLK = 1lb), то к времени первого преобразования следует добавить 5мкс!

Электронные компоненты Freescale >>>
Подробнее о компании Freescale >>>