18.3 Регистры АЦП10
Регистры АЦП10 приведены в таблице 18-3.
Таблица 18-3. Регистры АЦП10
Регистр |
Краткое обозначение |
Тип регистра |
Адрес |
Исходное состояние |
Регистр включения входа АЦП10 |
ADC10AE |
Чтение/запись |
04Ah |
Сброс с POR |
Управляющий регистр 0 АЦП10 |
ADC10CTL0 |
Чтение/запись |
01B0h |
Сброс с POR |
Управляющий регистр 1 АЦП10 |
ADC10CTL1 |
Чтение/запись |
01B2h |
Сброс с POR |
Память АЦП10 |
ADC110MEM |
Чтение |
01B4h |
Не изменяется |
Регистр 0 управления переносом данных АЦП10 |
ADC10DTC0 |
Чтение/запись |
048h |
Сброс с POR |
Регистр 1 управления переносом данных АЦП10 |
ADC10DTC1 |
Чтение/запись |
049h |
Сброс с POR |
Стартовый адрес переноса данных АЦП10 |
ADC10SA |
Чтение/запись |
01BCh |
0200h c POR |
ADC10CTL0, управляющий регистр 0 АЦП10
SREFx |
ADC10SHTx |
ADC10SR |
REFOUR |
REFBURST |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
MSC |
REF2_5V |
REFON |
ADC10ON |
ADC10IE |
ADC10IFG |
ENC |
ADC10SC |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
Модифицируется, только когда ENC=0
SREFx |
Биты 15-13 |
Выбор опорного источника
000 VR+ = AVCC и VR- = AVSS
001 VR+ = VREF+ и VR- = AVSS
010 VR+ = VeREF+ и VR- = AVSS
011 VR+ = VeREF+ и VR- = AVSS
100 VR+ = AVCC и VR- = VREF-/VeREF-
101 VR+ = VREF+ и VR- = VREF-/VeREF-
110 VR+ = VeREF+ и VR- = VREF-/VeREF-
111 VR+ = VeREF+ и VR- = VREF-/VeREF-
|
ADC10SHTx |
Биты 12-11 |
Время выборки-хранения АЦП10
00 4 х ADC10CLKs
01 8 х ADC10CLKs
10 16 х ADC10CLKs
11 64 х ADC10CLKs
|
ADC10SR |
Бит 10 |
Скорость выборки АЦП10. Этот бит определяет приблизительную максимальную скорость выборки АЦП10.
0 ~200 ksps (200000 выборок /сек)
1 ~50 ksps (50000 выборок /сек)
|
REFOUT |
Бит 9 |
Выход опорного источника
0 Выход опорного источника выключен
1 Выход опорного источника включен
|
REFBURST |
Бит 8 |
Кратковременное включение опорного источника. REFOUT также должен быть установлен.
0 Опорное напряжение подается постоянно
1 Опорное напряжение подается только во время выборки-преобразования
|
MSC |
Бит 7 |
Множественная выборка и преобразование. Справедливо только для последовательного и повторяющегося режимов.
0 Процедуре выборки необходим фронт сигнала SHI для запуска каждой выборки-преобразования
1 Первый фронт сигнала SHI запускает таймер выборки, а последующие выборки-преобразования выполняются автоматически по завершении предыдущего преобразования
|
REF2_5V |
Бит 6 |
Генератор опорного напряжения. REFON также должен быть установлен.
|
REFON |
Бит 5 |
Включение опорного генератора
0 Опорный генератор выключен
1 Опорный генератор включен
|
ADC10ON |
Бит 4 |
Включение АЦП10
0 АЦП10 выключен
1 АЦП10 включен
|
ADC10IE |
Бит 3 |
Разрешение прерывания от АЦП10
0 Прерывание запрещено
1 Прерывание разрешено
|
ADC10IFG |
Бит 2 |
Флаг прерывания АЦП10. Этот бит устанавливается, если в ADC10MEM загружается результат преобразования. Он автоматически сбрасывается после приема запроса прерывания или может быть сброшен программно. Когда используется DTC, этот флаг устанавливается, когда завершен перенос блока.
0 Прерывание не ожидается
1 Ожидается прерывание
|
ENC |
Бит 1 |
Включение преобразования
0 АЦП10 отключен
1 АЦП10 включен
|
ADC10SC |
Бит 0 |
Старт преобразования. Программно-управляемый старт выборки-преобразования. ADC10SC и ENC могут быть установлены вместе в одной команде. ADC10SC сбрасывается автоматически.
0 Нет старта выборки-преобразования
1 Старт выборки-преобразования
|
ADC10CTL1, управляющий регистр 1 АЦП10
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
ADC10DIVx |
ADC10SSELx |
CONSEQx |
ADC10 BUSY |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
r-(0) |
Модифицируется, только когда ENC=0
INCHx |
Биты 15-12 |
Выбор входного канала
0000 A0
0001 A1
0010 A2
0011 A3
0100 A4
0101 A5
0110 A6
0111 A7
1000 VeREF+
1001 VREF-/VeREF-
1010 Температурный диод
1011 (AVCC - AVSS)/2
1100 (AVCC - AVSS)/2
1101 (AVCC - AVSS)/2
1110 (AVCC - AVSS)/2
1111 (AVCC - AVSS)/2
|
SHSx |
Биты 11-10 |
Выбор источника выборки-хранения
00 Бит ADC10SC
01 Выход 1 Таймера А
10 Выход 0 Таймера А
11 Выход 2 Таймера А
|
ADC10DF |
Бит 9 |
Формат данных АЦП10
0 Натуральный двоичный
1 С дополнением до двух
|
ISSHx |
Бит 8 |
Инвертирование сигнала выборки-хранения
0 Сигнал выборки-хранения не инвертирован
1 Сигнал выборки-хранения инвертирован
|
ADC10DIVx |
Биты 7-5 |
Тактовый делитель АЦП10
000 /1
001 /2
010 /3
011 /4
100 /5
101 /6
110 /7
111 /8
|
ADC10SSELx |
Биты 4-3 |
Выбор источника тактирования АЦП10
00 ADC10OSC
01 ACLK
10 MCLK
11 SMCLK
|
CONSEQx |
Биты 2-1 |
Выбор режима преобразования
00 Одноканальный, с одним преобразованием
01 Последовательность каналов
10 Повторный одноканальный
11 Повторяющаяся последовательность каналов
|
ADC10BUSY |
Бит 0 |
Занятость АЦП12. Этот бит показывает активность операций выборки и преобразования.
0 Действия не выполняются
1 Выполняется последовательность, выборка или преобразование
|
ADC10AE, управляющий регистр включения аналогового входа
ADC10AE7 |
ADC10AE6 |
ADC10AE5 |
ADC10AE4 |
ADC10AE3 |
ADC10AE2 |
ADC10AE1 |
ADC10AE0 |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
ADC10AEx |
Биты 7-0 |
Включение аналогового входа
0 Аналоговый вход выключен
1 Аналоговый вход включен
|
ADC10MEM, регистр памяти преобразования, двоичный формат
0 |
0 |
0 |
0 |
0 |
0 |
Результаты преобразования |
Результаты преобразования |
Результаты преобразования |
Биты 15-0 |
10-разрядные результаты преобразования выравниваются по правому краю в натуральном двоичном формате. Бит 9 является старшим битом (MSB). Биты 15-10 всегда равны 0. |
ADC10MEM, регистр памяти преобразования, формат с дополнением до двух
Результаты преобразования |
0 |
0 |
0 |
0 |
0 |
0 |
Результаты преобразования |
Биты 15-0 |
10-разрядные результаты преобразования выравниваются по левому краю в формате дополнения до двух. Бит 15 является старшим значащим разрядом (MSB). Биты 5-0 всегда равны 0. |
ADC10DTC0, регистр 0 управления переносом данных
Зарезервировано |
ADC10TB |
ADC10CT |
ADC10B1 |
ADC10 FETCH |
r0 |
r0 |
r0 |
r0 |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
Зарезервировано |
Биты 7-4 |
Зарезервированы. Всегда читаются как 0. |
ADC10TB |
Бит 3 |
Двухблочный режим АЦП10.
0 Одноблочный режим переноса
1 Двухблочный режим переноса
|
ADC10CT |
Бит 2 |
Непрерывный перенос АЦП10.
0 Перенос данных останавливается, когда перенос одного блока (одноблочный режим) или двух блоков (двухблочный режим) завершен.
1 Перенос данных выполняется непрерывно. Функционирование DTC останавливается только если ADC10CT очищен или произведена запись в ADC10SA.
|
ADC10B1 |
Бит 1 |
Блок один АЦП10. Этот бит указывает в двухблочном режиме, какой блок заполнен результатами преобразований АЦП10. Значение ADC10B1 справедливо только после установки ADC10IFG в первый раз во время функционирования DTC. ADC10TB также должен быть установлен.
0 Заполнен блок 1
1 Заполнен блок 2
|
ADC10FETCH |
Бит 0 |
Этот бит обычно должен быть сброшен. |
ADC10DTC1, регистр 1 управления переносом данных
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
Переносы DTC |
Биты 7-0 |
Переносы DTC. Эти биты задают количество переносов в каждом блоке.
0 DTC отключен
01h-0FFh Количество переносов в блоке
|
ADC10SA, регистр стартового адреса для переноса данных
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
r0 |
ADC10SAx |
Биты 15-1 |
Стартовый адрес АЦП10. Эти биты являются стартовым адресом для DTC. Запись в регистр ADC10SA необходима для инициирования DTC переносов. |
Не используется |
Бит 0 |
Не используется, только чтение. Всегда читается как 0. |
|