博客專欄

EEPW首頁 > 博客 > NLM6XX系列無線無源采發(fā)儀的工作模式

NLM6XX系列無線無源采發(fā)儀的工作模式

發(fā)布人:HB穩(wěn)控科技 時間:2022-11-16 來源:工程師 發(fā)布文章

NLM6xx 有實時接收和超時休眠兩種工作模式,修改寄存器 WKMOD  0 表示工作于實時接收模式,為 1 表示工作于超時休眠模式。

實時接收模式:NLM 設備的 LoRA-A 接口一直處于接收狀態(tài),可接收任意前導碼長度的 LoRA 數(shù)據(jù)。 

超時休眠模式:當無操作超過預定的時長后,設備進入空閑狀態(tài)節(jié)省電能,若長時間無數(shù)據(jù)交互時

進一步的進入停機狀態(tài)。停機狀態(tài)具有最低的電流消耗。在省電模式下,LoRA-A  LoRA-B 會不斷的監(jiān)聽有無 LoRA 喚醒信號,若有則會自動退出省電模式進入實時接收模式進行數(shù)據(jù)接收。 

工作于超時休眠模式的設備有三種狀態(tài)機待機、空閑、停機。 

待機狀態(tài):NLM6xx 加電啟動后的默認狀態(tài),在此狀態(tài)下,NLM6xx 連續(xù)的偵聽 LoRA-A  LoRA-B 否接收到了有效的前導碼信號(時間間隔約 10mS,當接收到時切換至接收模式直到數(shù)據(jù)接收完畢。

空閑狀態(tài):處于待機狀態(tài)的設備運行時長超過 TIM_IDLE 規(guī)定的時長后自動進入空閑狀態(tài)??臻e狀態(tài)具有較低的電流消耗。在此狀態(tài)下,NLM 設備的 UART 正常工作,LoRA 處于休眠偵聽狀態(tài),每間 TIM_WUT 規(guī)定的時長進行一次前導碼偵聽。當接收到 UART 數(shù)據(jù)或者 LoRA 前導碼、或者預設的超時采發(fā)時間間隔到達時退出空閑狀態(tài)進入待機狀態(tài)。 

停機狀態(tài):處于空閑狀態(tài)的設備運行時長超過 TIM_STOP 規(guī)定的時長后自動進入停機狀態(tài)。停機狀態(tài)具有最低的電流消耗。在此狀態(tài)下NLM 設備的 UART 處于省電狀態(tài),LoRA 處于休眠偵聽狀態(tài), 每間隔 TIM_WUT 規(guī)定的時長進行一次前導碼偵聽。當接收到 UART 數(shù)據(jù)或者 LoRA 前導碼、或者預設的超時采發(fā)時間間隔到達時退出停機狀態(tài)進入待機狀態(tài)。需要注意的是:處于停機狀態(tài)的設備所接收到的第一包 UART 數(shù)據(jù)會不完整,此不完整的數(shù)據(jù)包會被直接丟棄(不作任何處理 

當處于空閑或者停機狀態(tài)的設備被數(shù)字接口的數(shù)據(jù)接收事件喚醒后,對接收到的數(shù)據(jù)進行處理轉(zhuǎn)發(fā)、存儲、執(zhí)行指令等,處理完畢后會立即再次進入空閑狀態(tài)。若接收到的數(shù)據(jù)是針對設備本身的指令,則會執(zhí)行指令并自動切換到待機狀態(tài)并設置待機狀態(tài)累計時長為 0即:等待 TIM_IDLE 時長后才會再次進入空閑狀態(tài)。

自動超時采發(fā) 

NLM6xx 大部分時間處于低功耗的休眠狀態(tài),當預定的時間到達時會自動啟動,采集傳感器數(shù)據(jù)、存儲、LoRA 發(fā)送。 預定的啟動時間長度默認為 1 小時。

休眠與無線喚醒 

除了可以自動定時啟動外,NLM6xx 還支持無線喚醒功能,使用任意的與其 LoRA 參數(shù)相同的無線設備發(fā)送包含有一定時長前導碼的數(shù)據(jù)包即可將處于休眠狀態(tài)下的 NLM6xx 喚醒,被喚醒的 NLM6xx 可進一步接收其它指令,完成一些特定的工作。(比如:強制采發(fā)一次、讀取參數(shù)、修改參數(shù)等 

利用此特性,使用我公司無線手持讀數(shù)儀,可以在數(shù)公里內(nèi)讀取 NLM6xx 的實時傳感器數(shù)據(jù)。

image.png

*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。




相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉