В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Компоненты > Микроконтроллеры > MSP430 > Архитектура MSP430x1xx
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


Супервизор напряжения питания

В этом разделе описывается работа супервизора напряжения питания (SVS1). Модуль SVS реализован в устройствах MSP430x15x и MSP430x16x.

6.1 Введение в SVS

Супервизор напряжения питания (SVS) используется для мониторинга напряжения питания AVCC или внешнего напряжения. SVS может быть сконфигурирован так, чтобы выполнялась установка флага или генерировался сигнал сброса POR, когда напряжение питания или внешнее напряжение снижаются ниже порога, установленного пользователем.

SVS обладает следующими возможностями:

  • Мониторинг AVCC;
  • Возможность генерации сигнала POR;
  • Программно доступный вывод компаратора SVS;
  • Программно доступное условие фиксации при низком напряжении;
  • Выбор из 14 возможных пороговых уровней;
  • Внешний канал мониторинга внешнего напряжения.

Блок-схема SVS показана на рис.6.1.

msp430 Микроконтроллеры семейства MSP430 фирмы Texas Instruments Рис.6-1 Блок схема модуля SVS реализован в устройствах MSP430x15x и MSP430x16x.
Рис.6-1 Блок схема модуля SVS

6.2 Функционирование SVS

SVS определяет снижение напряжения AVCC ниже заданного уровня. Модуль SVS можно сконфигурировать на выработку сигнала POR или установку флага при снижении напряжения. После сигнала POR модуль SVS отключается, чтобы сохранить потребление тока.

6.2.1 Конфигурирование SVS

Биты VLDx используются для включения/выключения SVS и выбора одного из 14 пороговых уровней (V(SYS_IT-)) для сравнения с AVCC. SVS выключен, когда VLDx=0 и включен, когда VLDx>0. Бит SVSON не включает SVS. Он показывает включенное/выключенное состояние модуля SVS и может использоваться для определения, включен ли SVS.

При VLDx=1111 выбирается внешний канал SVSin. Напряжение на SVSin сравнивается с внутренним уровнем напряжения, равным приблизительно 1.2В.

6.2.1 Функционирование компаратора SVS

Состояние пониженного напряжения появляется, когда AVCC понижается меньше выбранного порога или когда внешнее напряжение снижается ниже порога в 1.2В. Любое состояние пониженного напряжения устанавливает бит SVSFG.

Бит PORON включает или выключает функцию сброса устройства от SVS. Если PORON=1, при установке бита SVSFG генерируется сигнал POR. Если PORON=0, состояние пониженного напряжения устанавливает SVSFG, но не приводит к генерации сигнала POR.

Бит SVSFG при установке фиксируется. Благодаря этому пользователь может определить, что ранее произошло понижение напряжения. Бит SVSFG должен сбрасываться программным обеспечением пользователя. Если состояние пониженного напряжение остается в момент сброса бита SVSFG, он немедленно устанавливается снова модулем SVS.

6.2.3 Изменение битов VLDx

После изменения битов VLDx выдерживаются две установочных задержки, позволяющие установиться схеме SVS. В течение каждой задержки SVS не будет устанавливать SVSFG. Задержки td(SVSon) и tsettle показаны на рис.6.2. Задержка td(SVSon) действует, когда VLDx изменяются от нуля к любому отличному от нуля значению, и составляет примерно 50 мкС. Задержка tsettle действует при изменении битов VLDx от любого ненулевого значения к любому другому ненулевому значению и составляет максимум ~12 мкС. Точные значения задержек см. в руководстве по конкретному устройству.

Во время задержек SVS не устанавливает флаг состояния пониженного напряжения и не сбрасывает устройство, а бит SVSON остается очищенным. Программное обеспечение может проверять бит SVSON для определения момента окончания задержки и начала достоверного мониторинга напряжения модулем SVS.

6.2.4 Рабочий диапазон SVS

Каждый уровень SVS имеет гистерезис для уменьшения чувствительности к малым изменениям питающего напряжения, когда величина AVCC близка к установленному порогу. Работа SVS и SVS/Brownout2 взаимодействие показано на рис.6.3.

msp430 Микроконтроллеры семейства MSP430 фирмы Texas Instruments Рис.6-3 Рабочие уровни для SVS и схемы Brownout/сброс микроконтроллера MSP430
Рис.6-3 Рабочие уровни для SVS и схемы Brownout/сброс

6.3 Регистры SVS

Перечень регистров SVS приведен в таблице 6.1.

Таблица 6-1. Регистры SVS

Регистр Краткое обозначение Тип регистра Адрес Исходное состояние
Управляющий регистр SVS SVSCTL Чтение/запись 050h Сбрасывается после POR

SVSCTL, регистр управления SVS
7 6 5 4 3 2 1 0
VLDx PORON SVSON SVSOP SVSFG
rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) r r rw-(0)


VLDx Биты 7-4 Детектируемый уровень напряжения. Эти биты включают SVS и позволяют выбрать номинальный пороговый уровень напряжения SVS. Точные параметры см. в руководстве на конкретное устройство. 0000 SVS выключен 0001 1.9В 0010 2.1В 0011 2.2В 0100 2.3В 0101 2.4В 0110 2.5В 0111 2.65В 1000 2.8В 1001 2.9В 1010 3.05В 1011 3.2В 1100 3.35В 1101 3.5В 1110 3.7В 1111 Сравнение внешнего напряжения на входе SVSin со значением 1.2В
PORON Бит 3 Включение POR. Этот бит разрешает флагу SVSFG вызывать сброс устройства сигналом POR.
0 SVSFG не вызывает POR
1 Установка SVSFG приводит к генерации POR
SVSON Бит 2 Включение SVS. Этот бит отражает состояние работы SVS. Этот бит НЕ ВКЛЮЧАЕТ SVS. SVS включается установкой VLDx > 0.
0 SVS выключен
1 SVS включен
SVSOP Бит 1 Выход SVS. Этот бит отражает выходное значение компаратора SVS.
0 Выход компаратора SVS имеет высокий уровень
1 Выход компаратора SVS имеет низкий уровень
SVSFG Бит 0 Флаг SVS. Этот бит показывает состояние пониженного напряжения. Бит SVSFG остается установленным после устранения состояния пониженного напряжения до сброса программным обеспечением.
0 Состояние пониженного напряжения не произошло
1 Произошло либо уже присутствует состояние пониженного напряжения


<-- Предыдущая страница Оглавление Следующая страница -->