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