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

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

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

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

Добавлен: 16.06.2025

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

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

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

MSP430x1xxFamily

ЦПУ остается выключенным и после DTC переноса, MCLK снова выключается. Максимальная длительность цикла DTC для всех рабочих режимах показана в таблице 18-2.

Таблица 18-2. Максимальная длительность цикла DTC

Режим работы ЦПУ

Источник

Максимальная

тактирования

длительность цикла DTC

Активный режим

MCLK=DCOCLK

3 цикла MCLK

Активный режим

MCLK=LFXT1CLK

3 цикла MCLK

Режим пониженного энергопотребления LPM0/1

MCLK=DCOCLK

4 цикла MCLK

Режим пониженного энергопотребления LPM3/4

MCLK=DCOCLK

4 цикла MCLK + 6 мкС*

Режим пониженного энергопотребления LPM0/1

MCLK=LFXT1CLK

4 цикла MCLK

Режим пониженного энергопотребления LPM3

MCLK=LFXT1CLK

4 цикла MCLK

Режим пониженного энергопотребления LPM4

MCLK=LFXT1CLK

4 цикла MCLK + 6 мкС*

* Дополнительные 6 мкС необходимы для запуска DCOCLK. Этот параметр в справочном руководстве называется t(LPMx).

18.2.7. Использование интегрированного температурного датчика

При использовании имеющегося на кристалле температурного датчика пользователь выбирает входной аналоговый канал INCHx=1010. Любая другая

Вольты

1.300

1.200

1.100

1.000

0.900

VTEMP = 0.00355(TEMPC)+0.986

0.800

°Цельсия

0.700

•50

0

50

100

Рис. 18-13. Типичная передаточная функция температурного датчика

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

348


Раздел XVIII.

АЦП10

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

Типичная передаточная функция температурного датчика показана на рис. 18-13. При использовании температурного датчика, период выборки должен быть больше 30 мкС. Ошибка смещения температурного датчика может быть большой и для большинства приложений может потребоваться калибровка. См. справочные данные конкретного устройства для выяснения подробностей.

При выборе температурного датчика автоматически запускается расположенный на кристалле опорный генератор в качестве источника напряжения для температурного датчика. Однако это не включает выход VREF+ и не влияет на выбор опорного источника для преобразования. Процедура выбора источника для преобразования информации с температурного датчика подобна процедуре выбора любого другого канала.

18.2.8. Заземление АЦП и рассмотрение влияния помех

Как в любом АЦП с высоким разрешением, для устранения нежелательных паразитных эффектов и шумов, а также предотвращения возникновения паразитных контуров с замыканием на землю, необходима особая разводка печатной платы и методы заземления.

Паразитные общие петли формируются, когда ток возврата от АЦП проходит совместно с токами других аналоговых и цифровых схем. Если не принимать специальных мер, этот ток может генерировать небольшие нежелательные напряжения смещения, которые могут прибавляться или вычитаться из опорного или входного напряжений аналого-цифрового преобразователя. Способ подключения, показанный на рис. 18-14 позволяет этого избежать.

Развязка

V CC

+

источника

питания

V SS

10 мкФ 100 нФ

MSP430F12x2

MSP430F11x2

Внешнее

Ve REF+

опорное

напряжение

V REF•

Рис. 18-14. Заземление АЦП10 и устранение помех

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

349


MSP430x1xxFamily

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

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

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

ADC10IE

Установка ADC10IFG

D

Q

IRQ, запрос обработки

прерывания

'n' = 0

ADC10CLK

Reset

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

POR

принят

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

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

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 управления переносом

ADC10DTC0

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

048h

Сброс с POR

данных АЦП10

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

ADC10DTC1

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

049h

Сброс с POR

данных АЦП10

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

ADC10SA

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

01BCh

0200h c POR

АЦП10

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

350


Раздел XVIII. АЦП10

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

15

14

13

12

11

10

9

8

SREFx

ADC10SHTx

ADC10SR

REFOUT

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

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

000 – VR+ = AVCC и VR- = AVSS

001 – VR+ = VREF+ и VR- = AVSS

010 – VR+ = VeREF+ и VR- = AVSS

SREFx

Биты 15-13

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-

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

00 – 4 х ADC10CLKs

ADC10SHTx

Биты 12-11

01 – 8 х ADC10CLKs

10 – 16 х ADC10CLKs

11 – 64 х ADC10CLKs

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

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

ADC10SR

Бит 10

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

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

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

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

REFOUT

Бит 9

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

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

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

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

REFBURST

Бит 8

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

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

разования

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

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

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

MSC

Бит 7

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

1 – Первый фронт сигнала SHI запускает таймер выборки, а после-

дующие выборки-преобразования выполняются автоматически по

завершении предыдущего преобразования

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

351