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

 
Пересюхтюмя


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





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





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


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





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


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

15 14 13 12 11 10 9 8
SREFx ADC10SHTx ADC10SR REFOUR REFBURST
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 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 также должен быть установлен.
    0  1.5 В
    1  2.5 В
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

15 14 13 12 11 10 9 8
INCHx SHSx ADC10DF 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
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, управляющий регистр включения аналогового входа

7 6 5 4 3 2 1 0
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, регистр памяти преобразования, двоичный формат

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


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


Результаты
преобразования
Биты
15-0
10-разрядные результаты преобразования выравниваются по правому краю в натуральном двоичном формате. Бит 9 является старшим битом (MSB). Биты 15-10 всегда равны 0.

ADC10MEM, регистр памяти преобразования, формат с дополнением до двух

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


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


Результаты преобразования Биты
15-0
10-разрядные результаты преобразования выравниваются по левому краю в формате дополнения до двух. Бит 15 является старшим значащим разрядом (MSB). Биты 5-0 всегда равны 0.

ADC10DTC0, регистр 0 управления переносом данных

7 6 5 4 3 2 1 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 управления переносом данных

7 6 5 4 3 2 1 0
Переносы DTC
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, регистр стартового адреса для переноса данных

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


7 6 5 4 3 2 1 0
ADC10SAx 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.


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