1. 睡眠模式(Sleep Mode)
描述:在睡眠模式下,Cortex-M3内核停止运行,但所有外设(包括NVIC、系统时钟SysTick等)仍然保持运行状态。
功耗:这是三种低功耗模式中功耗较高的模式,但仍显著低于正常运行模式。
唤醒时间:相对较短,因为外设仍然在运行。
2. 停止模式(Stop Mode)
描述:在停止模式下,所有的时钟(包括HSI、HSE和PLL)都停止运行。只有RTC(实时时钟)和IWDG(独立看门狗)及其时钟源保持运行。
功耗:比睡眠模式更低,通常在20μA左右。
唤醒时间:比睡眠模式稍长,因为需要重新启动时钟系统。
3. 待机模式(Standby Mode)
描述:在待机模式下,1.8V供电区域被断电,包括HSI、HSE和PLL振荡器。SRAM和寄存器内容丢失,只有备份寄存器和待机电路维持供电。
功耗:这是最低功耗的模式,通常在2μA左右。
唤醒时间:最长,因为整个系统需要重新初始化。
|