Файл: Семейство микроконтроллеров 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 |
|||||||||||||||||