double arrow

ADDAT - регистр результатав преобразования.

Специальный функциональный регистр ADDAT, фиксирует результат преобразования (8 бит). Данные сохраняются в ADDAT, пока результат не замещается данными следующего преобразования. Новое значение появляется в ADDAT на 15-ом машинном цикле после того, как преобразование было начато. ADDAT может читаться и записываться программным образом. Если АЦП не используется, регистр ADDAT может использоваться и как дополнительный универсальный регистр.

DAPR - регистр программирования опорных напряжений АЦП.

Регистр DAPR позволяет менять внутренние опорные напряжения IVAREF и IVAGND. Они могут программироваться с шагом в 1/16 относительно внешних опорных напряжений (VAREF-VAGND). Биты с 0 по 3 регистра DAPR определяют IVAGND, биты с 4 по 7 определяют IVAREF. Для нормальной работы АЦП требуется как минимум разность в 1 вольт между внутренними опорными напряжениями. Поэтому, внутреннее опорное напряжение IVAREF должны всегда программироваться на четыре шага выше, чем IVAGND (относительно внешнего образцового напряжения VAREF, которое равно 5В ± 5%).

Значения IVAGND и IVAREF определяются по формуле:

IVAGND = VAGND + DAPR (0 - 3) /16 (VAREF - VAGND)

причем DAPR (0 - 3) < 0 и DAPR (0 - 3) < 13;

IVAREF = VAGND + DAPR (4 - 7) /16 (VAREF - VAGND)

причем DAPR (4 - 7) > 3;

где DAPR (0 - 3) - содержание младшего полубайта, и DAPR (4 - 7) - содержание старшего полубайта DAPR, принимаемого как десятичное целое число без знака.

Если DAPR (0 - 3) или DAPR (4 - 7) = 0, внутренние опорные напряжения соответствуют внешним опорным напряжениям соответственно VAGND и VAREF.

Если VAINPUT > IVAREF, то результат преобразования будет равен 0FFH, если VAINPUT < IVAGN0, то результат преобразования - 00H (VAINPUT - напряжение аналогового входного сигнала).

Рисунок показывает, назначение разрядов регистра специальной функции DAPR.

Регистр программирования АЦП DAPR (0DAH)

                Бит
Цифровое Значение для IVAREF Цифровое Значение для IVAGND  

Если используются внешние опорные напряжения VAGND = 0 V и VAREF = + 5V (относительно GND и VCC), то при помощи регистра DAPR могут быть установлены следующие значения внутренних опорных напряжений IVAGND и IVAREF, как показано в таблице.

Ступень DAPR (0-3) DAPR (4-7) IVAGND (V) IVAREF (V)
      0.0 5.0
      0.3125 -
      0.625 -
      0.9375 -
      1.25 1.25
      1.5625 1.5625
      1. 875 1. 875
      2. 1875 2. 1875
      2.5 2.5
      2.8125 2.8125
      3.125 3.125
      3.4375 3.4375
      3.75 3.75
      - 4.0625
      - 4.375
      - 4.6875

Таблица.12. Программирование внутренних опорных напряжений

Комбинации отмеченные '-' не допускаются поскольку IVAREF должен быть, по крайней мере, четыре ступени выше, чем IVAGND.


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



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