8.4. Регистры управления режимами пониженного энергопотребления

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

Для МК серий AC, AW, QD
РегистрРежимD7D6D5D4D3D2D1D0
SPMSC2ЧтениеLVWF0LVDVLVWVPPDF0PPDC*
ЗаписьLVWACKPPDACK
Сброс00000000

Для МК серии QE
РегистрРежимD7D6D5D4D3D2D1D0
SPMSC2ЧтениеLPRLPRSLPWUI0PPDFPPDE*PPDC
ЗаписьPPDACK
Сброс00000000

Для МК серий LC, QA, QG
РегистрРежимD7D6D5D4D3D2D1D0
SPMSC2Чтение000PDFPPDF0PDC*PPDC*
ЗаписьPPDACK
Сброс00000000

Для МК серий GB, GT
РегистрРежимD7D6D5D4D3D2D1D0
SPMSC2ЧтениеLVWF0LVDVLVWVPPDF0PDC*PPDC*
ЗаписьLVWACKPPDACK
Сброс00000000

Для МК серий RC, RD, RE, RG
РегистрРежимD7D6D5D4D3D2D1D0
SPMSC2ЧтениеLVWF000PPDF0PDC*PPDC*
ЗаписьLVWACKPPDACK
Сброс00000000

* Эти биты — не перезаписываемые. Их можно изменить только один раз после сброса системы. Все остальные попытки изменить их состояние будут проигнорированы.

Описание битов:
Имя битаОписаниеСимвол в языке С
LPRБит настройки режима работы внутреннего стабилизатора напряжения:
0 — режим stand-by отключен (полноценный режим работы устройства);
1 —режим stand-by включен (переход в режим работы или ожидания Wait с пониженным потреблением энергии).
bLPR
LPRSБит индикации состояния внутреннего стабилизатора напряжения:
0 — внутренний стабилизатор напряжения работает в полноценном режиме;
1 — внутренний стабилизатор работает в режиме stand-by.
bLPRS
LPWUIБит, указывающий поведение внутреннего стабилизатора напряжения при прерывании:
0 — стабилизатор остается в режиме stand-by;
1 — по прерыванию стабилизатор выходит из режима stand-by.
bLPWUI
PDFИндикатор возврата из режима Stop1:
0 — был возврат в активный режим не из Stop1;
1 - был возврат в активный режим из Stop1.
bPDF
PPDFИндикатор возврата из режима Stop2:
0 — был возврат в активный режим не из Stop2;
1 — был возврат в активный режим из Stop2.
bPPDF
PPDACKБит подтверждения выхода из режима останова. Запись 1 в данный бит сбрасывает состояние флагов PDF и PPDF. Попытка записи 0 игнорируется.bPPDACK
PPDEВыбор многократной смены типа режима останова:
0— запрещает многократное изменение типа режима останова в течение сеанса работы. Разрешает только режим Stop3;
1— разрешает многократное изменение типа режима останова в течение сеанса работы посредством бита PPDC.
bPPDE
PDCОдин из двух битов для выбора типа режима останова:
0 — режим Stop3 независимо от бита PPDC;
1— режим Stop 2 или Stop1, в зависимости от бита PPDC.
bPDC
PPDCВ МК серии QE — бит выбора типа режима останова:
0 — режим Stop3;
1— режим Stop 2.
В остальных МК — бит выбора типа режима останова. Если PDC = 0, то этот бит не имеет значения, при PDC = 1 выбирается один из режимов останова:
0 — режим Stop1;
1 — режим Stop2.
bPPDC

8.5. Управление тактированием периферийных модулей

МК серии QE оснащены специальной схемой, которая позволяет программно включать и отключать тактирование периферийных устройств. Последнее позволяет снизить энергию потребления в активном режиме работы МК.

После сброса тактирование всех периферийных модулей включено. Чтобы отключить тактирование, необходимо записать 0 в бит, отвечающий за тактирование требуемого периферийного устройства. Изменения вступают в силу сразу после операции записи. Учтите, что при выключенном тактировании изменения регистров настройки периферийных устройств не будет оказывать на них никакого воздействия до повторного включения тактирования.

Чтобы активировать устройство с выключенным тактированием, необходимо сначала включить тактовый сигнал, а затем уже настраивать необходимые регистры. Восстановление тактирования периферийного модуля под управлением программы — очень важная операция. Ее невыполнение может привести к непредсказуемому режиму периферийного устройства.

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