Skip to main content

Система управления сбросом и питанием

Структурная схема системы управления сбросом и питанием

Система управления сбросом и питанием состоит из следующих блоков:

  • 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).

Регистры модуля системы управления сбросом и питанием

АббревиатураДоступОписание
2000hPMM_CTRLWРегистр управления
2001hPMM_STRРегистр статусов

PMM_CTRL

Бит76543210
НазначениеРезервCOLD_SLEEPCPU_SLEEP_EN
Начальное значение0

CPU_SLEEP_EN – переход в режим «Сон процессора»;

  • 1 – перейти в режим «Сон процессора»;
  • 0 – режим «Сон процессора» выключен.

COLD_SLEEP – переход в режим «Холодный сон»

  • 1 – перейти в режим «Холодный сон»;
  • 0 – режим «Холодный сон» выключен.

PMM_ST

Бит76543210
НазначениеРезервJTAG_RSTWDT_RST
Тип статусаEVENT
Начальное значение0

JTAG_RST – зафиксирован сброс по JTAG.

WDT_RST – зафиксирован сброс по сторожевому таймеру.