讀這篇你會(huì)得到什么:
1)不再只用一個(gè)電流參數(shù)來判斷功耗;
2)用一套簡(jiǎn)單的“功耗預(yù)算”公式,幫你的項(xiàng)目算出“能撐幾天”;
3)能夠判斷,到底是 Sleep / RX / ToA 誰在吃電,然后再?zèng)Q定模塊該看哪些指標(biāo)。
前提與口徑說明
本文選取了兩款基于 Semtech LR1121 平臺(tái)的無線模塊進(jìn)行對(duì)比,分別為 G-NiceRF LoRa1121 與某品牌 A(型號(hào) A-XXX)。由于兩者采用同一芯片平臺(tái),因此在功耗方面具有較好的可比性。
相關(guān)數(shù)據(jù)均來源于各自的官方手冊(cè)或規(guī)格書。需要說明的是:
- 某品牌 A 標(biāo)注的 Sleep current = 10 μA,對(duì)應(yīng)的是其文檔中定義的 “Software shutdown(軟件關(guān)斷)” 狀態(tài),該狀態(tài)下射頻模塊處于完全關(guān)閉,不同于實(shí)際項(xiàng)目中常用的普通 Sleep / Standby 工作模式。
- G-NiceRF LoRa1121 的規(guī)格中給出了 “Sleep current ≤ 1 μA(@3.3V)” 的參數(shù)說明,同時(shí) RX 電流按 433 MHz / 2.4 GHz 等典型工作條件標(biāo)注,TX 電流則以“發(fā)射功率–電流對(duì)照表”的形式提供,便于在實(shí)際設(shè)計(jì)中參考。
如需進(jìn)一步核對(duì)原始資料或查看完整引用清單,可聯(lián)系獲取相關(guān)文檔鏈接。
先看“關(guān)鍵功耗指標(biāo)表”
先判斷你的設(shè)備大多數(shù)時(shí)間在干嘛?睡眠?等下行?還是頻繁發(fā)包?不同狀態(tài)占比不同,決定了你該優(yōu)先看哪幾行參數(shù)。
關(guān)鍵功耗指標(biāo)一覽表(注:數(shù)據(jù)值越低越好)
指標(biāo) | G-NiceRF LoRa1121 | 某品牌A-XXX | 解讀 |
睡眠電流 | ≤ 1 μA(@3.3V) | 10 μA(軟件關(guān)斷) | 低頻上報(bào)設(shè)備里,睡眠電流常決定“待機(jī)能熬多久”;但需注意兩家“睡眠態(tài)定義”不完全等價(jià) |
接收電流 Sub-GHz | < 6 mA(@433MHz) | 9.5 mA | 需要常開接收/常監(jiān)聽/頻繁開 RX 窗口時(shí),這項(xiàng)非常關(guān)鍵,RX 累計(jì)時(shí)間越長(zhǎng),接收電流差異越容易轉(zhuǎn)化為平均電流差。 |
接收電流 2.4 GHz | < 7 mA | 9.0 mA | 做 2.4G LoRa/FSK/私有協(xié)議可以看這行 |
發(fā)射電流 868MHz | 123 mA(20.6 dBm) | 125 mA(瞬時(shí)) | 這項(xiàng)反映“發(fā)射時(shí)電流大小”。頻繁發(fā)包時(shí),總耗電更取決于 ToA × 發(fā)包次數(shù) × 重傳率;當(dāng)兩家 TX 電流接近時(shí),參數(shù)策略(SF/BW/載荷)對(duì)續(xù)航的影響往往更大。 |
發(fā)射電流 433MHz | 122 mA(21.0 dBm) | 120 mA(瞬時(shí)) | 同上 |
發(fā)射電流 2.4GHz | 32 mA(@10 dBm) | 35 mA(瞬時(shí)) | 2.4G TX 電流差異不大(更看占空比與協(xié)議) |
發(fā)射電流 1.9GHz | 37 mA(@12 dBm) | - | G-NiceRF 文檔覆蓋更全的頻段信息 |
為什么“低功耗”不能只看一行參數(shù)?
模塊功耗決定“基線”,使用方式?jīng)Q定“放大倍數(shù)”。續(xù)航差異通常由睡眠、接收、發(fā)射(ToA)三種狀態(tài)的時(shí)間占比共同決定:
- 睡眠占比:設(shè)備絕大多數(shù)時(shí)間在不在睡?
- 接收占比:你為了等下行、等 ACK、做監(jiān)聽、做喚醒,開 RX 多久?
- 發(fā)射占比(Time-on-Air):你每次發(fā)包在空口“占用射頻”的時(shí)間有多長(zhǎng)?
同一套 LoRa 參數(shù)下,ToA 理論上是一樣的。在同一塊電池下,如果你的 ToA 變長(zhǎng)(比如 SF 更高、包更大、重傳更多),或者 RX 窗口更頻繁,電池壽命會(huì)掉得非???。這類損耗很多時(shí)候優(yōu)先靠“工作方式 + 參數(shù)策略”來壓下去。但功耗不只有這一類來源。當(dāng)設(shè)備長(zhǎng)期睡眠或頻繁接收時(shí),模塊在 Sleep/RX 等指標(biāo)上的差異也會(huì)被放大,選擇更低功耗的模塊能帶來實(shí)打?qū)嵉睦m(xù)航提升。
先判斷你的項(xiàng)目是誰在“吃電”?
我們劃分成三類典型設(shè)備,你可以看看自己的應(yīng)用屬于哪一類,選型就會(huì)清晰很多:
A. 低頻上報(bào)(睡眠電流主導(dǎo))
每天/每小時(shí)上報(bào)一次傳感數(shù)據(jù);大多數(shù)時(shí)間深睡眠。
這類設(shè)備的關(guān)鍵是 Sleep current(睡眠電流)。
- G-NiceRF:≤1 μA
- 某品牌A:10 μA (軟件關(guān)斷口徑)
相差 9 μA,在“長(zhǎng)期待機(jī) + 電池自放電 + 溫度影響”疊加下,這種數(shù)量級(jí)差異會(huì)實(shí)打?qū)嵱绊憽澳懿荒軗蔚侥繕?biāo)年限”。
B. 頻繁上報(bào)或包很“長(zhǎng)”(TX 電流 + Time-on-Air 主導(dǎo))
每 1–5 分鐘上報(bào)一次;或者用了高 SF/小帶寬導(dǎo)致 ToA 很長(zhǎng);或者鏈路差導(dǎo)致重傳多。
這類設(shè)備,TX 峰值電流重要,但 ToA 往往更重要。
從數(shù)據(jù)來看這兩家在 Sub-GHz 的 TX 峰值(約 120–125 mA)其實(shí)非常接近,所以誰更省電通常取決于:
- 選擇的 SF/BW/CR
- 包大小
- 重傳率
- 上報(bào)頻率
C. 需要經(jīng)常接收/監(jiān)聽(RX 電流主導(dǎo))
要經(jīng)常等下行控制;要頻繁開 RX 窗口;要做“隨時(shí)可控”。
這類設(shè)備關(guān)鍵是 RX current。
Sub-GHz 接收 <6 mA vs 9.5 mA,這是很明顯的差距;如果 RX 占比上去,平均電流差會(huì)被放大。?
同一使用方式下,模塊功耗差異影響有多大?
下面給兩個(gè)非常典型的算例(為了看趨勢(shì),ToA、窗口時(shí)長(zhǎng)你可替換成你項(xiàng)目的真實(shí)值)。
低頻上報(bào)(睡眠主導(dǎo))
假設(shè):
- 絕大多數(shù)時(shí)間睡眠
- 為了先看清睡眠電流的累計(jì)影響,這里把 TX/RX 視為占比很小的項(xiàng),暫不計(jì)入,僅計(jì)算睡眠電流帶來的基礎(chǔ)耗電(用于趨勢(shì)對(duì)比)。
- 電池:2400 mAh(舉例)
睡眠電流換算:
- G-NiceRF:1 μA = 0.001 mA
每天睡眠耗電 ≈ 0.001 × 24 = 024 mAh/天 - 某品牌A:10 μA = 0.01 mA
每天睡眠耗電 ≈ 0.01 × 24 = 24 mAh/天
差異:
- 每天差 ≈ 216 mAh/天
- 每年差 ≈ 8 mAh/年
如果你的設(shè)備真的是“99.99% 在睡”,那這差異會(huì)穩(wěn)定累積,屬于“慢慢拉開差距”的那種;但如果你的設(shè)備其實(shí) RX/TX 很頻繁,那睡眠差距很快會(huì)被 RX/TX 的耗電淹沒。
頻繁開 RX 窗口(RX 主導(dǎo))
假設(shè):
- 每分鐘開一次接收窗口 1 秒(比如等下行、等 ACK、輪詢)
- 一天 RX 總時(shí)長(zhǎng):1440 秒
用 Sub-GHz RX 電流:
- G-NiceRF:按 <6 mA 估算
- 每天 RX 耗電 ≈ 6 × (1440/3600) = 4 mAh/天
- 某品牌A:5 mA
- 每天 RX 耗電 ≈ 9.5 × (1440/3600) = 8 mAh/天
差異:
- 每天差 ≈ 4 mAh/天
- 以 2400 mAh 電池粗算,這 1.4 mAh/天 單獨(dú)就相當(dāng)于 約 1700 天 vs 630 天的相差(這里只是把 RX 單項(xiàng)拿出來對(duì)比,實(shí)際還要加 TX/MCU/穩(wěn)壓器等)。
只要 RX 占比上來,<6 mA vs 9.5 mA 這種差距就會(huì)變成“肉眼可見的壽命差”。
所以“要不要經(jīng)常接收/監(jiān)聽”這個(gè)需求,會(huì)直接決定你該不該把 RX 電流當(dāng)成第一指標(biāo)。
TX 峰值很接近時(shí),你真正要盯的是 Time-on-Air(ToA)
我們從數(shù)據(jù)表看兩家的 Sub-GHz 大功率發(fā)射電流都在 約 120–125 mA這一檔,差異很小。此時(shí)決定“發(fā)一次包到底花多少電”的關(guān)鍵變成:ToA(空口時(shí)間),發(fā)包頻率和重傳率
發(fā)一次包到底花多少電?
很多人只關(guān)注到電流表上顯示的 125mA,卻忽略了電流持續(xù)了多久。讓我們看下這參數(shù)下的真實(shí)計(jì)算(使用 LR1121):
參數(shù)配置:
- Bandwidth (BW) = 125 kHz
- Spreading Factor (SF) = 12
- Coding Rate (CR) = 4/5
- Payload = 64 Bytes
- Preamble = 8, Header = Explicit, CRC = On, LDRO = On
ToA 計(jì)算結(jié)果:約 2.79 秒
單次發(fā)射耗電成本:


這是發(fā)一個(gè)包的耗電,如果因?yàn)榫W(wǎng)絡(luò)環(huán)境差導(dǎo)致需要重傳 3 次,那么單次數(shù)據(jù)上報(bào)就要消耗近 0.3 mAh。如果優(yōu)化參數(shù)(如改用 SF7)將 ToA 降至 0.12 秒左右,單次耗電僅需約 0.004 mAh。
在 TX 電流相近的情況下,參數(shù)配置帶來的 ToA 差異(可達(dá) 20 倍以上)。
一塊 2400 mAh 電池能撐多久?
同樣的參數(shù)和電池容量給不同的模塊用,理論壽命會(huì)是多久呢?
場(chǎng)景設(shè)定(模擬典型工業(yè)監(jiān)測(cè)):
- 電池:2400 mAh(以6V 2400mAh 18650鋰電池為基準(zhǔn))
- 周期:每 1 小時(shí)上報(bào)一次
- 動(dòng)作:
- 發(fā)射:79 秒(LoRa SF12 重負(fù)載空中時(shí)間)
- 接收:00 秒(Rx 監(jiān)聽窗口)
- 睡眠:21 秒(剩余時(shí)間)
- 頻段:Sub-GHz 868 MHz(最大功率)
誰的功耗更低?
我們將每小時(shí)的所有動(dòng)作(發(fā)射、接收、睡眠)的耗電量進(jìn)行累加,并推算理論壽命:
模塊型號(hào) | 每小時(shí)總耗電 | 2400 mAh 理論壽命 (天) | 折合年限 |
G-NiceRF LoRa1121 | 0.098 mAh | ~1020 天 | 2.80 年 |
某品牌A-XXX | 0.110 mAh | ~913 天 | 2.50 年 |
注意:
- 這里只算“無線模塊本體”:未計(jì)入 MCU 喚醒/采樣、傳感器預(yù)熱、穩(wěn)壓器靜態(tài)電流、上電沖擊等;整機(jī)壽命通常會(huì)比表格更短。
- 2400 mAh 是容量口徑:不同電池體系/截止電壓/溫度/放電倍率會(huì)影響“可用容量”。本文用于同供電假設(shè)下的橫向?qū)Ρ取?/li>
- 某品牌A-XXX的 10 μA 為其低功耗/關(guān)斷口徑:實(shí)際項(xiàng)目若需要更頻繁的外設(shè)保持或更短喚醒響應(yīng),睡眠電流可能高于該值。
多出來的 3.5 個(gè)月是從哪來的?
在發(fā)射耗電(Tx 占總耗電 90% 以上)的重負(fù)載場(chǎng)景下,G-NiceRF LoRa1121 比 某品牌A-XXX延長(zhǎng)了 107 天(約 3.5 個(gè)月)。
為什么 Tx 電流明明差不多(123mA vs 125mA),差距卻很大?我們把“每小時(shí)的耗電差額”拆開看(單位:mAh/小時(shí)):
78% 的差距來源:睡眠電流(1μA vs 10μA)
- 發(fā)射看起來很耗電,但它只持續(xù)不到 3 秒。而設(shè)備在剩下的 3596 秒里都在睡眠。G-NiceRF 的 1μA底噪很低,在 3596 秒的長(zhǎng)時(shí)間累積,形成主要差額(約 0090 mAh/小時(shí))。
13% 的差距來源:發(fā)射電流(123mA vs 125mA)
- Tx 電流差只有 2 mA,但仍會(huì)帶來約 0016 mAh/小時(shí)的差額。
9% 的差距來源:接收電流(<6mA vs 9.5mA)
- 兩者 Rx 電流相差約 3.5 mA,在 1 秒窗口內(nèi)帶來約 0010 mAh/小時(shí)的額外耗電差額。
如果你的設(shè)備不是 24 小時(shí)連續(xù)發(fā)包,壓低睡眠底噪(Sleep Current)是延長(zhǎng)電池壽命高效的手段。
把數(shù)據(jù)放進(jìn)“功耗預(yù)算公式”

(功耗預(yù)算流程圖:用電池容量與 Sleep/RX/TX 參數(shù)估算 LoRa 設(shè)備續(xù)航)

選型落地
如果你的目標(biāo)是“更長(zhǎng)電池壽命”,可以按設(shè)備的工作方式來決定優(yōu)先看哪些指標(biāo):
低頻上報(bào)、長(zhǎng)期待機(jī)(睡眠主導(dǎo))
這類設(shè)備絕大多數(shù)時(shí)間處于低功耗狀態(tài),續(xù)航更受 低功耗電流影響。
在官方資料給出的口徑下,G-NiceRF 標(biāo)注為 ≤1 μA(@3.3V, Sleep),某品牌A標(biāo)注為 10 μA(software shutdown)。在“長(zhǎng)期待機(jī)”的使用模式里,μA 級(jí)差異會(huì)隨著時(shí)間累積,更容易影響能否達(dá)到目標(biāo)年限。
需要頻繁接收/監(jiān)聽(RX 主導(dǎo))
如果設(shè)備需要常開接收、頻繁開 RX 窗口或等待下行控制,優(yōu)先看 接收電流(尤其 Sub-GHz)。
資料顯示,G-NiceRF LoRa1121 Sub-GHz 接收電流為 <6 mA(@433MHz 條件),某品牌A-XXX為 9.5 mA(Sub-GHz)。當(dāng)接收窗口更頻繁、累計(jì)接收時(shí)間更長(zhǎng)時(shí),這一差距更容易體現(xiàn)為平均電流差,從而影響續(xù)航。
發(fā)包頻繁/包很長(zhǎng)(TX/ToA 主導(dǎo))
在發(fā)包頻繁或 ToA 較長(zhǎng)的場(chǎng)景里,兩者 TX 峰值電流處于同一量級(jí)(約 120–125 mA),此時(shí)續(xù)航更容易被 ToA、重傳率、上報(bào)頻率、載荷大小拉開差距。
更有效的做法是先把這些“使用方式變量”優(yōu)化到合理范圍,再結(jié)合模塊的 Sleep/RX 指標(biāo)評(píng)估能獲得多少額外續(xù)航空間;在長(zhǎng)期待機(jī)或高監(jiān)聽占比的項(xiàng)目里,G-NiceRF 的低功耗與接收電流指標(biāo)更有利于把優(yōu)勢(shì)轉(zhuǎn)化為實(shí)際續(xù)航收益。
FAQ
供應(yīng)商標(biāo)的 Sleep current 能直接對(duì)比嗎?“Sleep / Standby / Shutdown”到底差在哪?
不建議只看一個(gè)數(shù)字就下結(jié)論。不同廠商對(duì)“睡眠態(tài)”的定義可能不一樣,常見至少有三類:
- Sleep(睡眠):通常保留部分狀態(tài),可通過 SPI/NSS 事件或定時(shí)器等喚醒
- Standby(待機(jī)):比 Sleep 更“醒”,喚醒更快,但電流一般更高
- Shutdown(關(guān)斷/軟件關(guān)斷):接近完全關(guān)閉,電流最低,但喚醒路徑、恢復(fù)時(shí)間、可保留功能也不同
為什么 TX 峰值電流差不多,續(xù)航卻能差出幾個(gè)月?我到底該盯哪個(gè)指標(biāo)?
峰值 TX 電流只說明“發(fā)射那一下有多大”,但真正決定電量消耗的是:電流 × 持續(xù)時(shí)間。
更實(shí)用的選型優(yōu)先級(jí)是:
- 低頻上報(bào)、長(zhǎng)期待機(jī):優(yōu)先看 Sleep current(μA)
- 需要等下行/頻繁開接收窗:優(yōu)先看 RX current(mA)+ RX 累計(jì)時(shí)長(zhǎng)
- 發(fā)包頻繁或包很長(zhǎng):優(yōu)先看 Time-on-Air(ToA)與重傳率,其次才是 TX 電流
快速核算也很直接:
單次耗電(mAh) ≈ 電流(mA) × 時(shí)間(s) / 3600。
ToA(空口時(shí)間)怎么快速估算?哪些參數(shù)最容易把 ToA 拉長(zhǎng)?
ToA 主要受 SF、BW、CR、載荷長(zhǎng)度影響。一般規(guī)律:
- SF 越高,ToA 越長(zhǎng)(更遠(yuǎn)、更抗干擾,但更“慢”)
- BW 越窄,ToA 越長(zhǎng)
- 載荷越大,ToA 越長(zhǎng);鏈路差導(dǎo)致重傳時(shí),總 ToA 還會(huì)被放大
為什么文章里一直強(qiáng)調(diào) RX(接收)?我不下發(fā)控制也要關(guān)心 RX 嗎?
只要系統(tǒng)存在“等待下行/ACK/輪詢”的需求,RX 就可能是隱藏的耗電大頭。
以 LoRaWAN 為例,終端每次上行后會(huì)按規(guī)范打開 RX1/RX2 接收窗口來收下行;就算沒收到數(shù)據(jù),這段窗口也會(huì)消耗接收電流。窗口更頻繁、窗口更長(zhǎng),或者做持續(xù)監(jiān)聽(例如 Class C 思路),平均電流都會(huì)明顯上升。
DC-DC 還是 LDO?對(duì)續(xù)航影響多大?
很多 LoRa 收發(fā)器/模塊同時(shí)支持 DC-DC與 LDO兩種供電方式。一般來說,DC-DC 更省電,但往往需要外接電感,電路設(shè)計(jì)與 EMI 也更講究;LDO 方案更簡(jiǎn)單,但在 RX/TX 等工作態(tài)下可能更“費(fèi)電”。有些 Semtech 文檔也明確建議為了能效使用 DC-DC(代價(jià)是多一個(gè)電感)。
-
低功耗
+關(guān)注
關(guān)注
12文章
3474瀏覽量
106716 -
電池
+關(guān)注
關(guān)注
85文章
11533瀏覽量
143514 -
LoRa模塊
+關(guān)注
關(guān)注
5文章
152瀏覽量
15301
發(fā)布評(píng)論請(qǐng)先 登錄
如何降低LoRa模塊的功耗以延長(zhǎng)電池壽命?
管理MCU軟件延長(zhǎng)電池使用壽命
影響電池壽命的因素有哪些?
鋰離子電池循環(huán)壽命影響因素及預(yù)測(cè)
【lora節(jié)點(diǎn)開發(fā)板+單通道lora網(wǎng)關(guān)組合試用試用體驗(yàn)】功耗分析
如何選擇LoRa模塊
影響電動(dòng)助力車電池壽命的因素
什么因素對(duì)UPS電池的壽命終結(jié)影響最大?
影響鋰電池使用壽命的因素有哪些
影響Lora模塊使用的干擾因素有哪些?
lora模塊是什么 lora模塊怎么組網(wǎng)
LoRa終端低功耗策略
用功耗視角選 LoRa 模塊,哪些才是影響電池壽命的因素?
評(píng)論