Файл: Семейство микроконтроллеров MSP430X1XX, руководство пользователя (2004).pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.06.2025

Просмотров: 2805

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Раздел XVII.

АЦП12

Флаг прерывания ADC12MEMx. Эти биты устанавливаются, когда

в соответствующий регистр ADC12MEMx загружается результат

преобразования. Биты ADC12IFGx сбрасываются, если выполняется

ADC12IFGx

Биты 15-0

доступ к соответствующим регистрам 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

r0

r0

r•(0)

r•(0)

r•(0)

r•(0)

r•(0)

r0

ADC12IVx

Биты

Значение вектора прерываний АЦП12

15-0

Содержимое

Источник

Флаг

Приоритет

ADC12IV

прерывания

прерывания

прерывания

000h

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

002h

Переполнение

Наивысший

ADC12MEMx

004h

Превышение времени

преобразования

006h

Флаг прерывания

ADC12IFG0

ADC12MEM0

008h

Флаг прерывания

ADC12IFG1

ADC12MEM1

00Ah

Флаг прерывания

ADC12IFG2

ADC12MEM2

00Ch

Флаг прерывания

ADC12IFG3

ADC12MEM3

00Eh

Флаг прерывания

ADC12IFG4

ADC12MEM4

010h

Флаг прерывания

ADC12IFG5

ADC12MEM5

Библиотека Компэла

329


MSP430x1xxFamily

012h

Флаг прерывания

ADC12IFG6

ADC12MEM6

014h

Флаг прерывания

ADC12IFG7

ADC12MEM7

016h

Флаг прерывания

ADC12IFG8

ADC12MEM8

018h

Флаг прерывания

ADC12IFG9

ADC12MEM9

01Ah

Флаг прерывания

ADC12IFG10

ADC12MEM10

01Ch

Флаг прерывания

ADC12IFG11

ADC12MEM11

01Eh

Флаг прерывания

ADC12IFG12

ADC12MEM12

020h

Флаг прерывания

ADC12IFG13

ADC12MEM13

022h

Флаг прерывания

ADC12IFG14

ADC12MEM14

024h

Флаг прерывания

ADC12IFG15

Низший

ADC12MEM15

330

Библиотека Компэла


АЦП10

Раздел XVIII.

MSP430x1xxFamily

MSP430x1xxFamily

АЦП10

Модуль АЦП10 представляет собой высокоэффективный 10-разрядный аналого-цифровой преобразователь. В этом разделе описывается АЦП10. АЦП10 реализован в устройствах MSP430x11x2 и MSP430x12x2.

18.1. Введение в АЦП10

Модуль АЦП10 обеспечивает быстрые 10-разрядные аналого-цифровые преобразования. Модуль имеет 10-разрядное ядро с регистром последовательного приближения SAR, схему выборки, опорный генератор и контроллер переноса данных (DTC).

DTC позволяет выборкам АЦП10 преобразовываться и сохраняться в любом месте памяти без вмешательства ЦПУ. Модуль может конфигурироваться программным обеспечением пользователя для поддержки разнообразных приложений.

АЦП10 обладает следующими возможностями:

Максимальная скорость преобразования свыше 200 ksps (200000 преобразований в сек.)

Монотонный 10-разрядный преобразователь без ошибочных кодов

Выборка и хранение с программируемыми периодами выборки

Преобразование инициируется программным обеспечением или таймером А

Программно выбираемый интегрированный генератор опорного напряжения (1,5 В или 2,5 В)

Программно выбираемый внутренний или внешний опорный источник

Восемь индивидуально конфигурируемых внешних входных каналов

Каналы преобразования для внутреннего температурного датчика, AVCC и внешних опорных источников

Выбираемый источник тактирования преобразований

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

Ядро АЦП и опорное напряжение могут выключаться раздельно

Контроллер переноса данных для автоматического сохранения результатов преобразований

Блок-схема АЦП10 показана на рис. 18-1.

332

Библиотека Компэла


Раздел XVIII.

АЦП10

REFOUT

Ve REF+

REFBURST

ADC10SR

2_5V

REFON

INCHx=0Ah

0

V REF+

Включение

1

Опорный источник

A VCC

V REF –/

Ve REF

на 1,5 В или 2,5 В

INCHx

A VCC

Ref_x

4

Auto

CONSEQx

11

10 01 00

SREF1

A VSS

SREF0

ADC10OSC

A0

0000

SREF2

1

0

ADC10ON

ADC10SSELx

A1

0001

ADC10DIVx

A2

0010

A3

0011

Выборка

V R –

V R+

00

A4

0100

и

Делитель

01

ACLK

A5

0101

10•разрядный SAR

A6

0110

хранение

/1 .. /8

10

MCLK

A7

0111

S/H

Convert

11

SMCLK

1000

ADC10CLK

1001

1010

ISSH

SHSx

1011

BUSY

1100

ENC

1101

00

ADC10SC

1110

SAMPCON

Таймер выборки

SHI

0

01

TA1

1111

/4/8/16/64

1

Sync

TA0

10

A VCC

ADC10DF

ADC10SHTx

MSC

11

TA2

INCHx=0Bh

ADC10MEM

Ref_x

R

Контроллер

n

ОЗУ, флэш, периферия

переноса

данных

R

ADC10SA

Останов

ЦПУ

A VSS

ADC10CT

ADC10TB

ADC10B1

Рис. 18-1. Блок-схема АЦП10

18.2. Функционирование АЦП10

Модуль АЦП10 конфигурируется программным обеспечением пользователя. Настройка и работа АЦП10 рассматриваются в следующих далее разделах.

18.2.1. 10-разрядное ядро АЦП

Ядро АЦП преобразует аналоговый входной сигнал в 10-разрядное цифровое представление и сохраняет результат в регистре ADC10MEM. Ядро использует два программно выбираемых уровня напряжений (VR+ и VR-) для задания верхнего и нижнего пределов преобразования. Цифровой выход (NADC)

Библиотека Компэла

333