• Increase font size
  • Default font size
  • Decrease font size
  • default color
  • cyan color
  • red color

Arduino.TW樂園

Member Area
XBee 徹底理解 (X-CTU) PDF 列印 E-mail
作者是 ken   
週五, 04 六月 2010 22:17

xbee_10E6軔體

XBee Zigbee 1.0 模組設定方式有兩種,一是直接透過終端機軟體下ATcommand指令進行操控,另一種方式就是透過X-CTU軟體進行設定。首先下載X-CTU 5.x (only for windows)

http://www.digi.com/support/productdetl.jsp?pid=3352&osvid=57&s=316&tp=5&tp2=0

選擇 5.1.4.1版本

安裝好之後把您的 xbee 1.0 模組安裝上轉接板

然後打開X-CTU軟體

首先看到幾個功能,分別是:PC Settings, Range Test, Terminal, Modem Configuration

我們先看PC Settings裡面的Com Port Setup,這裡列出你的轉接板的RS232 Com port編號,我的因為用 USB to Serial

所以不是 com1 or com2,要選擇com3。

 

然後在左邊的 baud 有 1200~230400可以選擇,一般來說新買的xbee都是預設 9600- 8 - n -1,所以不需去更改它。

確認這些設定之後,按右邊中間的 Test/Query抓取目前的Xbee模組型號與軔體編號

等個大約三~五秒之後會跳出一個訊息視窗

這邊顯示Modem type = xb24代表xbee 2.4ghz頻段用的模組,若是歐美地區會是x09 = xbee 900mhz頻段。

然後第二行意思是目前這顆Xbee裡面所燒的軔體編號 10CD,若您發現抓不到您的XBee有可能是目前的x-ctu內建的軔體描述檔不支援這個Xbee,不過這不要緊按下軔體更新就可以解決。以上這些步驟若是都沒問題,切換到Modem Configuration的頁籤

進來這個邊就是整個Xbee內建參數的重點了,因為這裡包含了所有Xbee模組可以更改的參數,詳細各項參數請參照:

http://ftp1.digi.com/support/documentation/90000982_B.pdf

這邊簡單說明幾個重要的功能,然後設定一下兩顆Xbee對傳應該要怎樣設定

首先看到上面左邊的Modem Parameters and Firmware,有三個按鈕,分別是Read, Write Restore

Read主要是讀取模組上目前所設定的參數

Write是寫入目前設定好的參數

Restore是清除所有更改的設定回到原廠設定

然後這三個按鈕底下有一個Always update firmware選項,這個選項若是勾選,則每次read的時候會上網去檢查是否有新的軔體可以下載。

再來看到上面右邊的versions的按鈕Download new versions,按下去之後x-ctu就會開始上網去搜尋最新的軟體描述檔,可以選擇web或是本端更新

 

更新好最新的軔體之後,在來看上面第二排的選項

最左邊的modem:XBEE [XB24],你可以下拉看一下這清單之中的所有模組設定描述檔,會發現相當多不同類型的Xbee相關產品,這邊就無法每種模組都說明,基本上參數是大同小異,細節可以看說明手冊。

然後看中間的Function set,這個是把目前的xbee設定成特定功能的模組,例如預設的是Xbee 802.15.4就表示目前是依照標準的IEEE 802.15.4規範在運作,你也可以手賤把function set改成其他的功能,但不保證寫入之後可以運作,有可能因為寫入之後你就不知道參數該怎樣改然後弄死xbee...

了解以上前面兩個選項都不要亂改之後,再來就是也不能愛改就改的軔體版本,Version:10CD這個代號是目前這棵Xbee的軔體編號,越後面的編號表示越新,通常最新的軔體支援更好的功能,或是更改一些bug,基本上只要你更新了最新的軔體,就不可以往舊的軔體去寫入。

 ok,以上三個我們都知道了『沒事,就不要去改它』的原則,接下來是中間一大串的重頭戲。

首先我們看幾個重要的參數,CH, ID, DH, DL, MY, SH, SL

CH:Channel 這個功能是讓Xbee的操作頻道可以更改成想要的頻道,因為常常會有相同的頻道之間會互相干擾,這個參數的最小是0x0B 到0x1A = 0x0F = 16個頻段

ID:PAN ID (Personal Area Network ID) 也就是個人區域網路的id編號,這個指的是在C段頻道當中,同一個PAN ID的編號之間的xbee才能相互看到,也就是達到分群的功能。這參數最小值是0最大是 0xFFFF

DH, DL : Destination Address High/Low 這是IEEE 802.15.4所提供的定址能力,當DH+DL的時候最高可以提供32bit的定址能力,DH, DL個別的最小值是0最大值是0xFFFFFFFF,光是DL就有65535個node可以設定,當不使用DH的時候只需設定0,DL的範圍變成0~0xFFFF。

MY:16bit的來源定址,基本上這個參數就是設定自己編號是多少,最小從0到0xFFFF,可以設定65,536個node。

SH, SL:這兩個參數就是Xbee唯一的id編號,SH+SL等於一個唯一的MY編號,要讀取SH+SL就必須要使用DH+SL才可以用

以上基本說明若能了解,接下來就是設定兩顆XBEE傳輸的方式

先將第一顆node的參數設定成:

ID = 888

DL=1234

MY=5678

然後按write寫入參數

另外一顆設定

ID=888

DL=5678

MY=1234

也是寫入參數

寫好之後切換到Terminal頁籤

然後隨意輸入幾個文字,對方應該會看到你輸入的文字訊息!開始無線聊天吧!


blog comments powered by Disqus
最近更新在 週日, 06 六月 2010 12:33
 

幫助我們推廣