6.2.2. Режим STOP
Микроконтроллер можно настроить на переход в экономичный режим STOP. Для этого необходимо установить бит SLEEPDEEP в регистре управления энергопотреблением ядра Cortex и сбросить бит Power Down Deep Sleep (PDDS) в регистре управления энергопотреблением МК STM32.
После завершения конфигурации режима STOP, выполнение инструкции WFI или WFE приведет к остановке процессора Cortex и отключению HSI- и HSE-генераторов. Флэш-память, статическое ОЗУ и УВВ остаются запитанными, поэтому, состояние МК STM32 сберегается. Также как и в случае с режимом SLEEP, выход из режима STOP возможен путем генерации прерывания УВВ. Однако в режиме STOP синхронизация всех УВВ отключена, за исключением контроллера внешних прерываний. Таким образом, выход из режима STOP возможен при изменении состояния любой из линии ввода-вывода. Кроме того, у контроллера внешних прерываний имеется одна линия, которая может, как запрашивать, так и генерировать прерывание по достижении заданного времени часами реального времени. Поскольку у часов реального времени имеется отдельный генератор (LSI или LSE), то они могут использоваться для генерации периодических прерываний для вывода МК STM32 из режима STOP.
После перехода МК STM32 в режим STOP его потребляемый ток снижается с миллиампер, потребляемых в режиме RUN, до приблизительно 24 мкА. Дальнейшего снижения энергопотребления можно добиться переводом внутреннего генератора в специальный экономичный режим работы. Для этого необходимо установить бит LPDS в регистре управления энергопотреблением МК STM32. Если при переходе в режим STOP данный бит был установлен, то потребляемый ток снизится до 14 мкА. Если используются часы реального времени, то потребляемый ток увеличится на 1.4 мкА.
Условия |
VDD/VBAT=2.4В |
VDD/VBAT=3.3В |
Ед.изм. |
Стабилизатор в режиме Run, низкочастотный и высокочастотный внутренние RC генераторы, а также высокочастотный генератор отключены (работа без независимого сторожевого таймера) |
NA |
24 |
мкА |
Стабилизатор в экономичном режиме, низкочастотный и высокочастотный внутренние RC генераторы, а также высокочастотный генератор отключены (работа без независимого сторожевого таймера) |
NA |
14 |
Обозначение |
Параметр |
Условия измерения |
Значение |
Ед. изм. |
tWUSTOP |
Выход из режима STOP (стабилизатор в режиме RUN) |
Возобновление по HSI RC генератору |
3.52 |
мкс |
Выход из режима STOP (стабилизатор в режиме RUN + WFI) |
5.42 |
Выход из режима STOP (стабилизатор в экономичном режиме + WFE) |
5.32 |
Выход из режима STOP (стабилизатор в экономичном режиме + WFI) |
7.21 |
Задержка возобновления при выходе из режима STOP в худшем случае составит 5.5 мкс, если стабилизатор оставался в полностью активном состоянии, и 7.3 мкс, если стабилизатор переводился в экономичный режим работы.
|