В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Компоненты > Микроконтроллеры > MSP430 > Архитектура MSP430x1xx
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


17.3 Регистры АЦП12

Регистры АЦП12 приведены в таблице 17-2.

Таблица 17-2. Регистры АЦП12

Регистр Краткое
обозначение
Тип
регистра
Адрес Исходное
состояние
Управляющий регистр 0 АЦП12 ADC12CTL0 Чтение/запись 01A0h Сброс с POR
Управляющий регистр 1 АЦП12 ADC12CTL1 Чтение/запись 01A2h Сброс с POR
Регистр флагов прерываний АЦП12 ADC12IFG Чтение/запись 01A4h Сброс с POR
Регистр разрешения прерываний АЦП12 ADC12IE Чтение/запись 01A6h Сброс с POR
Слово вектора прерываний АЦП12 ADC12IV Чтение 01A8h Сброс с POR
Регистр памяти 0 АЦП12 ADC12MEM0 Чтение/запись 0140h Не изменяется
Регистр памяти 1 АЦП12 ADC12MEM1 Чтение/запись 0142h Не изменяется
Регистр памяти 2 АЦП12 ADC12MEM2 Чтение/запись 0144h Не изменяется
Регистр памяти 3 АЦП12 ADC12MEM3 Чтение/запись 0146h Не изменяется
Регистр памяти 4 АЦП12 ADC12MEM4 Чтение/запись 0148h Не изменяется
Регистр памяти 5 АЦП12 ADC12MEM5 Чтение/запись 014Ah Не изменяется
Регистр памяти 6 АЦП12 ADC12MEM6 Чтение/запись 014Ch Не изменяется
Регистр памяти 7 АЦП12 ADC12MEM7 Чтение/запись 014Eh Не изменяется
Регистр памяти 8 АЦП12 ADC12MEM8 Чтение/запись 0150h Не изменяется
Регистр памяти 9 АЦП12 ADC12MEM9 Чтение/запись 0152h Не изменяется
Регистр памяти 10 АЦП12 ADC12MEM10 Чтение/запись 0154h Не изменяется
Регистр памяти 11 АЦП12 ADC12MEM11 Чтение/запись 0156h Не изменяется
Регистр памяти 12 АЦП12 ADC12MEM12 Чтение/запись 0158h Не изменяется
Регистр памяти 13 АЦП12 ADC12MEM13 Чтение/запись 015Ah Не изменяется
Регистр памяти 14 АЦП12 ADC12MEM14 Чтение/запись 015Ch Не изменяется
Регистр памяти 15 АЦП12 ADC12MEM15 Чтение/запись 015Eh Не изменяется
Управление регистром памяти 0 АЦП12 ADC12MCTL0 Чтение/запись 080h Сброс с POR
Управление регистром памяти 1 АЦП12 ADC12MCTL1 Чтение/запись 081h Сброс с POR
Управление регистром памяти 2 АЦП12 ADC12MCTL2 Чтение/запись 082h Сброс с POR
Управление регистром памяти 3 АЦП12 ADC12MCTL3 Чтение/запись 083h Сброс с POR
Управление регистром памяти 4 АЦП12 ADC12MCTL4 Чтение/запись 084h Сброс с POR
Управление регистром памяти 5 АЦП12 ADC12MCTL5 Чтение/запись 085h Сброс с POR
Управление регистром памяти 6 АЦП12 ADC12MCTL6 Чтение/запись 086h Сброс с POR
Управление регистром памяти 7 АЦП12 ADC12MCTL7 Чтение/запись 087h Сброс с POR
Управление регистром памяти 8 АЦП12 ADC12MCTL8 Чтение/запись 088h Сброс с POR
Управление регистром памяти 9 АЦП12 ADC12MCTL9 Чтение/запись 089h Сброс с POR
Управление регистром памяти 10 АЦП12 ADC12MCTL10 Чтение/запись 08Ah Сброс с POR
Управление регистром памяти 11 АЦП12 ADC12MCTL11 Чтение/запись 08Bh Сброс с POR
Управление регистром памяти 12 АЦП12 ADC12MCTL12 Чтение/запись 08Ch Сброс с POR
Управление регистром памяти 13 АЦП12 ADC12MCTL13 Чтение/запись 08Dh Сброс с POR
Управление регистром памяти 14 АЦП12 ADC12MCTL14 Чтение/запись 08Eh Сброс с POR
Управление регистром памяти 15 АЦП12 ADC12MCTL15 Чтение/запись 08Fh Сброс с POR

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

15 14 13 12 11 10 9 8
SHT1x SHT0x
rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0)


7 6 5 4 3 2 1 0
MSC REF2_5V REFON ADC12ON ADC12
OVIE
ADC12
TOVIE
ENC ADC12SC
rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0)

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

SHT1x Биты
15-12
Время выборки-хранения. Эти биты определяют число циклов ADC12CLK в периоде выборки для регистров с ADC12MEM8 по ADC12MEM15.
SHT0x Биты
11-8
Время выборки-хранения. Эти биты определяют число циклов ADC12CLK в периоде выборки для регистров с ADC12MEM0 по ADC12MEM7.
Биты SHTx Циклы ADC12CLK
0000 4
0001 8
0010 16
0011 32
0100 64
0101 96
0110 128
0111 192
1000 256
1001 384
1010 512
1011 768
1100 1024
1101 1024
1110 1024
1111 1024
MSC Бит 7 Множественная выборка и преобразование. Справедливо только для последовательных или повторных режимов.
    0  Для запуска каждой выборки-преобразования на таймер выборки подается фронт сигнала SHI
    1  Первый фронт сигнала SHI запускает таймер выборки, последующие выборки-преобразования выполняются автоматически, сразу же после завершения предыдущего преобразования
REF2_5V Бит 6 Генератор опорного напряжения. REFON также должен быть установлен.
    0  1.5 В
    1  2.5 В
REFON Бит 5 Включение опорного генератора.
    0  Опорный генератор выключен
    1  Опорный генератор включен.
ADC12ON Бит 4 Включение АЦП12
    0  АЦП12 выключен
    1  АЦП12 включен
ADC12OVIE Бит 3 Разрешение прерывания по переполнению ADC12MEMx. Для разрешения прерываний также должен быть установлен бит GIE. 0  Прерывание по переполнению запрещено
1  Прерывание по переполнению разрешено
ADC12TOVIE Бит 2 Разрешение прерывания по превышению времени преобразования АЦП12. Для разрешения прерываний также должен быть установлен бит GIE.
    0  Прерывание по превышению времени преобразования запрещено
    1  Прерывание по превышению времени преобразования разрешено
ENC Бит 1 Разрешение преобразования
    0  Преобразование в АЦП12 запрещено
    1  Преобразование в АЦП12 разрешено
ADC12SC Бит 0 Запуск преобразования. Программно управляемый старт выборки-преобразования. ADC12SC и ENC могут быть установлены вместе в одной команде. ADC12SC сбрасывается автоматически.
    0  Нет старта выборки-преобразования
    1  Старт выборки-преобразования

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

15 14 13 12 11 10 9 8
CSTARTADDx SHSx SHP ISSH
rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0)


7 6 5 4 3 2 1 0
ADC12DIVx ADC12SSELx CONSEQx ADC12
BUSY
rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) r-(0)

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

CSTARTADDx Биты
15-12
Стартовый адрес преобразования. Эти биты позволяют выбрать, какой регистр памяти преобразований АЦП12 используется для одиночного преобразования или для первого преобразования в последовательности. Значение в CSTARTADDx может быть от 0 до 0Fh, что соответствует регистрам с ADC12MEM0 по ADC12MEM15.
SHSx Биты
11-10
Выбор источника выборки-хранения.
    00  Бит ADC12SC
    01  Выход 1 Таймера А
    10  Выход 0 Таймера В
    11  Выход 1 Таймера В
SHP Бит 9 Выбор импульсного режима выборки-хранения. Этот бит выбирает источник сигнала выборки (SAMPCON), либо как выход таймера выборки, либо как прямой входной сигнал выборки.
    0  Источником сигнала SAMPCON является входной сигнал выборки.
    1  Источником сигнала SAMPCON является таймер выборки.
ISSH Бит 8 Инвертирование сигнала выборки-хранения
    0  Входной сигнал выборки не инвертирован
    1  Входной сигнал выборки инвертирован
ADC12DIVx Биты 7-5 Тактовый делитель АЦП12
    000  /1
    001  /2
    010  /3
    011  /4
    100  /5
    101  /6
    110  /7
    111  /8
ADC12SSELx Биты
4-3
Выбор источника тактирования АЦП12
    00  ADC12OSC
    01  ACLK
    10  MCLK
    11  SMCLK
CONSEQx Биты
2-1
Выбор режима преобразования
    00  Одноканальный, с одним преобразованием
    01  Последовательность каналов
    10  Повторный одноканальный
    11  Повторяющаяся последовательность каналов
ADC12BUSY Бит 0 Занятость АЦП12. Этот бит показывает активность операции выборки и преобразования.
    0  Действия не выполняются
    1  Выполняется последовательность, выборка или преобразование

ADC12MEMx, регистры памяти преобразований АЦП12

15 14 13 12 11 10 9 8
0 0 0 0 Результаты
преобразования
r0 r0 r0 r0 rw rw rw rw


7 6 5 4 3 2 1 0
Результаты преобразования
rw rw rw rw rw rw rw rw


Результаты преобразования Биты
15-0
12-разрядные результаты преобразования выравниваются по правому краю. Бит 11 является старшим битом MSB. Биты 15-12 всегда равны 0. Запись в регистры памяти преобразований повредит результаты.

ADC12MCTLx, управляющие регистры памяти преобразований АЦП12

7 6 5 4 3 2 1 0
EOS SREFx INCHx
rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0)

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

EOS Бит 7 Конец последовательности. Показывает последнее преобразование в последовательности.
    0  Не конец последовательности
    1  Конец последовательности
SREFx Биты
6-4
Выбор опорного источника
    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-
INCHx Биты 3-0 Выбор входного канала
    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

ADC12IE, регистр разрешения прерываний АЦП12

15 14 13 12 11 10 9 8
ADC12IE15 ADC12IE14 ADC12IE13 ADC12IE12 ADC12IE11 ADC12IE10 ADC12IE9 ADC12IE8
rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0)


7 6 5 4 3 2 1 0
ADC12IE7 ADC12IE6 ADC12IE5 ADC12IE4 ADC12IE3 ADC12IE2 ADC12IE1 ADC12IE0
rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0)


ADC12IEx Биты
15-0
Разрешение прерывания. Эти биты разрешают или запрещают запрос прерывания для битов ADC12IFGx.
    0  Прерывание запрещено
    1  Прерывание разрешено

ADC12IFG, регистр флагов прерываний АЦП12

15 14 13 12 11 10 9 8
ADC12
IFG15
ADC12
IFG14
ADC12
IFG13
ADC12
IFG12
ADC12
IFG11
ADC12
IFG10
ADC12
IFG9
ADC12
IFG8
rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0)


7 6 5 4 3 2 1 0
ADC12
IFG7
ADC12
IFG6
ADC12
IFG5
ADC12
IFG4
ADC12
IFG3
ADC12
IFG2
ADC12
IFG1
ADC12
IFG0
rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0)


ADC12IFGx Биты
15-0
Флаг прерывания ADC12MEMx. Эти биты устанавливаются, когда в соответствующий регистр ADC12MEMx загружается результат преобразования. Биты ADC12IFGx сбрасываются, если выполняется доступ к соответствующим регистрам ADC12MEMx или же могут быть сброшены программно.
    0  Прерывание не ожидается
    1  Прерывание ожидается

ADC12IV, регистр вектора прерываний АЦП12

15 14 13 12 11 10 9 8
0 0 0 0 0 0 0 0
r0 r0 r0 r0 r0 r0 r0 r0


7 6 5 4 3 2 1 0
0 0 ADC12IVx 0
r0 r0 r-(0) r-(0) r-(0) r-(0) r-(0) r0


ADC12IVx Биты
15-0
Значение вектора прерываний АЦП12

Содержимое ADC12IV Источник прерывания Флаг
прерывания
Приоритет
прерывания
000h Прерывание не ожидается -  
002h Переполнение ADC12MEMx - Наивысший
004h Превышение времени преобразования -  
006h Флаг прерывания ADC12MEM0 ADC12IFG0  
008h Флаг прерывания ADC12MEM1 ADC12IFG1  
00Ah Флаг прерывания ADC12MEM2 ADC12IFG2  
00Ch Флаг прерывания ADC12MEM3 ADC12IFG3  
00Eh Флаг прерывания ADC12MEM4 ADC12IFG4  
010h Флаг прерывания ADC12MEM5 ADC12IFG5  
012h Флаг прерывания ADC12MEM6 ADC12IFG6  
014h Флаг прерывания ADC12MEM7 ADC12IFG7  
016h Флаг прерывания ADC12MEM8 ADC12IFG8  
018h Флаг прерывания ADC12MEM9 ADC12IFG9  
01Ah Флаг прерывания ADC12MEM10 ADC12IFG10  
01Ch Флаг прерывания ADC12MEM11 ADC12IFG11  
01Eh Флаг прерывания ADC12MEM12 ADC12IFG12  
020h Флаг прерывания ADC12MEM13 ADC12IFG13  
022h Флаг прерывания ADC12MEM14 ADC12IFG14  
024h Флаг прерывания ADC12MEM15 ADC12IFG15 Низший


<-- Предыдущая страница Оглавление Следующая страница -->