Цифро-аналоговый преобразователь (ЦАП)

  • 8-битный цифро-аналоговый выход

  • Выход ЦАП может использоваться как опорный вход аналогового компаратора

  • Поддержка выхода ЦАП на внешний вывод (DAO)

  • Выбор источника питания делителя: VCC / AVREF / IVREF

Обзор

LGT8FX8P имеет встроенный 8-битный программируемый цифро-аналоговый преобразователь (ЦАП). В качестве источника опорного напряжения для ЦАП может быть выбрано:

  • напряжение системного питания,

  • внутренний источник опорного напряжения,

  • внешний вход AVREF.

Выход ЦАП может использоваться как вход внутренних компараторов AC0/AC1, а также выводиться непосредственно на внешний вывод микроконтроллера для использования в качестве внешнего опорного напряжения. При выводе ЦАП на внешний вывод он не может непосредственно использоваться для нагрузки — требуется буферная схема, такая как повторитель напряжения или аналогичная. Внутренняя структура ЦАП показана на рисунке:

Схема ЦАП

Описание регистров

DACON – Регистр управления ЦАП

Адрес: 0xA0

Значение по умолчанию: 0x00

Бит

7

6

5

4

3

2

1

0

Имя

-

-

-

-

DACEN

DAOE

DAVS1

DAVS0

Доступ

-

-

-

-

R/W

R/W

R/W

R/W

Описание битов

Бит

Имя

Описание

7:4

-

Зарезервировано

3

DACEN

Бит разрешения ЦАП:
1: включить модуль ЦАП
0: отключить модуль ЦАП

2

DAOE

Управление выводом ЦАП на внешний порт:
1: разрешить вывод ЦАП на внешний порт PD4
0: запретить вывод ЦАП на внешний порт

1

DAVS1

Биты выбора источника опорного напряжения ЦАП (старший)

0

DAVS0

Биты выбора источника опорного напряжения ЦАП (младший).

Выбор источника опорного напряжения

DAVS[1:0]

Опорное напряжение

00

Напряжение системы VCC

01

Внешний вход AVREF

10

Внутренний опорный источник

11

Отключить источник опорного напряжения ЦАП
(при этом также отключается модуль ЦАП)

DALR – Регистр данных ЦАП

Адрес: 0xA1

Значение по умолчанию: 0x00

Бит

7:0

Имя

DALR[7:0]

Доступ

R/W

Описание битов

Бит

Имя

Описание

7:0

DALR

Регистр данных ЦАП. Устанавливает величину
выходного напряжения ЦАП.

Формула выходного напряжения:

V_DAO = V_REF * (DALR + 1) / 256, где:
V_DAO – выходное аналоговое напряжение ЦАП,
V_REF – источник опорного напряжения ЦАП (выбирается битами DAVS в регистре DACON).