BlueNRG-LP、BlueNRG-LPS 是超低功耗的 BLE 單模 SoC,符合 Bluetooth?規(guī)范。其架構(gòu)核心是 32 位的 Cortex-M0+。本應(yīng)用筆記將介紹 BlueNRG-LP、BlueNRG-LPS 設(shè)備的省電模式。
BlueNRG-LP、BlueNRG-LPS 省電模式
為了在低功耗、短啟動(dòng)時(shí)間和可用喚醒源之間尋求最佳平衡,BlueNRG-LP、BlueNRG-LPS 硬件提供兩種主
要省電模式:
- Deepstop 模式
?系統(tǒng)和總線時(shí)鐘均停止
?只有必要的數(shù)字電源區(qū)域工作,并以 1.0 V 供電
?存儲(chǔ)區(qū) RAM0 處于保留狀態(tài)
?其他 RAM 存儲(chǔ)區(qū)可以保留或不保留,具體取決于軟件配置
?低速時(shí)鐘可以運(yùn)行或停止,具體取決于軟件配置
- ON 或 OFF
- 時(shí)鐘源來(lái)自 LSE 或 LSI
?RTC 和 IWDG 保持活躍狀態(tài)(如果啟用,且低速時(shí)鐘處于工作狀態(tài))
?在 BlueNRG-LPS 上,LPUART 保持活躍狀態(tài)(前提是啟用,且低速時(shí)鐘處于工作狀態(tài))
?射頻喚醒模塊(包括其定時(shí)器)保持活躍狀態(tài)(前提是啟用,且低速時(shí)鐘處于工作狀態(tài))
?如果低速時(shí)鐘處于關(guān)閉狀態(tài),僅可以從 GPIO (BlueNRG-LP 上的 PA0 到 PA15,以及 PB0 到
PB11;BlueNRG-LPS 上的所有 GPIO)喚醒;如果低速時(shí)鐘處于工作狀態(tài),則還可以從 RTC、
IWDG 和 LPUART(僅限 BlueNRG-LPS)、射頻模塊和 Hal 虛擬定時(shí)器進(jìn)行喚醒
?當(dāng)上述源觸發(fā)喚醒時(shí),系統(tǒng)回到運(yùn)行模式且所有外設(shè)啟用。應(yīng)用需等到高速晶振穩(wěn)定后,才能從
deepstop 模式退出。
- Shutdown 模式
?Shutdown 模式是功耗最小的模式。在 Shutdown 模式下,BlueNRG-LP、BlueNRG- LPS 處于超低功耗狀態(tài):所有穩(wěn)壓器、時(shí)鐘和 RF 接口均關(guān)閉。
?BlueNRG-LP、BlueNRG- LPS 可以通過(guò)內(nèi)部軟件序列進(jìn)入 shutdown 模式。退出 shutdown 模式的唯一方法是對(duì)“RESET”引腳先進(jìn)行置位再取消置位
請(qǐng)參考 BlueNRG-LP、BlueNRG- LPS 數(shù)據(jù)手冊(cè)了解所有省電模式的功耗。