Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Пользователю -> Евстифеев А.В. -> "Микроконтроллеры семейства" -> 88

Микроконтроллеры семейства - Евстифеев А.В.

Евстифеев А.В. Микроконтроллеры семейства — Infineon, 2007. — 318 c.
Скачать (прямая ссылка): microkontrolleri2007.pdf
Предыдущая << 1 .. 82 83 84 85 86 87 < 88 > 89 90 91 92 93 94 .. 100 >> Следующая


Набор SFR-регистров и входов каналов обеспечивает управление и результат АЦП.

Ports & Direction Control DataRegisters ControIIRegisters InterruptControI

Alternate Functions

P5

AN0/P5.0 ... AN15/P5.15

ADDAT

ADDAT2

ADCON

ADCIC

ADEIC

P5 Porl 5 Data Register ADCIC

ADDAT ND Converter Result Register

ADDAT? A/D Converter Channel Injection Result Register ADFIC

ADCON ND Converter Control Register

Рисунок 16-1

A/D Converter interrupt Control Register (End Of Conversion]

A/D Converter Interrupt Control Register (Overrun Error / Channel Injection)

SFR-регистры и выводы портов для модуля АЦП

11-1 Infineon

iecKnologios

МЭИ, Центр Промышленной Электроники Фирмы Infineon

Модуль АЦП/С167

Внешние аналоговые опорные сигналы Varef и Vagnd зафиксированы. Независимое питание АЦП уменьшает помехи от других цифровых сигналов.

Рисунок 16-2 Блок-схема АЦП

16.1 Работа и выбор режима

Аналоговые входные каналы ANO... AN15 являются альтернативной функцией порта 5. Порт 5 является 16-разрядным только входным портом. Линии порта могут использоваться для ввода как аналоговых, так и цифровых сигналов. Не требуется никаких специальных действий для настройки порта 5 на ввод аналоговых сигналов.

Функции АЦП управляются в побитно адресуемом регистре управления АЦП ADCON.

16-2 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Режимы пониженного энергопотребления/С167

SFR

ADCON (FFAOh/DOh) Значение после RESET: OOOO

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADCTC ADSTC AD CRQ AD CIN AD WR AD BSY ADST - ADM ADCH
rw rw rw rw rw r rw - rw rw

Бит Функция
ADCH Выбор аналогового канала
ADM Выбор режима АЦП 0 0: Однократное преобразование фиксированного канала 0 1: Многократное преобразование фиксированного канала 1 0: Однократное преобразование с автоматическим сканированием 1 1: Многократное преобразование с автоматическим сканированием
ADST Стартовый бит АЦП
ADBSY Флаг занятости АЦП 1: Преобразование в действии
ADWR Управление ожидания чтения АЦП
ADCIN Разрешение инжекции канала АЦП
ADCRQ Флаг запроса на инжекцию канала АЦП
ADSTC Управление временем сэмплирования АЦП^
ADCTC Управление временем преобразования АЦП^

*)ADSTC и ADCTC управляют временем преобразования. Подробнее в разделе «Управление временем преобразования».

В битовом поле ADCH указывается номер входного аналогового канал, значение которого будет преобразовано сразу после включения преобразователя (первый канал в последовательном преобразовании в режиме автосканирования). В битовом поле ADM выбирается режим работы АЦП. Преобразование (или последовательность преобразований) начинается после установки «1» в бите ADST. Установка «О» в этом бите позволяет остановить АЦП.

Флаг занятости ADBSY (только для чтения) устанавливается во время совершения преобразования.

Результат преобразования записывается в регистре ADDAT, а в случае инжектированного преобразования - в регистре ADDAT2.

Примечание: Данные в битовом поле CHNR регистра ADC указывают на номер канала текущего преобразования. Битовое поле CHNR

14-3 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Режимы пониженного энеpгoпoтpебления/C167

регистра ADDAT2 используется ЦПУ для указания инжектированного канала.

SFR

ADDAT (FEA0+/50+) Значение после RESET: 0000+

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

CHNR - - ADRES

rw - - rw

SFR

ADDAT2 (F0A0H/50H) Значение после RESET: 0000+

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

CHNR - - ADRES

rw - - rw

Бит Функция
ADRES 10-разрядный результат преобразования
CHNR Номер канала (4 бита, идентифицирующих преобразуемый канал)

Преобразование начинается с установки «1» в бите ADST. После этого выставляется флаг занятости ADBSY, выбирается канал и начинается процесс преобразования. Напряжение на входе канала будет захвачено внутренними средствами во время преобразования. После завершения преобразования результат вместе с номером канала сохраняется в регистре ADDAT. Одновременно с этим выставляется флаг запроса на прерывание.

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

Установка «1» в бите ADST во время совершения преобразования прервет текущее преобразование и начнет новое с параметрами предопределенными в регистре ADCON.

Во время совершения преобразования возможно изменить значения поля выбора режима ADM и значения поля выбора канала ADCH. Изменения вступят в силу после завершения текущего преобразования или текущей последовательности преобразований.

14-4 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Системное программирование /С167

Режимы преобразования фиксированных каналов

Этот режим можно выбрать путем установки 00 (однократное преобразование) или 01 (многократное преобразование) в битовом поле ADM регистра ADCON. Преобразование начинается после установки «1» в бите ADST. После этого выставляется флаг занятости ADBSY и начинается преобразование напряжение канала, указанного в битовом поле ADCH. После завершения преобразования выставляется флаг запроса на прерывание.
Предыдущая << 1 .. 82 83 84 85 86 87 < 88 > 89 90 91 92 93 94 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100