6.2. Экономичные режимы работы
Тщательно сконфигурировав работу МК в режиме RUN, можно снизить потребляемый ток до приблизительно 8.5 мА. Однако, чтобы реализовать по-настоящему маломощное устройство, необходимо использовать экономичные режимы работы МК STM32.
6.2.1. Режим SLEEP
Первая ступень экономичной работы - режим SLEEP. По умолчанию, после выполнения процессором Cortex инструкции WFE или WFI, отключается внутренняя синхронизация и прекращается выполнение кода программы. В режиме SLEEP, остальная часть МК STM32 продолжает работу. Выход из режима SLEEP происходит, когда УВВ генерирует прерывание. Если МК STM32 синхронизируется блоком ФАПЧ и HSE-генератором частотой 72 МГц и использует все УВВ, то при переходе в режим SLEEP потребляемый ток снизится до приблизительно 14.4мА. Тем не менее, если выполнить специальную подготовку МК STM32 к переходу в экономичный режим, отключив синхронизацию всех УВВ, кроме тех, что используются для возобновления работы процессора Cortex, и переключившись на синхронизацию от HSI-генератора (частоту которого можно снизить до 1 МГц и даже менее), можно добиться снижения потребляемого тока до приблизительно 0.5 мА.
Потребляемый ток в режиме SLEEP можно снизить до 0.14 мА
Условия |
fHCLK |
Все УВВ на шине APB включены |
Все УВВ отключены |
Ед. изм. |
Синхронизация от HSE, для снижения частоты используется предделитель AHB |
72 МГц |
14.4 |
5.5 |
мА |
48 МГц |
9.9 |
3.9 |
36 МГц |
7.6 |
3.1 |
24 МГц |
5.3 |
2.3 |
16 МГц |
3.8 |
1.8 |
8 МГц |
2.1 |
1.2 |
4 МГц |
1.6 |
1.1 |
2 МГц |
1.3 |
1 |
1 МГц |
1.11 |
0.98 |
500 кГц |
1.04 |
0.96 |
125 кГц |
0.98 |
0.95 |
Синхронизация от внутреннего НЧ RC генератора (HSI), для снижения частоты используется предделитель AHB |
64 МГц |
12.3 |
4.4 |
48 МГц |
9.3 |
3.3 |
36 МГц |
7 |
2.5 |
24 МГц |
4.8 |
1.8 |
16 МГц |
3.2 |
1.2 |
8 МГц |
1.6 |
0.6 |
4 МГц |
1 |
0.5 |
2 МГц |
0.72 |
0.47 |
1 МГц |
0.56 |
0.44 |
500 кГц |
0.49 |
0.42 |
125 кГц |
0.43 |
0.41 |
В маломощных применениях, чтобы добиться минимального энергопотребления, в режим SLEEP необходимо переходить настолько часто, насколько это возможно. На результирующий уровень энергопотребления также влияет задержка, которая необходима микроконтроллеру STM32 для выхода из экономичного режима работы и восстановления исполнения кода программы. Не представленных ниже рисунках будет показано, какие задержки необходимы ЦПУ Cortex, который синхронизируется от HSI RC-генератора, для возобновления нормальной работы.
|