Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[114]

В дополнение к заземлению, пульсации и шумовые выбросы на линиях источника питания, вызванные переключениями цифровых схем или переключениями в источнике питания могут повредить результат преобразования. Для получения высокой точности рекомендуется создавать разработки, свободные от шумов.

18.2.9. Прерывания АЦП10

Одно прерывание и один вектор прерываний связаны с АЦП10, как показано на рис. 18-15. Когда DTC не используется (ADC10DTC1=0), флаг ADC10IFG устанавливается, когда результаты преобразования загружаются в ADC10MEM. Когда DTC используется (ADC10DTC1>0), флаг ADC10IFG устанавливается, ког-

ADC10IE

Установка ADC10IFG n = 0

Vjs- POR

IRQ, запрос обработки прерывания

IRACC, запрос прерывания принят

Рис. 18-15. Система прерываний АЦП10

да завершается перенос блока и внутренний счетчик переносов «n»=0. Если оба бита ADC10IE и GIE установлены, флаг ADC10IFG генерирует запрос прерывания. Флаг ADC10IFG автоматически сбрасывается, когда запрос прерывания обработан, кроме того, он может быть сброшен программно.

18.3. Регистры АЦП10

Регистры АЦП10 приведены в таблице 18-3.

Таблица 18-3. Регистры АЦП10

Регистр

Краткое обозначение

Тип регистра

Исходное состояние

Регистр включения входа АЦП10

ADC10AE

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

Сброс с POR

Управляющий регистр 0 АЦП10

ADC10CTL0

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

Сброс с POR

Управляющий регистр 1 АЦП10

ADC10CTL1

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

Сброс с POR

Память АЦП10

ADC110MEM

Не изменяется

Регистр 0 управления переносом

ADC10DTC0

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

Сброс с POR

данных АЦП10

Регистр 1 управления переносом данных АЦП10

ADC10DTC1

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

Сброс с POR

Стартовый адрес переноса данных

ADC10SA

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

0200h c POR


ADC10CTL0, управляющий регистр 0 АЦП10

ADC10SHTx

ADC10SR

REFBURST

rw-(0) rw-(0) rw-(0) rw-(0) 7 6 5 4

rw-(0) rw-(0) rw-(0) rw-(0)

3 2 10

REF2 5V

ADC10ON

ADC10IE

ADC10IFG

ADC10SC

rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0)

Модифицируется, только когда ENC=0

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

000 - Vr+ = AVcc и Vr- = AVss

001 - Vr. = Vref+ и Vr- = AVss 010 - Vr+ = Veref+ и Vr- = AVss

Биты 15-13

011 - vr. = Ve ref+ и vr- = avss

100- vr. = avcc и vr- = vref-/veref-

101- vr. = vref+ и vr- = vref-/veref-

110- vr. = Ve ref+ и vr- = vref-/veref-

111- Vr, = Verefi и Vr = Vref/Veref

Время выборки-хранения АЦП10

00 - 4 х ADC10CLKs

ADC10SHTx

Биты 12-11

01 - 8 х ADC10CLKs

10- 16 х ADC10CLKs

11- 64 х ADC10CLKS

Скорость выборки АЦП10. C помощью этого бита выбирается

ёмкость буфера для максимальной скорости преобразования. Уста-

ADC10SR

новка ADC10SR снижает потребление буфера.

0- Выбор размера буфера для скорости преобразования до 200 ksps

1- Выбор размера буфера для скорости преобразования до 50 ksps

Выход опорного источника

0- Выход опорного источника выключен

1- Выход опорного источника включен

Кратковременное включение опорного источника. REFOUT также

должен быть установлен.

REFBURST

0- Опорное напряжение подается постоянно

1- Опорное напряжение подается только во время выборки-преобразования

Множественная выборка и преобразование. Справедливо только для

последовательного и повторяющегося режимов.

0 - Процедуре выборки необходим фронт сигнала SHI для запуска

каждой выборки-преобразования

1 - Первый фронт сигнала SHI запускает таймер выборки, а последующие выборки-преобразования выполняются автоматически по завершении предыдущего преобразования


REF2 5V

Генератор опорного напряжения. REFON также должен быть установлен.

0- 1.5 В

1- 2.5 В

Включение опорного генератора

0- Опорный генератор выключен

1- Опорный генератор включен

ADC10ON

Включение АЦП10

0- АЦП10 выключен

1- АЦП10 включен

ADC10IE

Разрешение прерывания от АЦП10

0- Прерывание запрещено

1- Прерывание разрешено

ADC10IFG

Флаг прерывания АЦП10. Этот бит устанавливается, если в ADC10MEM загружа-ется результат преобразования. Он автоматически сбрасывается после приема за-проса прерывания или может быть сброшен программно. Когда используется DTC, этот флаг устанавливается, когда завершен перенос блока.

0- Прерывание не ожидается

1- Ожидается прерывание

Включение преобразования

0- АЦП10 отключен

1- АЦП10 включен

ADC10SC

Старт преобразования. Программно-управляемый старт выборки-преобразования. ADC10SC и ENC могут быть установлены вместе в одной команде. ADC10SC сбрасывается автоматически.

0- Нет старта выборки-преобразования

1- Старт выборки-преобразования

ADC10CTL1, управляющий регистр 1 АЦП10

14 13

11 10

ADC10DF

rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0)

7 6 5 4 I 3 2 1 0

ADC10DIVx

ADC10SSELx

CONSEQx

rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) r-0

Модифицируется, только когда ENC=0



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51] [стр.52] [стр.53] [стр.54] [стр.55] [стр.56] [стр.57] [стр.58] [стр.59] [стр.60] [стр.61] [стр.62] [стр.63] [стр.64] [стр.65] [стр.66] [стр.67] [стр.68] [стр.69] [стр.70] [стр.71] [стр.72] [стр.73] [стр.74] [стр.75] [стр.76] [стр.77] [стр.78] [стр.79] [стр.80] [стр.81] [стр.82] [стр.83] [стр.84] [стр.85] [стр.86] [стр.87] [стр.88] [стр.89] [стр.90] [стр.91] [стр.92] [стр.93] [стр.94] [стр.95] [стр.96] [стр.97] [стр.98] [стр.99] [стр.100] [стр.101] [стр.102] [стр.103] [стр.104] [стр.105] [стр.106] [стр.107] [стр.108] [стр.109] [стр.110] [стр.111] [стр.112] [стр.113] [стр.114] [стр.115] [стр.116] [стр.117] [стр.118] [стр.119] [стр.120]