睡眠模式(Sleep Mode):
特点:内核停止,外设(如NVIC、系统时钟Systick)仍然运行。
功耗:相对较高,但低于运行模式。
唤醒时间:无延迟,唤醒后可以立即继续执行。
适用场景:适用于需要快速响应中断的应用,例如传感器数据采集系统,需要在接收到数据时立即处理。
停止模式(Stop Mode):
特点:所有时钟停止,1.8V内核电源工作。
功耗:较低,典型电流消耗在20uA左右。
唤醒时间:有延迟,需要重新启动HSI振荡器,并可能需要重新配置系统时钟。
适用场景:适用于需要较低功耗且可以接受一定唤醒延迟的应用,例如便携式设备在待机状态时。
待机模式(Standby Mode):
特点:1.8V内核电源关闭,只有备份寄存器和待机电路维持供电,寄存器和SRAM内容丢失。
功耗:最低,典型电流消耗在2uA左右。
唤醒时间:最长,需要重新复位芯片并从头开始执行程序。
适用场景:适用于需要最低功耗的应用,例如长时间待机的便携式设备,如手机关机状态或智能手表的深度休眠状态。 |