logo
Микроконтроллеры семейства MCS-511

5.5.3.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)

7

6

5

4

3

2

1

0

Бит

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

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

 

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

Ступень

DAPR (0-3)

DAPR (4-7)

IVAGND (V)

IVAREF (V)

0

0000

0000

0.0

5.0

1

0001

0001

0.3125

-

2

0010

0010

0.625

-

3

0011

0011

0.9375

-

4

0100

0100

1.25

1.25

5

0101

0101

1.5625

1.5625

6

0110

0110

1. 875

1. 875

7

0111

0111

2. 1875

2. 1875

8

1000

1000

2.5

2.5

9

1001

1001

2.8125

2.8125

10

1010

1010

3.125

3.125

11

1011

1011

3.4375

3.4375

12

1100

1100

3.75

3.75

13

1101

1101

-

4.0625

14

1110

1110

-

4.375

15

1111

1111

-

4.6875

 

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

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