BlueNRG-LP、BlueNRG-LPS 是超低功耗的 BLE 单模 SoC,符合 Bluetooth®规范。其架构核心是 32 位的 Cortex-M0+。本应用笔记将介绍 BlueNRG-LP、BlueNRG-LPS 设备的省电模式。
BlueNRG-LP、BlueNRG-LPS 省电模式
为了在低功耗、短启动时间和可用唤醒源之间寻求最佳平衡,BlueNRG-LP、BlueNRG-LPS 硬件提供两种主
要省电模式:
- Deepstop 模式
‒系统和总线时钟均停止
‒只有必要的数字电源区域工作,并以 1.0 V 供电
‒存储区 RAM0 处于保留状态
‒其他 RAM 存储区可以保留或不保留,具体取决于软件配置
‒低速时钟可以运行或停止,具体取决于软件配置
- ON 或 OFF
- 时钟源来自 LSE 或 LSI
‒RTC 和 IWDG 保持活跃状态(如果启用,且低速时钟处于工作状态)
‒在 BlueNRG-LPS 上,LPUART 保持活跃状态(前提是启用,且低速时钟处于工作状态)
‒射频唤醒模块(包括其定时器)保持活跃状态(前提是启用,且低速时钟处于工作状态)
‒如果低速时钟处于关闭状态,仅可以从 GPIO (BlueNRG-LP 上的 PA0 到 PA15,以及 PB0 到
PB11;BlueNRG-LPS 上的所有 GPIO)唤醒;如果低速时钟处于工作状态,则还可以从 RTC、
IWDG 和 LPUART(仅限 BlueNRG-LPS)、射频模块和 Hal 虚拟定时器进行唤醒
‒当上述源触发唤醒时,系统回到运行模式且所有外设启用。应用需等到高速晶振稳定后,才能从
deepstop 模式退出。
- Shutdown 模式
‒Shutdown 模式是功耗最小的模式。在 Shutdown 模式下,BlueNRG-LP、BlueNRG- LPS 处于超低功耗状态:所有稳压器、时钟和 RF 接口均关闭。
‒BlueNRG-LP、BlueNRG- LPS 可以通过内部软件序列进入 shutdown 模式。退出 shutdown 模式的唯一方法是对“RESET”引脚先进行置位再取消置位
请参考 BlueNRG-LP、BlueNRG- LPS 数据手册了解所有省电模式的功耗。