6.3. Режим STANDBY
МК STM32 можно настроить на работу в режиме STANDBY, если установить бит SLEEPDEEP в регистре управления энергопотреблением ядра Cortex и установить бит Power Down Deep Sleep в одноименном регистре МК STM32. После этого, выполнение инструкции WFI или WFE приведет к переводу МК STM32 в режим с наименьшим энергопотреблением. В режиме STANDBY МК STM32 абсолютно полностью бездействует. Отключены внутренний стабилизатор напряжения и HSE- и HSI-генераторы. В этом режиме МК STM32 потребляет ток всего лишь 2 мкА.
В режиме STANDBY потребляемый ток равен 2 мкА, а задержка возобновления составляет 50 мкс
Условия измерения |
VDD/VBAT=2.4В |
VDD/VBAT=3.3В |
Ед.изм. |
НЧ внутренний генератор и независимый сторожевой таймер отключены, НЧ генератор и часы реального времени отключены |
NA |
2 |
мкА |
НЧ генератор и часы реального времени включены |
1.08 |
1.4 |
Обозначение |
Параметр |
Условия измерения |
Значение |
Единица измерения |
tWUSTDBY |
Задержка возобновления для режима STANDBY |
Возобновление с синхронизацией HSI RC-генератором |
50 |
мкс |
Выход из режима STANDBY возможен по прерыванию часов реального времени (достижение заданного времени) точно также как и при выходе из режима STOP. Кроме того, возобновление возможно через внешний вывод сброса МК STM32 или с помощью независимого сторожевого таймера. Выход из режима STANDBY также возможен по нарастающему фронту на линии 0 порта А. Данный вывод можно настроить, как вывод возобновления WKUP путем установки бита EWUP в регистре управления энергопотреблением и статуса. Поскольку режим STANDBY самый маломощный, то и выход из него осуществляется дольше всего: задержка возобновления исполнения инструкций составляет около 50 мкс. После перехода в режим STANDBY содержимое статического ОЗУ, регистров ядра Cortex и МК STM32 теряется. Выход из режима STANDBY практически идентичен программному сбросу.
|