淺談Digi 900HP模塊的運作方式
Digi 900HP模塊的運作方式(Modes of operation)有:
1 | 空閑模式(Idle mode) | 不接收或發送數據時,設備處于空閑模式。 |
2 | 發送模式(Transmit mode) | |
3 | 接收模式(Receive mode) | 默認模式。設備不傳輸數據時處于接收模式。 |
4 | 命令模式(Command mode) | 命令模式是固件將傳入字符解釋為命令的狀態。 |
5 | 休眠模式(Sleep mode) |
1、空閑模式(Idle mode) 不接收或發送數據時,設備處于空閑模式。在空閑模式下,設備會在RF和串行端口上偵聽有效數據。 在以下情況下,設備將切換到其他操作模式: (1)發送模式(串行接收緩沖區中的串行數據已準備好打包)。 (2)接收模式(通過天線接收到的有效RF數據)。 (3)命令模式(發出命令模式順序,不適用于Smart Energy軟件或使用SPI端口時)。 2、發送模式(Transmit mode)
當DigiMesh數據從一個節點傳輸到另一個節點時,目標節點將通過已建立的路由將網絡級確認傳輸回源節點。該確認分組向源節點指示目的地節點接收到數據分組。如果源節點未收到網絡確認,它將重新傳輸數據。 3、接收模式(Receive mode)這是XBee-PRO 900HP RF模塊的默認模式。設備不傳輸數據時處于接收模式。如果目標節點接收到有效的RF數據包,則目標節點會將數據傳輸到其串行發送緩沖區。 4、命令模式(Command mode)命令模式是固件將傳入字符解釋為命令的狀態。它允許您使用可以使用AT命令設置的參數來修改設備的配置。如果要使用此模式讀取或設置XBee-PRO 900HP RF模塊的任何參數,則必須發送AT命令。每個AT命令以字母AT開頭,后跟標識該命令的兩個字符,然后是一些可選的配置值。 XBee-PRO 900HP射頻模塊的操作模式由AP(API模式)設置控制,但是在配置為任何操作模式時,命令模式始終是設備可以進入的模式。 UART接口上的所有工作模式都可使用命令模式。您不能使用SPI接口進入命令模式。 進入命令模式 要使設備切換到命令模式,必須發出以下順序:一秒鐘內+++。 +++序列前后必須至少有一秒鐘。 指令字符(CC)和序列之前和之后的保護時間(GT)都是可配置的。當符合進入標準時,設備在UART上以OK r響應,表明它已成功進入命令模式并準備開始處理AT命令。 如果配置為在“透明”操作模式下運行,則在進入“命令”模式時,XBee-PRO 900HP射頻模塊知道停止發送數據并開始本地接受命令。 注意:鍵入+++后請勿按回車鍵或Enter鍵,因為它會中斷保護時間靜音并阻止您進入命令模式。 當設備處于命令模式時,它會監聽用戶輸入并能夠在UART上接收AT命令。如果在沒有任何用戶輸入的情況下經過了CT時間(默認為10秒),則設備將退出命令模式并返回到先前的操作模式。您可以通過發送CN(退出命令模式)來強制設備退出命令模式。 您可以在設備的配置設置中自定義命令字符,保護時間和超時。 故障排除(Troubleshooting) 無法進入命令模式通常是由于波特率不匹配。確保連接的波特率與設備的波特率匹配。默認情況下,BD = 3(9600b/s)。 有兩種方法可以進入命令模式: (1)連續六秒鐘的中斷進入命令模式。您可以從串行控制臺發出“ break”命令,它通常是按鈕或菜單項。 (2)上電或復位時斷言DIN(串行中斷)進入命令模式。XCTU會指導您進行重置,并在需要時自動發出中斷。 這兩種方法都將設備的波特率臨時設置為9600,并在UART上返回 OK,以指示命令模式處于活動狀態。退出命令模式后,設備將以BD設置的波特率返回正常操作。 發送AT命令設備進入命令模式后,請使用下圖中的語法發送AT命令。每個AT命令都以字母AT開頭,AT代表“注意”。AT后跟兩個字符,指示要發出哪個命令,然后是一些可選的配置值。 要讀取存儲在設備寄存器中的參數值,請省略參數字段。
多個AT命令在命令模式下,您可以一次發送多個AT命令(用逗號隔開)。例如:
ATNIMy XBee,AC
ATAP1
ATAP
-
模塊
+關注
關注
7文章
2672瀏覽量
47342 -
Digi
+關注
關注
0文章
16瀏覽量
9489 -
數據傳輸
+關注
關注
9文章
1842瀏覽量
64479
原文標題:淺談Digi 900HP模塊的運作方式
文章出處:【微信號:WW_CGQJS,微信公眾號:傳感器技術】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論