8.5. Описание регистров управления экономичными режимами работы
8.5.1. CTRL- регистр управления экономичными режимами работы
Бит |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
+0x00 |
|
CTRL |
Чтение/запись |
Чт. |
Чт. |
Чт. |
Чт. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Начальное значение |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
- Биты 7:4 - Res: резервные биты
Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.
- Биты 3:1 - SMODE[2:0]: выбор экономичного режима работы
С помощью данных бит можно выбрать экономичный режим работы (см. таблицу 8.2).
Таблица 8.2. Выбор экономичного режима работы
SMODE[2:0] |
SEN |
Групповая конфигурация |
Описание |
xxx |
0 |
OFF |
Переход в экономичный режим запрещен |
000 |
1 |
IDLE |
Разрешен переход в режим IDLE |
001 |
1 |
- |
(резерв) |
010 |
1 |
PDOWN |
Разрешен переход в режим POWER-DOWN |
011 |
1 |
PSAVE |
Разрешен переход в режим POWER-SAVE |
100 |
1 |
- |
(резерв) |
101 |
1 |
- |
(резерв) |
110 |
1 |
STDBY |
Разрешен переход в режим STANDBY |
111 |
1 |
ESTDBY |
Разрешен переход в режим EXTENDED STANDBY |
- Бит 1 - SEN: разрешение перехода в экономичный режим работы
Установка данного бита разрешает переход МК в выбранный экономичный режим работы после выполнения инструкции SLEEP. Во избежание случайного перехода в экономичный режим работы, рекомендуется перед выполнением инструкции SLEEP установить бит SEN, а сразу после возобновления работы МК - сбросить этот бит.
|