0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

空中喚醒:為低功耗設(shè)備量身定制

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2022-09-13 10:03 ? 次閱讀

隨著科技的發(fā)展,越來越多的便攜式設(shè)備也如雨后春筍般地誕生,但便攜式設(shè)備都會面臨同樣的難題——續(xù)航,影響著續(xù)航的兩大因素就是電池容量和設(shè)備功耗。

電池容量通常跟設(shè)備體積相關(guān)聯(lián),電池容量越大同時意味著設(shè)備體積越大。

因此在同樣電池容量下,提高續(xù)航能力就意味著降低設(shè)備低功耗,WOR(Wake On Radio)技術(shù)就是為了低功耗設(shè)備量身定制的技術(shù)。

43def172-2fb0-11ed-9ade-dac502259ad0.jpg

空中喚醒

WOR(Wake on Radio)技術(shù)是通過減少接收端射頻處于接收狀態(tài)時間,其余時間工作在深度睡眠模式來降低設(shè)備整體功耗,同時能保證設(shè)備能正常接收,但發(fā)送端需要發(fā)送更長的時間來保證接收端被喚醒。

WOR接收電流示意圖如下所示:

4400090c-2fb0-11ed-9ade-dac502259ad0.png

44142342-2fb0-11ed-9ade-dac502259ad0.png

而通常處于接收模式的電流消耗圖如下所示:

4425c75a-2fb0-11ed-9ade-dac502259ad0.png

若一般模式下的接收電流為15mA左右,休眠電流為5uA左右,T1為1000ms(WOR周期),T2(深度睡眠模式時間)為970ms,T3(接收模式時間時間)為30ms,則功耗只有正常接收電流的3%左右,能大幅度降低整體功耗。

443c88fa-2fb0-11ed-9ade-dac502259ad0.png

LoRa(Long Range)是一種基于CCS(線性調(diào)制擴頻技術(shù))的長距離無線電,其封包格式如下所示:

44520ee6-2fb0-11ed-9ade-dac502259ad0.png44632e6a-2fb0-11ed-9ade-dac502259ad0.png

WOR(空中喚醒)最重要的一點是如何確認(rèn)空中是否有需要的數(shù)據(jù)存在,Semtech旗下的LoRa產(chǎn)品一般都會有前導(dǎo)碼檢測中斷,有了前導(dǎo)碼檢測中斷的硬件基礎(chǔ),便可通過外部MCU周期性喚醒LoRa芯片進(jìn)入接收模式并檢測前導(dǎo)碼中斷是否被觸發(fā)。

若前導(dǎo)碼中斷未被觸發(fā),則一段時間后(T3)再次進(jìn)入深度睡眠模式(T2);

若前導(dǎo)碼中斷被觸發(fā),則可在前導(dǎo)碼中斷中繼續(xù)延長接收時間(T3)來保證接收完整包數(shù)據(jù),接收并處理完成數(shù)據(jù)后整個系統(tǒng)再次進(jìn)入深度睡眠模式,其時序圖如下圖所示。

為了保證接收端能穩(wěn)定的收到數(shù)據(jù),發(fā)送端的前導(dǎo)碼長度必須大于一個WOR周期,時間過短會導(dǎo)致接收方丟包。

44857ba0-2fb0-11ed-9ade-dac502259ad0.png

WOR角色一般分為發(fā)送方和接收方:

發(fā)送方(TX):發(fā)送數(shù)據(jù)前添加一個WOR周期長的前導(dǎo)碼來喚醒接收方;

接收方(RX):周期性進(jìn)入接收模式,其余時間處于深度睡眠以減少耗電。

449f0b38-2fb0-11ed-9ade-dac502259ad0.jpg

單點喚醒

然而上述的WOR方式在同信道下前導(dǎo)碼會被所有設(shè)備無差別識別,導(dǎo)致范圍內(nèi)所有的設(shè)備全部被喚醒,直到發(fā)送端發(fā)送完數(shù)據(jù)才能再次進(jìn)入深度睡眠模式。為了解決這一難題,E330-400T13S提出了單點喚醒來解決這個問題。

與上述的WOR方式不同,單點喚醒在喚醒時不會持續(xù)喚醒非目標(biāo)設(shè)備,E330-400T13S采用FSK/GFSK調(diào)制,故其封包和LoRa有所不同,最重要的是FSK/GFSK具有同步字(SYNCWORD)過濾機制。將地址設(shè)置為同步字,當(dāng)同步字不一樣時數(shù)據(jù)會直接被硬件過濾導(dǎo)致無法通信。

44af304e-2fb0-11ed-9ade-dac502259ad0.png

單點喚醒不再采用LoRa發(fā)送很長的前導(dǎo)碼,因為在同一信道下發(fā)送前導(dǎo)碼一定會喚醒同類型的所有設(shè)備,且會保持喚醒狀態(tài),導(dǎo)致整個網(wǎng)絡(luò)雖然不應(yīng)該接收數(shù)據(jù),但卻一直被強制性的喚醒進(jìn)入接收模式。

單點喚醒在此點上做出了優(yōu)化,選擇使用短前導(dǎo)碼+同步字+ 0(DATA)形式的短封包取代很長的前導(dǎo)碼,如下圖所示,短封包發(fā)送時間也應(yīng)是大于一個WOR周期。

44c99d4e-2fb0-11ed-9ade-dac502259ad0.png

不同之處在于,單點喚醒利用了硬件同步字過濾的功能:

當(dāng)同步字不同時,直接丟棄后續(xù)數(shù)據(jù)并進(jìn)入休眠模式,等待下個周期進(jìn)入接收模式;

當(dāng)同步字相同時,會自動延長接收時間,直到接收完整包數(shù)據(jù)。

44e0b614-2fb0-11ed-9ade-dac502259ad0.png

如上圖時序圖所示:

當(dāng)發(fā)送端發(fā)送的同步字和接收端相同時,接收端表現(xiàn)與LoRa的WOR喚醒是一致的;

但當(dāng)發(fā)射端發(fā)送的同步字與接收端不同時,接收端會立刻再次進(jìn)入休眠模式,直到下個周期再次進(jìn)入接收模式才能接收到其他的數(shù)據(jù)。

44f0928c-2fb0-11ed-9ade-dac502259ad0.jpg

低功耗+空中喚醒

更多產(chǎn)品切入點

超長續(xù)航

低功耗下的超長續(xù)航和功能優(yōu)化,成為更外移動智能產(chǎn)品的訴求點,低功耗技術(shù)能有效減少智能終端產(chǎn)能過剩,優(yōu)化智能終端設(shè)備的功耗,降低能耗浪費,從而提高設(shè)備的續(xù)航時間,提升設(shè)備續(xù)航表現(xiàn)。

比如低功耗藍(lán)牙芯片的使用使無線耳機的續(xù)航能力明顯增強。對于高度集成的智能產(chǎn)品而言,決定其續(xù)航能力的往往在于功耗控制上。

靈活設(shè)計

低功耗技術(shù)的應(yīng)用給產(chǎn)品的外形設(shè)計和功能設(shè)計帶來更大的想象空間,更加靈活的設(shè)計,產(chǎn)品的適應(yīng)能力更強,擺脫束縛。

安裝便捷

低功耗智能終端設(shè)備在安裝和操作上,擺脫繁瑣而專業(yè)的安裝要求,沒有額外的輔助硬件,有些設(shè)備已經(jīng)可實現(xiàn)一體化安裝和簡潔化操作,用戶可自行安裝,極大降低了運營成本。擺脫電源線路接入環(huán)境,極大減少了安全隱患。

盡可能休眠,最大限度降低功耗,節(jié)點能盡可能及時地收發(fā)無線數(shù)據(jù),空中喚醒做到了。如果說低功耗為產(chǎn)品插上了想象的翅膀,空中喚醒則使想象成真。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 鋰電池
    +關(guān)注

    關(guān)注

    259

    文章

    7961

    瀏覽量

    168773
收藏 人收藏

    評論

    相關(guān)推薦

    請問esp32的藍(lán)牙能不能保持超低功耗的監(jiān)聽?

    做一個低功耗設(shè)備,需要進(jìn)入深度睡眠,但是有需要空中喚醒,可以用外掛LORA去喚醒esp32。 那么esp32的
    發(fā)表于 06-18 07:11

    請問ESP32如何設(shè)定長時間低功耗?

    是Uint64位的,我需要24小時處于低功耗狀態(tài)下,就是入?yún)?b class='flag-5'>為24*60*60*1000000=864000000<2^64,理論上應(yīng)該是可行的,但是實際上是每隔幾分鐘設(shè)備會被喚醒
    發(fā)表于 06-14 07:23

    虹科干貨 |?突破功耗限制:PCAN Router設(shè)備低功耗模式與高效喚醒

    在汽車測試和現(xiàn)代工業(yè)領(lǐng)域,功耗控制與效率優(yōu)化是工程師們不斷追求的目標(biāo)。虹科PCAN Router系列設(shè)備以其卓越的性能和靈活性,CAN和CAN FD網(wǎng)絡(luò)中的報文轉(zhuǎn)換提供了高效解決方案。本文將探討
    的頭像 發(fā)表于 06-12 13:14 ?267次閱讀
    虹科干貨 |?突破<b class='flag-5'>功耗</b>限制:PCAN Router<b class='flag-5'>設(shè)備</b><b class='flag-5'>低功耗</b>模式與高效<b class='flag-5'>喚醒</b>

    如何在CYW4373上使用藍(lán)牙/低功耗藍(lán)牙 (LE) 喚醒主機?

    在 CYW4373 上使用藍(lán)牙/低功耗藍(lán)牙 (LE) 喚醒主機。
    發(fā)表于 05-28 07:40

    藍(lán)牙模塊喚醒原理是怎樣的?

    具有一項獨特的功能——喚醒功能。本文將詳細(xì)介紹藍(lán)牙模塊喚醒的工作原理。 ?一、藍(lán)牙模塊喚醒的基本原理 ?藍(lán)牙模塊喚醒的工作原理主要基于低功耗
    的頭像 發(fā)表于 05-27 15:52 ?1116次閱讀
    藍(lán)牙模塊<b class='flag-5'>喚醒</b>原理是怎樣的?

    用到STM32L471的低功耗,用RTC的鬧鈴中斷喚醒遇到的疑問求解

    最近用到STM32L471的低功耗,根據(jù)綜合考慮選用STOP2模式(任意中斷喚醒),用RTC的鬧鈴中斷喚醒,由于喚醒周期比較長,采用的方式
    發(fā)表于 04-23 06:25

    求助,關(guān)于STM8L05低功耗與IWDG的問題求解

    需求: 產(chǎn)品要求,平常低功耗模式,定時2分鐘工作一次。 設(shè)想: 1、STM8L05 工作在HALT低功耗模式,采用RTC定時自動喚醒方式,設(shè)計RTC 2分鐘定時
    發(fā)表于 04-22 08:15

    STM8l151低功耗模式喚醒方式如何選擇?

    使用STM8L151G4U6系列,需要用GPIO中斷/RTC時鐘/串口中斷喚醒,期望功耗在uA級別,請做過低功耗的人看看可以采用哪種低功耗模式? 可用的
    發(fā)表于 04-22 06:01

    RADIO與RFWAKEUP具體功能是什么樣的,如何把系統(tǒng)從低功耗模式喚醒的?

    ,到處找資料也沒有找到具體是如何喚醒的,比如系統(tǒng)處于低功耗模式,手機打開藍(lán)牙靠近STM32WB設(shè)備,這樣能喚醒么?
    發(fā)表于 04-19 08:03

    CS32L010 Deepsleep 模式下,保留 GPIO/AWK 喚醒,低功耗電流是多少?

    CS32L010 Deepsleep 模式下,保留 GPIO/AWK 喚醒,低功耗電流是多少? 答:大概是1.0uA
    發(fā)表于 03-22 11:33

    無法從低功耗模式中正確喚醒STM32L552怎么辦?

    STM32L552無法從低功耗模式中正確喚醒
    發(fā)表于 03-20 08:07

    stm32l476怎么用比較器實現(xiàn)低功耗stop喚醒?

    我的問題是,怎么用比較器實現(xiàn)低功耗stop喚醒,是只需要這四行代碼嗎。 HAL_COMP_Start_IT( hcomp1);HAL_COMP_Start( hcomp1
    發(fā)表于 03-15 07:21

    CYT2B97低功耗模式下RTC喚醒偶發(fā)性失敗的原因?

    Mcu使用CYT2B97 在M4核中實現(xiàn)低功耗下的RTC喚醒 軟件設(shè)置進(jìn)入DSM之前,先設(shè)置下次喚醒的時間,操作如下: 1.設(shè)置喚醒時間 Cy_Rtc_ClearInterrupt
    發(fā)表于 02-02 07:20

    aducm360進(jìn)入低功耗無法喚醒是什么原因?qū)е碌??如何解決?

    如圖,cpu進(jìn)入低功耗后,想用串口或外部中斷喚醒CPU,那么將35和39引腳分別配置外外部中斷2和外部中斷4, EiCfg(EXTINT4,INT_EN,INT_FALL);//外部中斷4
    發(fā)表于 01-11 07:45

    STM8的低功耗喚醒模式可以設(shè)置成中斷喚醒嗎?

    STM8的低功耗喚醒模式可以設(shè)置成中斷喚醒
    發(fā)表于 10-30 08:39