Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
378
Добавлен:
21.05.2015
Размер:
7.55 Mб
Скачать
      1. Status - регистр статуса цап

Бит

7

6

5

4

3

2

1

0

 

+0x05

-

-

-

-

-

-

CH1DRE

CH0DRE

STATUS

Чтение/запись

Чт.

Чт.

Чт.

Чт.

Чт.

Чт.

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  • Биты 7:2 - Res: резервные биты

Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

  • Бит 1 - CH1DRE: флаг пустоты регистра данных канала ЦАП 1

Данный бит предназначен для сигнализации пустоты регистра данных канала 1, что указывает на возможность записи нового значения для преобразования. Равенство данного бита нулю предупреждает о том, что запись в регистр данных может привести к потере преобразуемого значения. Данный бит напрямую используется в качестве DMA-запроса.

  • Бит 0 - CH0DRE: флаг пустоты регистра данных канала ЦАП 0

Данный бит предназначен для сигнализации пустоты регистра данных канала 0, что указывает на возможность записи нового значения для преобразования. Равенство данного бита нулю предупреждает о том, что запись в регистр данных может привести к потере преобразуемого значения. Данный бит напрямую используется в качестве DMA-запроса.

      1. Ch0datah - старший регистр данных канала цап 0

В регистрах CHnDATAH и CHnDATAL хранится старший и младший байт, соответственно, 12-битного значения CHnDATA, подлежащего преобразованию в аналоговое напряжение на выходе канала ЦАП n. По умолчанию, 12 бит разделяются на 8 бит в регистре CHnDATAL и 4 бита в 4 младших битах регистра CHnDATAH (правое выравнивание). При необходимости можно активизировать левое выравнивание. Для этого необходимо установить бит LEFTADJ в регистре CTRLC.

Левое выравнивание выгодно использовать, когда достаточно возможностей 8-битного преобразования. В таком случае, для инициации преобразования достаточно выполнить запись только в один в регистр CHnDATAH.

Выравнивание

Бит

7

6

5

4

3

2

1

0

правое

+0x19

-

-

-

-

CHDATA[11:8]

левое

 

CHDATA[11:4]

правое

Чтение/ запись

Чт.

Чт.

Чт.

Чт.

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

левое

Чтение/ запись

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

правое

Нач значение

0

0

0

0

0

0

0

0

левое

Нач значение

0

0

0

0

0

0

0

0

        1. Правое выравнивание

  • Биты 7:4 - Res: резервные биты

Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

  • Биты 3:0 - CHDATA[11:8]: 4 старших бита регистра данных канала ЦАП 0

Данные биты являются четырьмя старшими битами 12-битного значения, подлежащего преобразованию в канале ЦАП 0, работающего с правым выравниванием.

Соседние файлы в папке Архитектура ЭВМ