對于剛接觸模組開發的新手而言,理解功耗特性是確保系統穩定運行的第一步。模組的功耗不僅影響電池壽命,還直接關系到散熱設計與電源配置。本文將系統講解常見模組的功耗類型、典型值與峰值,幫助你從源頭規避設計隱患。
一,模組的低功耗特性概述
低功耗是 4G Cat.1 模組最重要的特性之一
4G Cat.1 模組有三種功耗模式,分別有各自的特點;
4G Cat.1 模組優異的低功耗表現,既有硬件設計的加持,也有軟件協議算法的幫助;
不同的應用場景,按需選擇不同的 4G Cat.1 模組功耗模式,以及三種功耗模式之間的相互轉換;
除實驗室數據外,實網環境下的功耗表現,呈現給用戶的效果更多以實網在線表現為準;
二、三種不同的功耗模式
1, 三種功耗模式的簡捷定義
模組有三種功耗模式, 分別是: 常規模式,低功耗模式,PSM+模式,定義如下:
1)常規模式;
網絡在線狀態,隨時響應服務器命令,CPU滿頻運行,外設功能全部可用,比如,所有GPIO電平都可以控制;
2)低功耗模式;
網絡在線狀態,隨時響應服務器命令,CPU降頻運行,外設功能部分可用,比如,僅有AGPIO可以保持電平;
3)PSM+模式;
網絡離線狀態,無法響應服務器命令,CPU降頻運行,外設功能部分可用,比如,僅有AGPIO可以保持電平;
2,三種功耗模式的細節差異
三種功耗模式的不同特性說明參見下表:

3,關于低功耗模式對 GPIO 影響的說明
Air700系列/Air780系列模組在"低功耗模式/PSM+模式"下不同GPIO的功能表現不一致,
請務必根據定義所需嚴謹選擇,避免改版;
根據不同GPIO在"低功耗模式/PSM+模式下"的不同表現,可以將GPIO分為四類:
(1)AGPIO,有些文檔中有時也會被寫為AON_GPIO,AlwaysON,一直保持的意思;
低功耗模式下既可以保持輸出高,也可以保持輸出低,但不能高低變換;
(2)AGPIOWU,也可以寫為AON_GPIO_WAKEUP,既能在低功耗模式下輸出保持(輸出高低都可以,但不能高低變換),
也可以在低功耗模式下作為中斷;
(3)WAKEUP,僅能作為輸入,低功耗模式下可以作為中斷;
(4)普通GPIO,低功耗模式下既不能保持輸出高,也不能保持輸出低。
4,如何進入低功耗模式,以及功耗模式與看門狗的關系
1. 4G Cat.1模組,共有三個工作模式,分別是:
1)常規模式;
2)低功耗模式;
3)PSM+模式;
2. 常規模式比較好理解,就是正常的工作模式,3.8V供電情況下,實網環境下平均電流大概4.5mA;
3. 低功耗模式下,26M時鐘關閉,內部32K工作,看門狗繼續工作,3.8V供電情況下,實網環境下平均電流大概1mA-2mA;
在低功耗模式下,看門狗的工作狀態分為兩種情況:
1)用戶自己設置了喂狗時間,則系統按照用戶設置的時間喂狗;
2)用戶自己沒有設置喂狗時間,則系統底層會自動喚醒喂狗;
4. PSM+模式下,26M時鐘關閉,內部32K工作,3.8V供電情況下,實網環境下平均電流大概3uA-12uA;
在PSM+模式下,看門狗仍然工作,也分為兩種情況:
1)如果用戶設置過deeptimer,那么喂狗時間就是最短的deeptimer時長;
2)如果沒有設置過deeptimer,系統自己會計算一個時間執行喂狗操作;
5. deeptimer相關API函數及系統消息:
API函數:
pm.dtimerStart(id, timeout)
pm.dtimerStop(id)
pm.dtimerCheck(id)
pm.dtimerWkId()
系統消息:
DTIMER_WAKEUP
6. 進入 低功耗模式 的API函數有兩個:
1)pm.power(pm.WORK_MODE, 1) 或者 pm.power(pm.WORK_MODE, 2),建議使用該函數;
說明:
因為歷史原因,mode 1 和 mode 2 都是進入低功耗模式,二者完全一致;
2)pm.request(pm.LIGHT),不建議使用該函數,后續不再維護;
7. 進入PSM+模式的API函數有兩個:
1)pm.power(pm.WORK_MODE, 3),建議使用該函數;
2)pm.request(pm.DEEP) 或者pm.request(pm.HIB),不建議使用該函數,后續不再維護;
三、不同模組功耗對比
(一)小數據量實時在線的功耗
小數據量通信,低頻次傳輸,但是又需要實時在線,方便手機或者其他上位機方便的控制物聯網設備。
本章描述的是,基于實網環境下,每次通信100個字節, 為了保持TCP連接不斷鏈,幾分鐘和服務器通信一次。
1、測試條件
1, 供電電壓: 3.8V;
2, IO電平設置: 1.8V;
3, 固件版本: 截止到2024年9月30日的最新LuatOS固件;
4, 測試服務器: airtest.openluat.com, "2901",回環測試;
5, 每次心跳的通信內容:10字節字符串: "0123456789",循環10次,一共 100字節;
6, 駐網頻段與駐網小區ID: B3頻段,小區id:153708387;
其他頻段的功耗,會略有差異,但是對于小數據量的傳輸場景來說,差異不會特別的大。
7, UART1串口波特率: 9600;
8, 信號強度: 實網環境, RSRP[-86,-88]之間;
9, 測試硬件: Air780E/Air780EQ/Air780EP/Air780EPS/Air700ECQ,通用全IO開發板,2.1版本。
刪除了可能產生耗電的外設,比如 LED狀態燈。
2、影響實網功耗的主要網絡因素
在實網,實時在線,小數據量傳輸場景下,影響功耗的因素有很多,按照影響力從大到小排序, 分別是:
(1)心跳間隔時間
在蜂窩通信的場景下,為了保持終端和服務器之間的TCP鏈接不斷,
要定時和服務器之間有心跳包的通信。
這個心跳包的定時間隔,根據多年經驗,不能大于5分鐘。
在不大于5分鐘的條件下, 心跳包間隔越長, 功耗越低。
(2)實網信號強度
終端的4G信號強度越好, 說明跟基站通信越容易。
因此終端就不需要用特別大的功率和基站通信,因此功耗就會比較低。
信號強度越差, 終端就需要用比較大的功率和基站通信,發射的功耗就會上升很多。
本文的測試數據, 是基于信號強度良好的情況下測試出來的,
這符合中國的4G信號的普遍情況。
如果你的設備是在地下室,偏遠地區這些信號比較弱的場景,
那么實際的設備的功耗,會上升一些。
(3)網絡配置的 DRX 參數
在終端注冊到4G網絡后,網絡會根據網絡自身的負載情況,下發一個DRX參數。
這個DRX參數的大概意思是,終端多長時間醒過來去查詢一下無線信道,
看看網絡有沒有發什么通知給到終端。
DRX 參數越小,代表終端就會更頻繁的去查詢是否有網絡來的通知,功耗就會越大。
DRX 參數是網絡配置的,終端無法控制。
所以,當你在實網中測試的功耗數據有差異的話,是正常的現象。
(4)終端注冊到4G的不同頻段。
國內的4G網絡,有如下幾個:
B1,B3,B5,B8,B34,B38,B39,B40,B41。
終端會根據信號強度的不同,選擇一個信號最好的頻段去駐留。
本文給出的數據, 是終端駐留到 B3 的數據。
其他的頻段的功耗數據會略有差異,對于小數據量通信的場景,差異不會很大。
3,TCP心跳5分鐘的功耗數據
780EPM 保持 TCP 連接, 5 分鐘心跳一次,
實網測試的功耗在 0.5毫安到 1.2毫安之間,
也就是 2毫瓦到5毫瓦之間。
780 系列的其他型號, 功耗和 780EPM 基本一致。
4,TCP心跳1分鐘的功耗數據
780EPM 保持 TCP 連接, 1 分鐘心跳一次,
實網測試的功耗在 1.1 毫安到 2.5 毫安之間,
也就是 4.5 毫瓦到 10 毫瓦之間。
780 系列的其他型號, 功耗和 780EPM 基本一致。
(二)長時間休眠低頻次喚醒的功耗
在某些場景下,模組絕大多數時間深度休眠狀態, 幾個小時醒過來一次,
向服務器端發送報文,然后繼續深度休眠。
由于不存在TCP鏈接, 所以服務器端無法主動向終端發送消息。
服務器只能等待終端主動通信, 再通過回復消息,對終端做控制和參數配置。
所以無法實現對終端的實時控制。
這時候,模組的平均功耗,是非常低的,只有幾個微安。
1、測試條件
1, 供電電壓: 3.8V;
2, IO電平設置: 1.8V;
3, 固件版本: 截止到2025年7月30日的最新LuatOS固件;
4, 測試服務器: airtest.openluat.com, "2901",回環測試;
5, 每次終端醒來通信的內容:
10字節字符串: "0123456789", 循環10次,一共 100字節;
6, 駐網頻段與駐網小區ID: B3頻段,小區id: 153708387;
其他頻段的功耗,會略有差異,但是對于小數據量的傳輸場景來說,差異不會特別的大。
7, UART1串口波特率: 9600;
8, 信號強度:實網環境, RSRP[-86,-88]之間;
9, 測試硬件:Air700EPM 核心板。
刪除了可能產生耗電的外設,比如 LED狀態燈。
2、影響實網功耗的主要網絡因素
在非實時在線,深度休眠,定時醒來通信的通信場景下,影響功耗的因素,按照影響力從大到小排序, 分別是:
(1)定時醒來的間隔時間
深度休眠的功耗非常低,只有幾個微安。
醒來通信的功耗相比深度休眠,功耗高了至少百倍。
所以,醒過來的頻次越低,總體功耗就越低。
醒來的頻次越高, 總體功耗就越高。
(2)實網信號強度
終端的4G信號強度越好, 說明跟基站通信越容易。
因此終端就不需要用特別大的功率和基站通信,因此功耗就會比較低。
信號強度越差, 終端就需要用比較大的功率和基站通信,發射的功耗就會上升很多。
本文的測試數據, 是基于信號強度良好的情況下測試出來的,
這符合中國的4G信號的普遍情況。
如果你的設備是在地下室,偏遠地區這些信號比較弱的場景,
那么實際的設備的功耗,會上升一些。
定時醒來的越頻繁, 信號強度對功耗的影響越大;
如果一天只醒來一次, 功耗的消耗主要是休眠的功耗消耗,信號強度對功耗的影響就沒那么大了。
(三)Air780EPM/EHM 的低功耗教程
https://docs.openluat.com/air780epm/luatos/app/lowpower/sleep/
(四)Air780EHV 的低功耗教程
https://docs.openluat.com/air780ehv/luatos/app/lowpower/sleep/
(五)Air780EGH 的低功耗教程
https://docs.openluat.com/air780egh/luatos/app/lowpower/sleep/
(六)Air8000 系列的低功耗教程
https://docs.openluat.com/air8000/luatos/app/lowpower/sleep/
今天的內容就分享到這里了~
-
單片機
+關注
關注
6076文章
45494瀏覽量
670269 -
物聯網
+關注
關注
2945文章
47818瀏覽量
414833 -
硬件工程
+關注
關注
1文章
228瀏覽量
10737 -
嵌入式硬件
+關注
關注
1文章
1011瀏覽量
9242
發布評論請先 登錄
從零開始學模組功耗:新手必備基礎解析
燒錄IC就是芯片燒錄!新手必讀的IC燒錄基礎指南
從零開始:一份詳細的灌封膠新手入門指南,告別常見操作誤區 | 鉻銳特實業
新手速成:掌握TTS/文件播放/錄音核心,構建完整音頻處理功能
Linux新手通關!5分鐘掌握文件/目錄管理,告別“找不到北”
新手必備:LuatOS MCU核心庫功能測試與實踐指南
快速掌握TCP/IP?LuatOS新手入門指南
新手如何快速掌握電磁閥氣密性檢測設備的操作?
新手必看:電池包氣密性檢測儀操作入門指南-岳信儀器
從入門到精通:exchg充電庫助新手攻克續航與管理雙痛點
NB-IoT 網絡對功耗的真實影響:Otii實測 Thales 模組的注冊與連接行為全解析
嵌入式開發入門指南:從零開始學習嵌入式
開關量/模擬量/脈沖量,學習PLC必須掌握的知識
模組功耗入門指南:新手必須掌握的能耗知識
評論