8.4. Регистры управления режимами пониженного энергопотребления
(Руководство разработчика по микроконтроллерам семейства HCS08)Для МК серий AC, AW, QD
Регистр | Режим | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|---|---|
SPMSC2 | Чтение | LVWF | 0 | LVDV | LVWV | PPDF | 0 | — | PPDC* |
Запись | — | LVWACK | — | PPDACK | |||||
Сброс | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Для МК серии QE
Регистр | Режим | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|---|---|
SPMSC2 | Чтение | LPR | LPRS | LPWUI | 0 | PPDF | — | PPDE* | PPDC |
Запись | — | — | — | PPDACK | |||||
Сброс | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Для МК серий LC, QA, QG
Регистр | Режим | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|---|---|
SPMSC2 | Чтение | 0 | 0 | 0 | PPDF | 0 | PDC* | PPDC* | |
Запись | — | — | — | — | — | PPDACK | |||
Сброс | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Для МК серий GB, GT
Регистр | Режим | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|---|---|
SPMSC2 | Чтение | LVWF | 0 | LVDV | LVWV | PPDF | 0 | PDC* | PPDC* |
Запись | — | LVWACK | — | PPDACK | |||||
Сброс | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Для МК серий RC, RD, RE, RG
Регистр | Режим | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|---|---|
SPMSC2 | Чтение | LVWF | 0 | 0 | 0 | PPDF | 0 | PDC* | PPDC* |
Запись | — | LVWACK | — | — | — | PPDACK | |||
Сброс | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
* Эти биты — не перезаписываемые. Их можно изменить только один раз после сброса системы. Все остальные попытки изменить их состояние будут проигнорированы.
Описание битов:
Имя бита | Описание | Символ в языке С |
---|---|---|
LPR | Бит настройки режима работы внутреннего стабилизатора напряжения: 0 — режим stand-by отключен (полноценный режим работы устройства); 1 —режим stand-by включен (переход в режим работы или ожидания Wait с пониженным потреблением энергии). | bLPR |
LPRS | Бит индикации состояния внутреннего стабилизатора напряжения: 0 — внутренний стабилизатор напряжения работает в полноценном режиме; 1 — внутренний стабилизатор работает в режиме stand-by. | bLPRS |
LPWUI | Бит, указывающий поведение внутреннего стабилизатора напряжения при прерывании: 0 — стабилизатор остается в режиме stand-by; 1 — по прерыванию стабилизатор выходит из режима stand-by. | bLPWUI |
Индикатор возврата из режима 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 >>>