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

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