在無(wú)線(xiàn)傳感網(wǎng)的設(shè)計(jì)中,往往大部分終端節(jié)點(diǎn)都需空中喚醒并且還要低功耗設(shè)計(jì),那么LoRa是如何通過(guò)CAD來(lái)實(shí)現(xiàn)的呢?本文將為你揭曉。
在無(wú)線(xiàn)傳感網(wǎng)絡(luò)設(shè)計(jì)中,往往大部分的無(wú)線(xiàn)收發(fā)機(jī)節(jié)點(diǎn)都需要低功耗處理。為了降低功耗,只有通過(guò)減少無(wú)用的工作時(shí)間。在大多數(shù)的物聯(lián)網(wǎng)應(yīng)用中,無(wú)線(xiàn)通信時(shí),射頻部分大多數(shù)時(shí)間都處在接收狀態(tài),也是主要的能量消耗所在。而當(dāng)在整個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)中數(shù)據(jù)量較少,但是節(jié)點(diǎn)又要隨時(shí)準(zhǔn)備接收數(shù)據(jù)。理想狀態(tài)是,當(dāng)有數(shù)據(jù)需要接收時(shí),節(jié)點(diǎn)處于接收狀態(tài),無(wú)信息接收時(shí),節(jié)點(diǎn)處于睡眠狀態(tài),這就需要空中喚醒技術(shù)。
無(wú)線(xiàn)傳感網(wǎng)
空中喚醒從現(xiàn)象上看,好像是發(fā)射機(jī)把接收機(jī)從睡眠中喚醒,實(shí)則不然,其實(shí)是接收機(jī)周期性自動(dòng)醒來(lái),查看空中有沒(méi)有呼叫信號(hào),如果沒(méi)有,則繼續(xù)睡眠;如果有,則被喚醒進(jìn)入接收狀態(tài)。因此,在空中沒(méi)有呼叫信號(hào)時(shí),接收機(jī)平均功耗較低。
但是如何發(fā)現(xiàn)呼叫信號(hào),傳統(tǒng)的做法是通過(guò)設(shè)定RSSI閾值來(lái)判斷,只有信號(hào)強(qiáng)度足夠時(shí)才認(rèn)為有效,喚醒節(jié)點(diǎn),否則相反。隨著擴(kuò)頻調(diào)制技術(shù)的應(yīng)用,人們?cè)诖_定可能低于接收機(jī)底噪聲的信號(hào)是否已經(jīng)使用信道時(shí),面臨重重挑戰(zhàn)。這種情況下,使用RSSI無(wú)疑是行不通的。為了解決這個(gè)問(wèn)題,可使用信道活動(dòng)檢測(cè)器來(lái)檢測(cè)其他LoRa信號(hào)。
LoRa數(shù)據(jù)包由:前導(dǎo)碼、可選報(bào)頭、數(shù)據(jù)有效負(fù)載組成,如下圖所示:
LoRa數(shù)據(jù)包結(jié)構(gòu)
信道活動(dòng)檢測(cè)模式旨在以盡可能高的功耗效率檢測(cè)無(wú)線(xiàn)信道上的LoRa前導(dǎo)碼。在CAD模式下, SX1276/77/78快速掃描頻段,以檢測(cè)LoRa數(shù)據(jù)包前導(dǎo)碼。
在CAD過(guò)程中會(huì)執(zhí)行以下操作:
PLL被鎖定。
無(wú)線(xiàn)接收機(jī)從信道獲取數(shù)據(jù)的LoRa前導(dǎo)碼符號(hào)。在期間的電流消耗對(duì)應(yīng)指定的Rx模式電流。
無(wú)線(xiàn)接收機(jī)及PLL被關(guān)閉,調(diào)制解調(diào)器數(shù)字處理開(kāi)始執(zhí)行。
調(diào)制解調(diào)器搜索芯片所獲取樣本與理想前導(dǎo)碼波形之間的關(guān)聯(lián)關(guān)系。建立這樣的關(guān)聯(lián)關(guān)系所需的時(shí)間僅略小于一個(gè)符號(hào)周期。在此期間,電流的消耗大幅減少。
完成計(jì)算后,調(diào)制解調(diào)器產(chǎn)生CadDone中斷信號(hào)。如果關(guān)聯(lián)成功,則會(huì)同時(shí)產(chǎn)生CadDetected信號(hào)。
芯片恢復(fù)到待機(jī)模式。
如果發(fā)現(xiàn)前導(dǎo)碼,清除中斷,然后將芯片設(shè)置為Rx單一或連續(xù)模式,從而開(kāi)始接收數(shù)據(jù)。
信道活動(dòng)檢測(cè)時(shí)長(zhǎng)取決于使用的LoRa調(diào)制設(shè)置。下圖針對(duì)特定配置顯示了典型CAD檢測(cè)時(shí)長(zhǎng),該時(shí)長(zhǎng)為L(zhǎng)oRa符號(hào)周期的倍數(shù)。CAD檢測(cè)時(shí)間內(nèi),芯片在(2SF+32)/BW秒鐘處于接收模式,其余時(shí)間則處于低功耗狀態(tài)。
CAD時(shí)長(zhǎng)作為擴(kuò)頻因子的函數(shù)
CAD程序按序列被分解為多個(gè)事件,以更好的對(duì)程序及功耗進(jìn)行說(shuō)明,如下圖所示:
CAD過(guò)程中功耗消耗情況
IDDR_L:全Rx模式
IDDC_L:低功耗處理
信道活動(dòng)檢測(cè)過(guò)程中,接收端僅在前半段時(shí)間內(nèi)處于全接收模式,隨后進(jìn)入低功耗處理階段,期間CAD功耗隨著LoRa帶寬的變化而變化。
由于CAD檢測(cè)數(shù)據(jù)包的前導(dǎo)碼部分,因此要想實(shí)現(xiàn)空中喚醒,結(jié)合節(jié)點(diǎn)定期檢測(cè)時(shí)間,需要設(shè)置合適的前導(dǎo)碼發(fā)送時(shí)間,保證前導(dǎo)碼發(fā)送時(shí)間>節(jié)點(diǎn)定期檢測(cè)時(shí)間,則需要設(shè)定一定的前導(dǎo)碼長(zhǎng)度,可通過(guò)配置RegPreambleMsb和RegPreambleLsb寄存器來(lái)實(shí)現(xiàn)。如下圖所示,可將前導(dǎo)碼寄存器長(zhǎng)度設(shè)置在6-65536之間來(lái)改變發(fā)送前導(dǎo)碼長(zhǎng)度。
前導(dǎo)碼長(zhǎng)度配置寄存器
前導(dǎo)碼發(fā)送時(shí)間計(jì)算如下:
其中:
RS:速率
BW:帶寬
SF:擴(kuò)頻因子
TS:發(fā)送一個(gè)symbol的時(shí)間
Tpremble:發(fā)送前導(dǎo)碼所需總時(shí)間
npremble:已設(shè)定前導(dǎo)碼長(zhǎng)度大小
Tsym: 發(fā)每個(gè)preamble symbol的時(shí)間
LM400TU是ZLG致遠(yuǎn)電子研發(fā)設(shè)計(jì)的一款工業(yè)級(jí)LoRa組網(wǎng)透?jìng)髂K。模塊采用源自軍用通信系統(tǒng)的LoRa調(diào)制技術(shù)設(shè)計(jì),結(jié)合獨(dú)有的頻譜擴(kuò)寬處理技術(shù),完美解決了小數(shù)據(jù)量在復(fù)雜環(huán)境中的超遠(yuǎn)距離通信問(wèn)題。
LM400TU模塊
其優(yōu)點(diǎn)如下:
-148dBm超高靈敏度,遠(yuǎn)距離通信
透明傳輸,實(shí)現(xiàn)極速組網(wǎng)
支持多種協(xié)議標(biāo)準(zhǔn):LoRaNET、CLAA、LoRaWAN
一鍵輕松自組網(wǎng)
26個(gè)頻段自動(dòng)切換,有效避免同頻干擾
預(yù)設(shè)三種典型工作模式:正常工作模式、遠(yuǎn)程喚醒模式和定時(shí)休眠模式
基于AMetal平臺(tái)快速二次開(kāi)發(fā)
-
通信網(wǎng)絡(luò)
+關(guān)注
關(guān)注
21文章
2047瀏覽量
52228 -
LoRa
+關(guān)注
關(guān)注
349文章
1700瀏覽量
232398
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于LORA模塊的智能城市應(yīng)用
LORA模塊如何實(shí)現(xiàn)遠(yuǎn)程監(jiān)控
使用碼云實(shí)現(xiàn)CC3220空中升級(jí)
![使用碼云<b class='flag-5'>實(shí)現(xiàn)</b>CC3220<b class='flag-5'>空中</b>升級(jí)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
干貨分享 | TSMaster—LIN 喚醒與休眠機(jī)制
![干貨分享 | TSMaster—LIN <b class='flag-5'>喚醒</b>與休眠機(jī)制](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
選擇性喚醒如何實(shí)現(xiàn)局部聯(lián)網(wǎng)
![選擇性<b class='flag-5'>喚醒</b>如何<b class='flag-5'>實(shí)現(xiàn)</b>局部聯(lián)網(wǎng)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
433MHz頻段的LoRa通訊單元 | LoRaE220-433 Unit
![433MHz頻段的<b class='flag-5'>LoRa</b>通訊單元 | LoRaE220-433 Unit](https://file.elecfans.com/web2/M00/7D/DA/pYYBAGN-zMaAF9QdAAAZUkbIjzU950.png)
RS485轉(zhuǎn)LoRa-以太網(wǎng)TCP轉(zhuǎn)LoRa
![RS485轉(zhuǎn)<b class='flag-5'>LoRa</b>-以太網(wǎng)TCP轉(zhuǎn)<b class='flag-5'>LoRa</b>](https://file1.elecfans.com/web2/M00/F0/48/wKgZomZyRLiAd6zgAABXbNAllyk415.png)
致遠(yuǎn)新一代LoRa終端如何實(shí)現(xiàn)一鍵組網(wǎng)?
![致遠(yuǎn)新一代<b class='flag-5'>LoRa</b>終端如何<b class='flag-5'>實(shí)現(xiàn)</b>一鍵組網(wǎng)?](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
請(qǐng)問(wèn)esp32的藍(lán)牙能不能保持超低功耗的監(jiān)聽(tīng)?
LoRa模塊如何實(shí)現(xiàn)智能灌溉系統(tǒng)的精準(zhǔn)灌溉
藍(lán)牙模塊喚醒原理是怎樣的?
![藍(lán)牙模塊<b class='flag-5'>喚醒</b>原理是怎樣的?](https://file1.elecfans.com/web2/M00/EA/7A/wKgaomZUOMqASKXGAAHPXAYYgH0656.png)
LoRa數(shù)傳電臺(tái)實(shí)現(xiàn)路燈狀態(tài)監(jiān)測(cè)與遠(yuǎn)程調(diào)控
![<b class='flag-5'>LoRa</b>數(shù)傳電臺(tái)<b class='flag-5'>實(shí)現(xiàn)</b>路燈狀態(tài)監(jiān)測(cè)與遠(yuǎn)程調(diào)控](https://file1.elecfans.com/web2/M00/E7/3C/wKgaomZGxeGAfxUFAACJr-fO5E4697.png)
LoRa模塊是什么?LoRa模塊的優(yōu)勢(shì)和缺點(diǎn)
lora技術(shù)實(shí)現(xiàn)遠(yuǎn)距離通信的原因有哪些?
LoRa網(wǎng)關(guān)+LoRa節(jié)點(diǎn)的特點(diǎn)和優(yōu)勢(shì)
![<b class='flag-5'>LoRa</b>網(wǎng)關(guān)+<b class='flag-5'>LoRa</b>節(jié)點(diǎn)的特點(diǎn)和優(yōu)勢(shì)](https://file1.elecfans.com/web2/M00/C5/EB/wKgaomX5VHuAIACRAAAx38eGKoY826.png)
評(píng)論