5.2.3. Модуль LVD в МК серий RC, RD, RE и RG
(Руководство разработчика по микроконтроллерам семейства HCS08)Работа модуля LVD в МК серий Rx немного отличается от работы данного модуля в МК, рассмотренных выше:
- Отсутствует бит разрешения работы LVDE (поэтому модуль LVD всегда включен).
- Биты LVWF и LVWACK размещаются в регистре SPMSC2, а не в SPMSC3. Регистр SPMSC3 просто отсутствует в МК моделей Rx.
- Отсутствует возможность программного выбора одного из двух уровней сравнения для VLVD и VLVW.
Наиболее существенным отличием является специальный защищенный режим работы, который реализован в МК моделей RC, RD, RE и RG. Этот режим позволяет блокировать выход МК из режима STOP по событию в модуле LVD, Режим STOP характеризуется пониженным энергопотреблением, выход из него в активный режим работы увеличит ток потребления МК, что может привести к дополнительному снижению напряжения автономных элементов питания.
Алгоритм работы модуля в защищенном режиме очень простой. Если бит SAFE в регистре SPMSC1 установлен, то аппаратные средства модуля блокируют генерацию сигналов сброса или прерывания по событиям LVD и LVW, что не позволяет перевести МК в активный режим работы, пока напряжение питания снижено относительно специального уровня VREARM (около 3.0В). После того, как напряжение питания повысится до приемлемого уровня, превышающего VREARM, аппаратные средства игнорируют бит SAFE, модуль LVD может генерировать прерывания и внутренний сброс, по которым МК «просыпается» и выходит из режима пониженного потребления.
Особо следует отметить, что в защищенном режиме, если пониженный уровень напряжения питания все же превышает уровень срабатывания модуля POR, то информация во всех ячейках ОЗУ (кроме режима Stop1) и в регистрах специальных функций (кроме режима Stop2) не разрушается.
Электронные компоненты Freescale >>>
Подробнее о компании Freescale >>>