工作模式有兩種,NLM6有實時接收和超時休眠兩種工作模式,修改寄存器 WKMOD 為 0 表示工作于實時接收模式,為 1表示工作于超時休眠模式。
實時接收模式: NLM 設(shè)備的 LoRA-A 接口一直處于接收狀態(tài),可接收任意前導碼長度的 LoRA 數(shù)據(jù)。
超時休眠模式: 當無操作超過預定的時長后,設(shè)備進入空閑狀態(tài)節(jié)省電能,若長時間無數(shù)據(jù)交互時進一步的進入停機狀態(tài)。停機狀態(tài)具有最低的電流消耗。 在省電模式下, LoRA-A 和 LoRA-B 會不斷的監(jiān)聽有無 LoRA 喚醒信號,若有則會自動退出省電模式進入實時接收模式進行數(shù)據(jù)接收。
狀態(tài)機
工作于超時休眠模式的設(shè)備有三種狀態(tài)機(待機、空閑、停機)。
待機狀態(tài): NLM6加電啟動后的默認狀態(tài),在此狀態(tài)下, NLM6連續(xù)的偵聽 LoRA-A 和 LoRA-B 是否接收到了有效的前導碼①信號(時間間隔約 10mS),當接收到時切換至接收模式直到數(shù)據(jù)接收完畢。
空閑狀態(tài): 處于待機狀態(tài)的設(shè)備運行時長超過 TIM_IDLE 規(guī)定的時長后自動進入空閑狀態(tài)。空閑狀態(tài)具有較低的電流消耗。在此狀態(tài)下, NLM 設(shè)備的 UART 正常工作, LoRA 處于休眠偵聽狀態(tài),每間隔 TIM_WUT 規(guī)定的時長進行一次前導碼偵聽。 當接收到 UART 數(shù)據(jù)或者 LoRA 前導碼、或者預設(shè)的超時采發(fā)時間間隔到達時退出空閑狀態(tài)進入待機狀態(tài)。
停機狀態(tài): 處于空閑狀態(tài)的設(shè)備運行時長超過 TIM_STOP 規(guī)定的時長后自動進入停機狀態(tài)。停機狀態(tài)具有最低的電流消耗。在此狀態(tài)下, NLM 設(shè)備的 UART 處于省電狀態(tài), LoRA 處于休眠偵聽狀態(tài),每間隔 TIM_WUT 規(guī)定的時長進行一次前導碼偵聽。 當接收到 UART 數(shù)據(jù)或者 LoRA 前導碼、或者預設(shè)的超時采發(fā)時間間隔到達時退出停機狀態(tài)進入待機狀態(tài)。需要注意的是:處于停機狀態(tài)的設(shè)備所接收到的第一包 UART 數(shù)據(jù)會不完整,此不完整的數(shù)據(jù)包會被直接丟棄(不作任何處理)。
當處于空閑或者停機狀態(tài)的設(shè)備被數(shù)字接口的數(shù)據(jù)接收事件喚醒后,對接收到的數(shù)據(jù)進行處理(轉(zhuǎn)發(fā)、存儲、執(zhí)行指令等),處理完畢后會立即再次進入空閑狀態(tài)。若接收到的數(shù)據(jù)是針對設(shè)備本身的指令,則會執(zhí)行指令并自動切換到待機狀態(tài)并設(shè)置待機狀態(tài)累計時長為 0(即:等待 TIM_IDLE 時長后才會再次進入空閑狀態(tài))。
低功耗(4 節(jié) 1號電池)使用時長為12 年:每小時采發(fā)一次(無振弦) 6 年:每小時采發(fā)一次(1 振弦+1 溫度)4 年:每小時采發(fā)一次(4 振弦+4 溫度).
多通道無線采集儀的工作模式將影響電池的使用時長,當外接電池或太陽能板電源接入,就不會有此影響。
①前導碼: LoRA 通訊之前由發(fā)送方主動發(fā)送的一串同步信號,同步信號之后才是真正的數(shù)據(jù)內(nèi)容。
審核編輯:湯梓紅
-
狀態(tài)機
+關(guān)注
關(guān)注
2文章
493瀏覽量
28232 -
工作模式
+關(guān)注
關(guān)注
0文章
14瀏覽量
6538 -
實時接收
+關(guān)注
關(guān)注
0文章
2瀏覽量
5876
發(fā)布評論請先 登錄
評論