DTK电子将盛装出席2011国际物联网技术与应用博览会,期待各位莅临。(2011.9.15-17,深圳会展中心2号馆B68展位)
Zigbee模块
型号:DRF1601,主要功能:串口转Zigbee无线数据透明传输

Zigbee模块主要特点
自动组网:所有的模块上电即自动组网,网络内模块如掉电,网络具自我修复功能 数据传输:通过串口即可在任意节点间进行数据传播: 1,数据透明传输:Coordinator从串口收到的数据会自动发给所有的节点;某个节点从串口收到的数据会自动发送给Coordinator; 2,指令方式,任意节点间数据传输:数据传输的格式为:0xFD(数据传输命令)+ 0x0A(数据长度) + 0x73 0x79(目标地址) + 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10(数据,共0x0A Bytes)。 简单易用:用户不用考虑ZigBee协议,像使用串口线一样使用无线模块
Zigbee模块参数
输入电压:DC 5-12V 温度范围:-40C --85C 串口速率:38400bps(默认),可设置9600bps,19200bps, 38400bps,57600bps,115200bps 无线频率:2.4GHz 无线协议:ZigBee2007 /PRO 传输距离:可视距离400米 发射电流:34mA( 最大) 接收电流:25mA(最大) 低功耗模式:该款模块没有低功耗模式,客户可定制低功耗应用 接收灵敏度:-96DBm 主芯片:CC2530F256,256K Flash,TI公司最新一代ZigBee SOC芯片


Zigbee模块的组网
Zigbee网络通常由三种节点构成:Coordinator:用来创建一个Zigbee网络,并为最初加入网络的节点分配地址,每个Zigbee网络需要且只需要一个Coordinator;Router:也称为Zigbee全功能节点,可以转发数据,起到路由的作用,也可以收发数据,当成一个数据节点,还能保持网络,为后加入的节点分配地址;End Device:终端节点,通常定义为电池供电的低功耗设备,通常只周期性发送数据,不接收数据。
此款Zigbee模块的主要功能是无线数据传输,即,每个节点随时能够收发数据,所以节点的配置只有Coordinator,Router,连接的网络如下图所示,这样的网络通常也称为MESH网(即:网状网),每个节点可以收发数据,同时也能担任其它节点的路由器,而且,所有的数据传输路由都是自动计算的,无需用户干预。

第一次使用Zigbee模块时,请先给Coordinator上电,然后给Router上电,Router上电后,会自动寻找Zigbee网络并加入,可以使用TI的Sensor Monitor软件来观察Zigbee网络的形态,该软件的下载地址为:http://www.ti.com/cn/litv/zip/swrc096d。
使用步骤:
1,将Coordinator模块通过串口连接至PC,打开TI Sensor Monitor软件,选取Coordinator连接的串口号,并点击RUN图标,运行,此时可以看到表示Coordinator的图标变成红色,表示Coordinator与PC连接成功。(注意:TI Sensor Monitor软件只支持串口的波特率为38400);

2,将一个Router模块上电,并按一下TEST按钮,此时,Router模块会发送一个模拟数据到Coordinator,Coordinator会把这个数据通过串口发送到PC,并在TI Sensor Monitor软件里显示出网络结构,如下图。(DRF1605的TEST按键是J2的第3脚(SW1),与地短接一下即可)

3,同理,将其它的Router模块上电,则它们会自动寻找并加入这个网络,按下TEST按键,组网后的结构如下:

4,Coordinator可直接绑定6个Router,超出以后,其它的Router通过前面的Router继续加入网络,每个Router可接受其它6个Router加入网络,并分配地址:

Zigbee模块的数据传输
DRF1600 系列Zigbee 模块数据传输功能非常简单易用,有二种数据传送方式: (1),数据透明传输方式: 只要传送的第一个字节不是0xFE,0xFD 或 0xFC,则自动进入数据透明传输方式; Coordinator从串口接收到的数据,会自动发送给所有的节点; 某个节点从串口接收到的数据,会自动发送到Coordinator; (2),点对点数据传输方式: Zigbee网络内的任意节点之间,可通过点对点传输指令,传送数据; 指令格式:0xFD + 数据长度 + 目标地址 + 数据
1,数据透明传输:(数据透明传输是DRF1600系列模块的最重要功能) (1), 只要传送的第一个字节不是0xFE,0xFD 或 0xFC,则自动进入数据透明传输方式; (扩展:只要数据包的头与设置指令不一样,也会当成数据透明传输,但建议,用户将数据透 明传输的数据包第一个字节设定为非FE,FD或FC,如A7) (2),Coordinator从串口接收到的数据,会自动发送给所有的节点;某个节点从串口接收到的数据, 会自动发送到Coordinator; (3),任意一个节点与Coordinator之间,类似于电缆直接连接(大部分情况下,可用1个Coordinator, 1个Router直接代替一条RS232电缆; (4),支持数据包变长(无需设置),最大不超过256字节/数据包,一般应用建议每个数据包32字节 之内。


数据透明传输的性能:
数据传送方向 |
数据包长度 |
最快间隔 |
RouteràCoordinator |
16字节 |
20 ms |
32字节 |
20 ms |
64字节 |
20 ms |
128字节 |
50 ms |
256字节 |
200 ms |
> 256字节 |
不能传输 |
CoordinatoràRouter |
16字节 |
100 ms |
32字节 |
100 ms |
64字节 |
100 ms |
128字节 |
200 ms |
256字节 |
500 ms |
> 256字节 |
不能传输 |
测试条件:
1, 室温,实验室条件
2, 模块间距离2米,信号良好
3, 串口波特率38400(最优选波特率)
4, 连续发送,接收100K字节,无误码,连续测试10次
5, 测试软件:串口调试助手SSCOM3.2 |
随着模块之间的传输距离增加,传输速率会降低
Coordinator<SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-fa |