Файл: Семейство микроконтроллеров MSP430X1XX, руководство пользователя (2004).pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 16.06.2025
Просмотров: 2848
Скачиваний: 1
Раздел XVI. |
Компаратор A |
Для вычисления температуры, считанной Rmeas, используются ресурсы MSP430:
•Две цифровых ножки ввода/вывода для заряда и разряда конденсатора.
•Ножка ввода/вывода устанавливается в высокий уровень (VCC) для заряда конденсатора и сбрасывается для разряда.
•Когда ножка ввода/вывода не используется, она переключается на вход в «третье» состояние с установкой CAPDx,.
•Один выход заряжает и разряжает конденсатор через Rref.
•Один выход разряжает конденсатор через Rmeas.
•Вход «+» подключается к положительному выводу конденсатора.
•Вход «-» подключается к опорному уровню, например 0,25 × VCC.
•Для минимизации шумов переключения должен использоваться выходной фильтр.
•Выход CAOUT подключен к CCI1B таймера А, выполняющего захват времени разряда конденсатора.
Может быть измерено более одного резистивного элемента. Дополнительные элементы подключаются к CA0 с помощью доступных ножек ввода/вывода, переключающихся в «третье» состояние в моменты, когда они не участвуют в измерении.
Измерение температуры основано на принципе преобразования соотношения измерений. Отношение двух величин времен разряда конденсатора рассчитывается так, как показано на рис. 16-6.
VC |
|||||
VCC |
|||||
0.25 |
VCC |
Rmeas |
|||
Rref |
|||||
Фаза I: |
Фаза II: |
Фаза III: |
Фаза IV: |
t |
|
Заряд |
Разряд |
Заряд |
Разряд |
||
tref |
tmeas |
||||
Рис. 16-6. Временная диаграмма систем измерения температуры |
|||||
Библиотека Компэла |
301 |
|
MSP430x1xxFamily
– Rmeas |
C |
ln |
Vref |
Nmeas |
= |
Rmeas |
; |
|||||||||||
Nmeas |
= |
VCC |
; |
Nref |
Rref |
|||||||||||||
Nref |
– R |
ref |
C |
ln |
Vref |
R |
meas |
= R |
Nmeas |
|||||||||
VCC |
ref |
Nref |
||||||||||||||||
Значения напряжения VCC и емкости конденсатора должны оставаться постоянными во время преобразования, но они не критичны, т.к. исключены из соотношения:
16.3. Регистры компаратора А
Регистры компаратора А приведены в таблице 16-1.
Таблица 16-1. Регистры компаратора А
Регистр |
Краткое |
Тип |
Адрес |
Исходное |
|
обозначение |
регистра |
состояние |
|||
Управляющий регистр 1 компаратора А |
CACTL1 |
Чтение/запись |
059h |
Сброс с POR |
|
Управляющий регистр 2 компаратора А |
CACTL2 |
Чтение/запись |
05Ah |
Сброс с POR |
|
Отключение порта компаратора А |
CAPD |
Чтение/запись |
05Bh |
Сброс с POR |
|
CACTL1, регистр управления 1 компаратора А
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
||||||||
CAEX |
CARSEL |
CAREFx |
CAON |
CAIES |
CAIE |
CAIFG |
|||||||||
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
||||||||
CAEX |
Бит 7 |
Обмен в компараторе А. Это бит меняет местами входы компаратора |
|||||||||||||
и инвертирует выход компаратора. |
|||||||||||||||
Выбор опорного источника компаратора А. Этот бит определяет, к |
|||||||||||||||
какому выводу компаратора прикладывается VCAREF. |
|||||||||||||||
Когда CAEX=0: |
|||||||||||||||
CARSEL |
Бит 6 |
0 |
– VCAREF прикладывается к выводу «+» |
||||||||||||
1 |
– VCAREF прикладывается к выводу «-» |
||||||||||||||
Когда CAEX=1: |
|||||||||||||||
0 |
– VCAREF прикладывается к выводу «-» |
||||||||||||||
1 |
– VCAREF прикладывается к выводу «+» |
||||||||||||||
Библиотека Компэла |
|||||||||||||||
302 |
|||||||||||||||
Раздел XVI. |
Компаратор A |
||
Опорное напряжение компаратора А. Эти биты выбирают опорное |
|||
напряжение VCAREF. |
|||
00 – Встроенная опора отключена. Может использоваться внешнее |
|||
CAREF |
Биты 5-4 |
опорное напряжение. |
|
01 – 0,25*VCC |
|||
10 – 0,50*VCC |
|||
11 – Выбирается диодная опора |
|||
Включение компаратора А. Этот бит включает компаратор. При вы- |
|||
ключении компаратора он перестает потреблять ток. Опорная схема |
|||
CAON |
Бит 3 |
включается и выключается независимо от компаратора. |
|
0 |
– Выключен |
||
1 |
– Включен |
||
Выбор фронта прерывания компаратора А |
|||
CAIES |
Бит 2 |
0 |
– Нарастающий фронт |
1 |
– Спадающий фронт |
||
Разрешение прерывания от компаратора А |
|||
CAIE |
Бит 2 |
0 |
– Запрещено |
1 |
– Разрешено |
||
Флаг прерывания компаратора А |
|||
CAIFG |
Бит 0 |
0 |
– Прерывание не ожидается |
1 |
– Прерывание ожидается |
||
CACTL2, регистр управления компаратора А
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|||||||
Не используется |
P2CA1 |
P2CA0 |
CAF |
CAOUT |
||||||||||
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
r•(0) |
|||||||
Не |
Бит 7-4 |
Не используется |
||||||||||||
используется |
||||||||||||||
Ножка к CA1. Этот бит определяет функцию ножки CA1. |
||||||||||||||
P2CA1 |
Бит 3 |
0 |
– Ножка не подключается к CA1 |
|||||||||||
1 |
– Ножка подключается к CA1 |
|||||||||||||
Ножка к CA0. Этот бит определяет функцию ножки CA0. |
||||||||||||||
P2CA0 |
Бит 2 |
0 |
– Ножка не подключается к CA0 |
|||||||||||
1 |
– Ножка подключается к CA0 |
|||||||||||||
Выходной фильтр компаратора А |
||||||||||||||
CAF |
Бит 1 |
0 |
– Выход компаратора А не фильтруется |
|||||||||||
1 |
– Выход компаратора А фильтруется |
|||||||||||||
Библиотека Компэла |
||||||||||||||
303 |
||||||||||||||
MSP430x1xxFamily
CAOUT |
Бит 0 |
Выход компаратора А. Этот бит отражает значение на выходе ком- |
|
паратора. Запись в этот бит не приводит к какому-либо результату. |
|||
Регистр CAPD отключения порта компаратора А
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|||||
CAPD7 |
CAPD6 |
CAPD5 |
CAPD4 |
CAPD3 |
CAPD2 |
CAPD1 |
CAPD0 |
|||||
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
rw•(0) |
|||||
Отключение порта компаратора А. Эти биты индивидуально отклю- |
||||||||||||
чают входной буфер выводов порта, связанных с компаратором А. |
||||||||||||
К примеру, если CAOUT на выводе P2.2, биты CAPDx могут исполь- |
||||||||||||
CAPDx |
Биты 7-0 |
зоваться для индивидуального включения и выключения каждого |
||||||||||
буфера ножки P2.x. CAPD0 отключает P2.0, CAPD1 отключает P2.1 |
||||||||||||
и т.д. |
||||||||||||
0 – Входной буфер включен. |
||||||||||||
1 – Входной буфер отключен. |
||||||||||||
304 |
Библиотека Компэла |
|