在物聯(lián)網(wǎng)電池供電設備的設計中,低功耗表現(xiàn)直接影響產(chǎn)品續(xù)航與整體可靠性。
不少開發(fā)者在調(diào)試深度休眠場景時都會遇到一個共性問題:模組進入低功耗模式后,如何保證小電流參考電平持續(xù)穩(wěn)定?
本文要介紹的 Vref 功能,依托 AGPIO 引腳在休眠狀態(tài)下的特性,正是應對這類問題的實用設計。
一、外部“電源”Vref是什么?
先要明確,這里所說的“電源”之所以加引號,核心原因是它并非真正意義上的供電模塊——既不是模組內(nèi)部的DCDC直流變換電路,也不是LDO低壓差線性穩(wěn)壓器,本質(zhì)上就是模組的AGPIO管腳。
在模組中,Vref通常指PIN99:GPIO23

在低功耗模式下,如:
pm.WORK_MODE,1
pm.WORK_MODE,3
Vref可以保持固定高電平輸出,從而作為外部電路的“參考電源”使用。
二、為什么要使用Vref?
為什么要使用Vref,要從VDD_EXT的局限說起。大家還記得我們在VDD_EXT章節(jié)中對VDD_EXT一個重要特性的介紹嗎?
- VDD_EXT標稱輸出電流最大至200mA,但是VDD_EXT同時用于模組芯片內(nèi)部和外部,為了保證內(nèi)部該電壓域負載的使用穩(wěn)定性,請保證外部負載消耗電流不要超過50mA。
- VDD_EXT在低功耗模式pm.WORK_MODE,1狀態(tài)下間歇性輸出,頻率和與通信協(xié)議要求的時間間隔相同,通常為0.64S/1.28S/2.56S中的一個。
因此,在可能影響低功耗模式pm.WORK_MODE,1下中斷喚醒的場合,要避免使用VDD_EXT做上拉電平用,比如UART1電平轉(zhuǎn)換電路(UART1為LPUART,低功耗模式pm.WORK_MODE,1 下可被喚醒)。
如下圖所示:UART1電平轉(zhuǎn)換電路里出現(xiàn)的VREF,就是我們今天要介紹的對外“電源”——Vref。
如果圖中的VREF電源使用的是VDD_EXT,那么低功耗模式pm.WORK_MODE,1 下模組的UART1_RX頻繁的高低電平變化就會將模組喚醒,進而導致模組退出低功耗模式而功耗無法降低。
也正是因為類似場景的需要,所以會將譬如PIN99:GPIO23這樣的AGPIO固定輸出高作為Vref使用。
一般來說,如果沒有其它特殊情況,都是將PIN99:GPIO23作為Vref參考電壓使用。
三、Vref的特性要點
Vref本質(zhì)上指的是AGPIO3-8這6個GPIO,對應GPIO23~28。
具有以下特性:
- 在低功耗模式pm.WORK_MODE,1和PSM+模式pm.WORK_MODE,3下,可以保持固定高電平輸出。
- 輸出電流能力有限:單個AGPIO最大輸出電流僅5mA,且這6個GPIO的總輸出電流也不超過5mA。因此,它不能驅(qū)動大功率負載,只能用于微功耗的參考電壓或上拉用途。
在模組的實際應用中,一般默認固定推薦PIN99:GPIO23作為Vref使用 ——當然其它5個管腳GPIO24-28,如果軟件設置為一直輸出高,也可以作為Vref使用;GPIO23當然也是一個普通的AGPIO,如果不做Vref,本身與GPIO24-28沒有任何區(qū)別。
四、Vref的應用場景
Vref適用于需要低功耗且穩(wěn)定參考電壓的場景,下面介紹幾個應用案例。
4.1 UART1電平轉(zhuǎn)換電路的上拉電源
- 解決VDD_EXT間歇性輸出導致的誤喚醒問題
- GPIO23提供穩(wěn)定高電平,確保休眠期間UART1可靠工作
4.2 SIM卡插入檢測
在SIM卡熱插拔檢測電路中,常用Vref給USIM_DET(WAKEUP2)提供上拉。
說明:圖中的VREF_VOLIT就是Vref,在不同的原理圖中可能存在不同的命名,請理解。
4.3 通信定位二合一模組中的備用供電
- 在Air780EGP、Air780EGG、Air780EGH、Air8000G等型號中,Vref用來作為內(nèi)置GNSS定位芯片的備用供電電源使用。
- 在Air780EGP/EGG中:
也作為加速度傳感器G-Sensor的供電電源使用。
這兩處的耗電都非常小,100uA以內(nèi),可以滿足。
4.4 特別說明
再次強調(diào)一下,當前模組、開發(fā)板、核心板或?qū)ν赓Y料中,都是拿PIN99:GPIO23作為Vref使用的,但并不妨礙GPIO24-28也可以作為Vref,也并不妨礙PIN99作為GPIO23使用。
需要特別指出的是:
如果你的硬件需要在休眠狀態(tài)下(低功耗模式pm.WORK_MODE,1 和 PSM+模式pm.WORK_MODE,3)也可以穩(wěn)定輸出的電源,請根據(jù)需要選擇外置的DCDC或者LDO。
VDD_EXT在休眠狀態(tài)下不可以穩(wěn)定輸出;Vref壓根就不是“電源”,請?zhí)貏e注意!
五、Vref的使用方法
使用Vref功能的順序是,先將PIN99配置為GPIO23,再將GPIO23設置為輸出高。
需要提醒的是:GPIO23作為Vref使用時會增加系統(tǒng)功耗,通常會增加100uA+,一般不超過200uA,請根據(jù)自己應用的定義和需要謹慎設計。
5.1 將PIN99配置為GPIO23
通過LuatIO工具進行配置,新朋友可參考資料中心LuatIO使用教程
5.2 配置GPIO23輸出高點平
1--
設置gpio23為輸出,且初始化電平為高
2 gpio.setup(23, 1);
六、模組的出廠默認設置
各型號模組對Vref(GPIO23)的處理有所不同,使用時需注意:
6.1 Air8000系列模組
帶Wi-Fi功能的型號(比如Air8000A、Air8000W),GPIO23用于控制Wi-Fi功能使能。
如果需要將Wi-Fi芯片關(guān)閉以節(jié)省功耗:可以使用pm.power(pm.WIFI, 0)關(guān)閉。
pm.power(pm.WIFI, 0)本質(zhì)上是控制GPIO23輸出低。
6.2 Air780Exx系列模組
帶GNSS定位的型號——比如Air780EGH、Air780EGG、Air780EGP,GPIO23模組內(nèi)部皆有使用,默認輸出高。
外部需要更改其狀態(tài)時,需注意如下事項:
- Air780EGP和Air780EGG這兩個型號,內(nèi)置G-Sensor后,必然會暫用系統(tǒng)的資源,比如G-Sensor的供電控制,比如G-Sensor判斷振動后的中斷輸入,比如I2C1的占用等;
- 對于Air780EGP和Air780EGG這兩個型號,I2C1內(nèi)部掛載了G-Sensor,如果還需要在模組外部掛載其它外設時,比如攝像頭,此時務必要保持GPIO23為默認的輸出高狀態(tài),不可將GPIO23改為輸出低的狀態(tài),否則會影響該I2C1總線的正常初始化;
- 另外,Air780EGH內(nèi)部用于GNSS芯片的后備供電,以便星歷保持,在需要時熱啟動;Air780EGP和Air780EGG除給GNSS芯片后備供電外,還給G-Sensor供電;將GPIO23設置為輸入可以進一步降低功耗,代價是關(guān)閉了G-Sensor震動喚醒和GNSS備電不再支持熱啟動兩個功能,大家根據(jù)自己的實際場景進行選擇和設置。
以下是Air780EGP/Air780EGG兩款模組中內(nèi)部占用的信號管腳,以及對應的詳細說明:
| 模組型號 | Air780EGH | Air780EGP/Air780EGG | 相關(guān)說明 |
|---|---|---|---|
| GPIO21PIN107 | ? | ? | 內(nèi)部用于主控芯片打開和關(guān)閉 GNSS 芯片 |
| UART2PIN28/29 | ? | ? | 內(nèi)部用于主控芯片與 GNSS 芯片通信用 |
| GPIO23 (Vref)PIN99 | ? | ? | Air780EGH 內(nèi)部用于 GNSS 芯片的后備供電,以便星歷保持,在需要時熱啟動;Air780EGP/Air780EGG 除給 GNSS 芯片后備供電外,還給 G-Sensor 供電。將 GPIO23 設置為輸入可以進一步降低功耗,代價是關(guān)閉了 G-Sensor 震動喚醒和 GNSS 備電不再支持熱啟動兩個功能,大家根據(jù)自己的實際場景進行選擇和設置。 |
| I2C1PIN66/67 | 未被占用 | ? | Air780EGH 內(nèi)部沒有占用,可作為 I2C1 供外部自由使用,也可復用為其它功能;Air780EGP/EGG 內(nèi)部將此管腳作為 I2C1 掛載了 G-Sensor,因此外部只可作為 I2C1 使用,且不能與內(nèi)部 G-Sensor 的 I2C 地址 0x27 沖突;且外部使用 I2C1 時需保持 GPIO23 為默認輸出高的狀態(tài),不可將 GPIO23 改為輸出低的狀態(tài),否則會影響該 I2C1 總線的正常初始化。 |
| WAKEUP2 (USIM_DET)PIN79 | 未被占用 | ? | Air780EGH 與 Air780EPM/EHV 等一樣,供外部用作 SIM 卡熱插拔檢測;Air780EGP/EGG 內(nèi)部將此管腳用作了 G-Sensor 振動時的中斷輸入,外部不可再用。 |
6.3 其他型號
其它型號GPIO23沒做處理,也沒有根據(jù)是否啟用SIM2做GPIO23強制輸出高的設置,需要自己手動設置。
審核編輯 黃宇
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2948文章
47954瀏覽量
416606 -
低功耗
+關(guān)注
關(guān)注
12文章
3610瀏覽量
106788
發(fā)布評論請先 登錄
超低功耗Wi-Fi 6模塊物聯(lián)網(wǎng):NRF7002
超低功耗智能和物聯(lián)網(wǎng)電源管理裝置
物聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展與低功耗藍牙技術(shù)密不可分
物聯(lián)網(wǎng)低功耗設計BOM中不得不知的五條“軍規(guī)”
NXP低功耗無線產(chǎn)品在物聯(lián)網(wǎng)行業(yè)的應用介紹
處理器在低功耗物聯(lián)網(wǎng)應用面臨什么挑戰(zhàn)?
物聯(lián)網(wǎng)最低功耗解決方案是由什么傳感器實現(xiàn)的?
超低功耗MCU在物聯(lián)網(wǎng)方案中的應用
蜂窩物聯(lián)網(wǎng)的超低功耗特性
LoRa 網(wǎng)關(guān):構(gòu)建低功耗廣域物聯(lián)網(wǎng)的核心樞紐
物聯(lián)網(wǎng)低功耗設計:Vref 偽電源的核心特性與避坑指南
評論