Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
65
Добавлен:
12.03.2015
Размер:
235.01 Кб
Скачать

2.1 Регистры ацп.

Регистр режима преобразования АЦП (ADM). Этот регистр устанавливает время преобразования аналоговой величины в ее цифровой эквивалент, а также включением/выключением преобразователя. Значение регистра может быть установлено байтом или побитно. Сигнал сброса обнуляет этот регистр. Адрес-вектор регистра – 0xFF28. Формат регистра представлен на рисунке 2 , а назначение его бит в таблице 1.

Рисунок 2 – Формат регистра ADM.

Таблица 1 – Назначение битов регистра ADM.

ADCS

Разрешение работы АЦП

0

Работа АЦП запрещена

1

Работа АЦП разрешена

ADCE**

Разрешение работы генератора опорного напряжения

0

Работа генератора запрещена

1

Работа генератора разрешена

FR2

FR1

FR0

Выбор времени преобразования

fx=2МГц

fx=8.38МГц

fx=10МГц

fx=16МГц

0

0

0

288/fx

144 мкс*

34.3 мкс

28.8 мкс

18 мкс

0

0

1

240/fx

120 мкс*

28.6 мкс

24.0 мкс

15 мкс

0

1

0

192/fx

96 мкс

22.9 мкс

19.2 мкс

12 мкс*

1

0

0

144/fx

72 мкс

17.2 мкс

14.4 мкс

9 мкс*

1

0

1

120/fx

60 мкс

14.3 мкс

12.0 мкс*

7.5 мкс*

1

1

0

96/fx

48 мкс

15.5 мкс

9.6 мкс*

6 мкс*

* Следует выбирать режимы преобразования не более 100 мкс и не менее 14 мкс.

** Схема бустера включается, чтобы реализовать низковольтные операции. Операция схемы, которая генерирует опорное напряжение, управляется ADCE, и требуется 14 мкс от операции, чтобы стабилизировать преобразование. Поэтому, когда ADCS установлен, после 14 мкс или больше со времени установки ADCE, результат преобразования имеет приоритет над первым результатом.

fx – частота тактового генератора.

Регистр выбора аналогового входа АЦП (ADS) управляет мультиплексором, коммутирующим аналоговые входы на УВХ. Регистр может быть установлен как побитно, так и записью байта. Сигнал сброса обнуляет этот регистр. Адрес – вектор регистра 0xFF29. Формат регистра представлен на рисунке 3, а описание его битов в таблице 2.

Рисунок 3 – Формат регистра ADS.

Таблица 2 – Описание битов регистра ADS

ADS2

ADS1

ADS0

Выбранный аналоговый вход

0

0

0

ANI0

0

0

1

ANI1

0

1

0

ANI2

0

1

1

ANI3

1

0

0

ANI4

1

0

1

ANI5

1

1

0

ANI6

1

1

1

ANI7

Для корректной работы мультиплексора, следует сбрасывать биты 3 – 7 регистра ADS. Как только данные записаны в этот регистр, генерируется цикл ожидания сигнала по выбранному входу.

Регистр результата преобразования (ADCR) является 16-разрядным регистром. При чём младшие 6 бит всегда равны 0. По окончанию преобразования входной величины, данные из регистра последовательного приближения сохраняются в регистр результата преобразования, в порядке «старшим битом вперёд». Старшие 8 бит результата преобразования будут находиться по адрес - вектору 0xFF09, а младшие по адресу 0xFF08 (см. рисунок 4). Регистр только для чтения и может быть считан командой пересылки 16-разрядных данных. После сигнала сброса содержимое регистра не определено.

Рисунок 4 – Формат регистра ADCR.

При записи байтов в регистр режима преобразователя (ADM) и в регистр ADS, содержание ADCR может стать неопределенным. Результат преобразования следует считывать перед записью в регистры ADM и ADS. Иначе результат преобразования может быть неверным.

Регистр управления порогом АЦП (PFM) позволяет вырабатывать запрос прерывания путем сравнения содержимого регистра ADCR с пороговым регистром АЦП.

Прерывание может формироваться как при превышении, так и при понижении порогового значения, находящегося в регистре PFT. Регистр PFM может быть установлен побитно или записью байта.

Сигнал сброса обнуляет этот регистр. Адрес – вектор регистра – 0xFF2A. Формат регистра представлен на рисунке 5, тазначение его битов в таблице 3.

Рисунок 5 – Формат регистра PFM.

Таблица 3 – Назначение битов регистра PFM.

PFEN

Разрешение работы порогового устройства

0

Работа запрещена (Используется АЦП в обычном режиме)

1

Включено пороговое устройство

PFCM

Выбор режима работы порогового устройства

0

Старшие 8 бит ADCR >= PFT

Вырабатывается запрос на прерывание INTAD

Старшие 8 бит ADCR < PFT

Запрос на прерывание не вырабатывается

1

Старшие 8 бит ADCR >= PFT

Запрос на прерывание не вырабатывается

Старшие 8 бит ADCR < PFT

Вырабатывается запрос на прерывание INTAD

Регистр порога сравнения (PFT) устанавливает то значение, с которым будет сравниваться значение преобразования (старшие 8 бит результата преобразования).

Запись в регистр производится байтом, побитного доступа нет. Из регистра также можно и считать. Сигнал сброса обнуляет этот регистр. Адрес – вектор регистра 0xFF2B. Формат регистра представлен на рисунке 6.

Рисунок 6 – Формат регистра PFT.

Соседние файлы в папке методички к 78К0