5.2.1. Событие предупреждения LVW

(Руководство разработчика по микроконтроллерам семейства HCS08)

Модуль LVD устанавливает флаг события предупреждения LVWF, когда напряжение питания МК становится меньше значения нижней границы петли гистерезиса для уровня VLVW. Программное обеспечение прикладной программы должно периодически проверять состояние флага LVWF и предпринимать соответствующие действия при обнаружении пониженного напряжения питания. Для сброса флага LVWF следует записать 1 в бит LVWACK, обычно это действие называют подтверждением события LVW. Помните, что бит флага LVWF доступен только для чтения, его невозможно сбросить посредством записи в него 0. Бит LVWF устанавливается только аппаратно, а сбрасывается только под управлением программы с помощью бита LVWACK.

Разработчик системы имеет возможность выбрать один из двух возможных уровней сравнения для детектирования события LVW. Для этого следует использовать бит LVWV: если LVWV =1 , то компаратор использует для сравнения высокое напряжение VLVWH, при LVWV = 0 компаратор осуществляет сравнение с низким напряжением VLVWL (см. Табл.5.2).

Ниже приведен фрагмент программного кода для обслуживания события предупреждения о снижении напряжения питания LVW.

if(SPMSC3_LVWF)
/*Этоткодвыполняется,еслимодульLVDобнаружилснижениенапряженияVDD
{SPMSC3_LVWACK=1;//ПодтверждениесобытияLVW(сбросфлагаLVWF)
...
}

Обратите внимание, что бит LVWF после подтверждения события не будет сброшен, если напряжение питания все еще остается ниже уровня сравнения VLVW. Сброс произойдет только в том случае, если напряжение питания станет выше уровня сравнения с учетом гистерезиса.

Самый распространенный пример использования обсуждаемого режима работы модуля LVD — это предупреждение пользователя о разряде батарейки или аккумулятора в приборах с автономным питанием.

Рассмотренные биты управления подсистемой предупреждения LVWF, LVWACK и LVWV в разных моделях МК могут располагаться в регистрах специальных функций с различными именами. Некоторые частные случаи представлены в подразделе 5.2.5.

Электронные компоненты Freescale >>>
Подробнее о компании Freescale >>>