分享

XBee 彻底理解 (X-CTU)

 飞鸟流云 2011-11-10
XBee 彻底理解 (X-CTU)
发布时间:2010-10-29  阅读次数:1013  字体大小: 【】 【】【
 

XBee 彻底理解 (X-CTU)

 

作者是 ken   

周五, 04 六月 2010 22:17

View Comments

xbee_10E6轫体

XBee Zigbee 1.0 模组设定方式有两种,一是直接透过终端机软体下ATcommand指令进行操控,另一种方式就是透过X-CTU软体进行设定。首先下载X-CTU 5.x (only for windows)

http://www./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./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

CHChannel 这个功能是让Xbee的操作频道可以更改成想要的频道,因为常常会有相同的频道之间会互相干扰,这个参数的最小是0x0B 0x1A 0x0F = 16个频段

IDPAN 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就有65535node可以设定,当不使用DH的时候只需设定0DL的范围变成0~0xFFFF

MY16bit的来源定址,基本上这个参数就是设定自己编号是多少,最小从00xFFFF,可以设定65,536node

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页签

然后随意输入几个文字,对方应该会看到你输入的文字讯息!开始无线聊天吧!



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多