ZIGBEE OEM无线模块使用和测试方法
2010-6-27 21:14
阅读:9799
标签:ZIGBEE, XBee, ZNet, ZIGBEE网络
本文介绍 XBee ZNet 2.5/XBee PRO Znet 2.5 OEM RF Modules的使用和测试方法。由于DIGI的X-CTU软件说明书不详细,在使用X-CTU对XBee PRO Znet 2.5 OEM无线模块设置和测试过程中出现了操作系统自动重启等严重问题。通过多次摸索,终于找到了正确设置和使用XBee ZNet 2.5/XBee PRO Znet 2.5 OEM RF Modules的方法。
模块说明书在光盘下的
/documentation/XBee_S2/oem-rf-modules下
目录中有三个文件
product-manual_XBee_Series2_OEM_RF-Modules_ZigBee.pdf //这个文件就是我们所用模块的说明书,有91页,必须通读一遍。
product-manual_XBee_ZB_OEM_RF-Modules.pdf //
wp_zigbee.pdf // 这个文件介绍ZIGBEE技术入门知识,必须看一下
X-CTU软件的说明书为
/documentation/misc/x-ctu/X-CTU_Manual_C.pdf, 这个文件只有16页,需要看一遍。
安装好软件X-CTU和和光盘附带的USB转串口驱动程序后,就可以运行软件X-CTU了。X-CTU主要有4大类功能:设置PC参数、模块通信距离测试、终端和模块设置。
设置PC参数:设置无线模块与PC的串口通信参数,握手部分选择硬件握手,波特率可以选9600或更高。
模块通信距离测试:测试模块之间在不同通信距离下的传输可靠性。
终端:相当于超级终端,用户的输入通过串口(或转换串口)发送到ZIGBEE模块,ZIGBEE模块再发送出去。ZIGBEE模块收到的信息会通过串口传到PC机,在终端上显示出来。
模块设置:可以更新模块的固件,设置模块的参数。
使用方法:
1、首先对模块进行固件更新和设置。 在设置PC参数部分选择9600波特率和硬件握手控制,然后在模块设置部分对固件进行更新和设置。模块型号选择为XB24-B, 模块功能选择为ZNET 2.5 COORDINATOR AT(协调器)或ZNET 2.5 ROUTER/END DEVICE AT(路由器或终端)。 版本部分选择最新的版本。对于协调器,我选择的版本是1047,对于路由器/终端,我选择的版本是1247。
然后在Modem Parameters and Firmware框下选择Write以及选择Always update firmware。如果PC与模块无法通信,程序会要求用户对模块复位。用户按下复位按钮后,程序会找到正确的波特率并和模块通信,将固件写入到模块的FLASH存储器中。
固件写入后,可以设置模块通信的目标地址DH和DL,以及其它设置(这个设置也可以在终端中用AT命令进行设置),也可以把波特率设置用户需要的波特率,如115200等。
2、 对模块进行测试。重新对模块进行加电,在设置PC参数部分将波特率和流控制设置成刚才对模块的设置,然后点击Test/Query按钮,如果测试结果返回了模块的型号XB24-B,则波特率设置正确,可以对模块进行下一步测试。否则,需要对模块固件进行重新写入和参数设置。
如果通信成功,在终端(Terminal) 部分,可以看到流控制信号线状态。这个时候可以对模块进行各种操作。输入+++进入命令状态,这个时候可以设置模块的各种参数。具体设置方法可以参考模块的说明书。
也可以在模块设置部分读取和设置模块的参数。
3、开展通信距离测试。将协调器的目标地址设置成广播方式,将路由器的目标地址设置成协调器的地址。 将协调器与PC串口连接,路由器模块插在串口适配器上,并且在串口适配器上插入LOOP BACK模块。在这种情况下,路由器收到的信息就会全部返回到协调器。 拿着串口适配器上在不同距离上走动,可以发现无线通讯信号的强弱变化。
模块说明书在光盘下的
/documentation/XBee_S2/oem-rf-modules下
目录中有三个文件
product-manual_XBee_Series2_OEM_RF-Modules_ZigBee.pdf //这个文件就是我们所用模块的说明书,有91页,必须通读一遍。
product-manual_XBee_ZB_OEM_RF-Modules.pdf //
wp_zigbee.pdf // 这个文件介绍ZIGBEE技术入门知识,必须看一下
X-CTU软件的说明书为
/documentation/misc/x-ctu/X-CTU_Manual_C.pdf, 这个文件只有16页,需要看一遍。
安装好软件X-CTU和和光盘附带的USB转串口驱动程序后,就可以运行软件X-CTU了。X-CTU主要有4大类功能:设置PC参数、模块通信距离测试、终端和模块设置。
设置PC参数:设置无线模块与PC的串口通信参数,握手部分选择硬件握手,波特率可以选9600或更高。
模块通信距离测试:测试模块之间在不同通信距离下的传输可靠性。
终端:相当于超级终端,用户的输入通过串口(或转换串口)发送到ZIGBEE模块,ZIGBEE模块再发送出去。ZIGBEE模块收到的信息会通过串口传到PC机,在终端上显示出来。
模块设置:可以更新模块的固件,设置模块的参数。
使用方法:
1、首先对模块进行固件更新和设置。 在设置PC参数部分选择9600波特率和硬件握手控制,然后在模块设置部分对固件进行更新和设置。模块型号选择为XB24-B, 模块功能选择为ZNET 2.5 COORDINATOR AT(协调器)或ZNET 2.5 ROUTER/END DEVICE AT(路由器或终端)。 版本部分选择最新的版本。对于协调器,我选择的版本是1047,对于路由器/终端,我选择的版本是1247。
然后在Modem Parameters and Firmware框下选择Write以及选择Always update firmware。如果PC与模块无法通信,程序会要求用户对模块复位。用户按下复位按钮后,程序会找到正确的波特率并和模块通信,将固件写入到模块的FLASH存储器中。
固件写入后,可以设置模块通信的目标地址DH和DL,以及其它设置(这个设置也可以在终端中用AT命令进行设置),也可以把波特率设置用户需要的波特率,如115200等。
2、 对模块进行测试。重新对模块进行加电,在设置PC参数部分将波特率和流控制设置成刚才对模块的设置,然后点击Test/Query按钮,如果测试结果返回了模块的型号XB24-B,则波特率设置正确,可以对模块进行下一步测试。否则,需要对模块固件进行重新写入和参数设置。
如果通信成功,在终端(Terminal) 部分,可以看到流控制信号线状态。这个时候可以对模块进行各种操作。输入+++进入命令状态,这个时候可以设置模块的各种参数。具体设置方法可以参考模块的说明书。
也可以在模块设置部分读取和设置模块的参数。
3、开展通信距离测试。将协调器的目标地址设置成广播方式,将路由器的目标地址设置成协调器的地址。 将协调器与PC串口连接,路由器模块插在串口适配器上,并且在串口适配器上插入LOOP BACK模块。在这种情况下,路由器收到的信息就会全部返回到协调器。 拿着串口适配器上在不同距离上走动,可以发现无线通讯信号的强弱变化。
转载本文请联系原作者获取授权,同时请注明本文来自陈儒军科学网博客。
链接地址:https://wap.sciencenet.cn/blog-39626-339351.html?mobile=1
收藏
当前推荐数:4
推荐人:
推荐到博客首页
网友评论0 条评论