Nordic nrf52832的电源管理有两种模式: System OFF 、System ON
System OFF
在此处模式下会进入深度休眠状态,cpu和外设将全部关闭,将功耗降至最低.
休眠
功耗会非常低:只有零点几微安
将所有使用的外设关闭后调用sd_power_system_off()
将进入System OFF状态
在没有协议栈时调用 NRF_POWER->SYSTEMOFF = 0x1;
进入System OFF状态
唤醒
System OFF模式只能被IO口唤醒
-
- The DETECT signal, optionally generated by the GPIO peripheral
-
- The ANADETECT signal, optionally generated by the LPCOMP module
-
- The SENSE signal, optionally generated by the NFC module to “wake-on-field”
-
- A reset
System ON
芯片上电后默认是System ON 模式
此模式下可以关闭CPU而让外设继续保持工作
休眠
在此模式下,系统电流只有1.2uA左右
有协议栈时,调用 sd_power_system_off()
进入此System ON状态
无协议栈时,调用:
__WFE();
// Clear the internal event register.
__SEV();
__WFE();
唤醒
在此模式下可以被任何中断唤醒