功耗模式,分为:
Acitve mode
LP Active mode, lower power active
Sleep mode
LP Sleep mode
DeepSleep mode 深度睡眠
Hibernate mode 冬眠模式
功耗模式能设置哪些,和供电模式Power Supply和时钟系统息息相关,需要对应的供电器件即一些列的接口及总线的支持,需要低频率时钟的支持,所以一颗芯片的低功耗模式设计的好不好,是很见功底的。正常ARM支持Active、Sleep、DeepSleep,也有指令支持。
Acitve mode下CPU和外设都是work正常操作的,LP Active则是外设能力会受限,IMO、PLL/FLL 关闭, Cortex-M4进入sleep mode,Cortex-M0+ 仍Active。
Sleep mode下CPU会睡下,所有其他外设都正常work工作,此时任何中断Interrupt都可以唤醒CPU。LP Sleep一样的,外设能力受限,IMO、PLL/FLL 关闭, Cortex-M4进入deep sleep mode,Cortex-M0+仍sleep。
DeepSleep mode下CPU关闭,同时高频率时钟和外设关闭,只有低频率时钟和低功耗外设工作,active mode下的整流器regulator会关闭ÿ