Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные_Методичка_07-04-11.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
8 Мб
Скачать
☆

Обновление выходного сигнала по фронту cnvstr

ЦАП0 можно настроить таким образом, чтобы его выходной сигнал обновлялся по переднему фронту, по заднему фронту или по обоим фронтам сигнала на внешнем выводе CNVSTR. Если состояние битов IDA0CM (IDA0CN.[6:4]) равно ‘100’, ‘101’ или ‘110’, то при записи регистров данных ЦАП (IDA0L и IDA0H) записываемые значения удерживаются до момента обнаружения фронта сигнала на внешнем входе CNVSTR. Конкретные значения битов IDA0CM определяют, по какому фронту CNVSTR (по переднему, по заднему или по обоим) будет происходить обновление выходного сигнала ЦАП. При обнаружении соответствующего фронта содержимое регистров IDA0H:IDA0L копируется во входные защелки ЦАП, вызывая тем самым обновление его выходного сигнала.

6.7.2.Форматирование входных данных цап

Регистры данных ЦАП (IDA0L и IDA0H) выровнены влево. Это означает, что старшие 8 бит слова данных ЦАП отображаются на биты 7-0 регистра IDA0H, а младшие 2 бита слова данных ЦАП отображаются на биты 7 и 6 регистра IDA0L. Отображение слова данных для ЦАП0 показано на рисунке 6.7.2.

IDA0H

IDA0L

D9

D8

D7

D6

D5

D4

D3

D2

D1

D0

Слово данных

ЦАП0

(D9 – D0)

Выходной ток в зависимости от значения битов IDA0OMD[1:0]

‘1x’ (2 мА)

‘01’ (1 мА)

‘00’ (0.5 мА)

0x000

0 мА

0 мА

0 мА

0x001

1/1024 × 2 мА

1/1024 × 1 мА

1/1024 × 0.5 мА

0x200

512/1024 × 2 мА

512/1024 × 1 мА

512/1024 × 0.5 мА

0x3FF

1023/1024 × 2 мА

1023/1024 × 1 мА

1023/1024 × 0.5 мА

Рис. 6.7.2. Форматирование слова данных ЦАП0

Значение выходного тока полной шкалы ЦАП выбирается с помощью битов IDA0OMD (IDA0CN[1:0]). По умолчанию максимальное значение выходного тока устанавливается равным 2 мА. С помощью битов IDA0OMD можно также выбрать значения 0.5 мА или 1 мА, показано в SFR-описании 6.7.1.

SFR-описание 6.7.1. IDA0CN Регистр управления ЦАП0

SFR-описание 6.7.2. IDA0H Регистр старшего байта данных ЦАП0

SFR-описание 6.7.3. IDA0L Регистр младшего байта данных ЦАП0

6.8.Генераторы

МК C8051F361 содержат калибруемый внутренний высокочастотный генератор, который после сброса системы является по умолчанию системным тактовым генератором. Частоту внутреннего генератора можно программировать с помощью регистра OSCICL. В МК C8051F361 регистр OSCICL калибруется в процессе производства МК таким образом, чтобы частота внутреннего генератора после сброса составляла 24.5 МГц. Следует отметить, что системный тактовый сигнал может быть получен от внутреннего генератора путем деления его частоты на 1, 2, 4 или 8, в зависимости от значения битов IFCN в регистре OSCICN. После сброса по умолчанию устанавливается коэффициент деления, равный 8, т.е. по системная тактовая частота равна 3.0625 МГц.

SFR-описание 6.8.1. OSCICN Регистр управления внутренним

высокочастотным генератором

100