Система управления сбросом и питанием
Система управления сбросом и питанием состоит из следующих блоков:
- REGISTERS – блок для хранения управляющих данных и статусов;
- RST/CPU_SLEEP_CONTROL – блок управления сбросом и сном процессора, формирует системный сброс и разрешение на переход в режим «Сон процессора».
Формирование сброса
Выводы POR и PGM имеют активный уровень «0». Вывод PGM работает, только когда вывод TM находится в «0». RST/CPU_SLEEP_CONTROL формирует синхронный сигнал сброса системы RST_N из внешнего асинхронного сигнала POR_RST. Микроконтроллер может быть сброшен программными методами от сторожевого таймера (сигнал WDT_RST) или через JTAG (сигнал JTAG_RST). Следует иметь введу, что JTAG и DEBUGGER сбрасывается только по сигналу POR_RST. В модуле CMM регистры, связанные с выбором и настройкой текущей частоты сбрасываются только по POR_RST, однако регистры CMM_ST, CMM_MSK и регистры, связанные с переходами в какой-либо режим «SLEEP», сбрасываются еще и по WDT_RST и JTAG_RST. Таким образом, после сброса от сторожевого таймера или JTAG система продолжит работу на прежней частоте или продолжит переход на другую частоту, а если находится в режиме «SLEEP», то выйдет из него.
Также блок RST/CPU_SLEEP_CONTROL на основании данных блока REGISTERS формирует сигнал разрешения перехода в режим «Сон процессора» для модуля CMM (сигнал CPU_SLEEP_EN).
Регистры модуля системы управления сбросом и питанием
№ | Аббревиатура | Доступ | Описание |
---|---|---|---|
2000h | PMM_CTRL | W | Регистр управления |
2001h | PMM_ST | R | Регистр статусов |
PMM_CTRL
Бит | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
Назначение | Резерв | COLD_SLEEP | CPU_SLEEP_EN | |||||
Начальное значение | 0 |
CPU_SLEEP_EN – переход в режим «Сон процессора»;
- 1 – перейти в режим «Сон процессора»;
- 0 – режим «Сон процессора » выключен.
COLD_SLEEP – переход в режим «Холодный сон»
- 1 – перейти в режим «Холодный сон»;
- 0 – режим «Холодный сон» выключен.
PMM_ST
Бит | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
Назначение | Резерв | JTAG_RST | WDT_RST | |||||
Тип статуса | EVENT | |||||||
Начальное значение | 0 |
JTAG_RST – зафиксирован сброс по JTAG.
WDT_RST – зафиксирован сброс по сторожевому таймеру.