Skip to main content

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

Структурная схема

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

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

  • REGISTERS – блок для хранения управляющих данных и статусов;
  • BOR – супервизор питания, формирует сигнал BOR при падении напряжения питания ниже 3,8±0,2 В;
  • MUX – мультиплексор, позволяет выбрать источник BOR битом ANALOG_RC_R<7> конфигурационной памяти;
  • RST/CPU_SLEEP_CONTROL – блок управления сбросом и сном процессора, формирует системный сброс и разрешение на переход в режим «Сон процессора».

Формирование сброса

Выводы POR_RST и BOR_EXT/PGM имеют активный уровень «0».

Примечание

Вывод BOR_EXT/PGM работает, только когда вывод TM находится в «0».

После того как на выводе POR_RST и внутреннем сигнале BOR_SEL сформируется неактивный уровень, еще в течение 1000 тактов системной частоты блок RST/CPU_SLEEP_CONTROL подает сигнал сброса системы RST_N.

Микроконтроллер может быть сброшен программными методами от сторожевого таймера (сигнал WDT_RST) или через JTAG (сигнал JTAG_RST). Следует иметь в виду, что JTAG сбрасывается только по сигналу POR_RST, а модуль DEBUGGER по POR_RST и BOR_SEL. В модуле CMM регистры, связанные с выбором и настройкой текущей частоты сбрасываются только по POR_RST и BOR_SEL, однако регистры CMM_ST, CMM_MSK и регистры, связанные с переходами в какой-либо режим «SLEEP», сбрасываются еще и по WDT_RST и JTAG_RST.

Таким образом, после сброса от сторожевого таймера или JTAG система продолжит работу на прежней частоте или продолжит переход на другую частоту, а если находится в режиме «SLEEP», то выйдет из него.

Также блок RST/CPU_SLEEP_CONTROL на основании данных блока REGISTERS формирует сигнал разрешения перехода в режим «Сон процессора» для модуля CMM (сигнал CPU_SLEEP_EN).

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

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

PMM_CTRL

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

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

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

PMM_ST

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

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

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