yihua2009
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看yihua2009的 主题 / 回贴
楼主  发表于: 2010-04-26 21:53
图片:
图片:
图片:
图片:
图片:
图片:
关键词:DRF1601,ZigBee无线数传模块,ZigBee模块,ZigBee协议,工控,监控

目前,越来越多的工业现场可能需要快速建立监控网络,由于受到布线的限制,利用无线网络是一个不错的选择,ZigBee协议具有组网方便,网络自修复能力强,支持节点数目多,功耗低等特点,正日益成为重要的组建网络方法。

DRF1601是一款不错的ZigBee无线数传模块,由深圳市鼎泰克电子有限公司出品,它将RS232数据转换成ZigBee数据,发送至相应的节点,使用DRF1601完全不需要了解ZigBee协议,所有的模块上电后即可以自动组网,用户只要向串口输入目标地址+数据,对应的数据即可发送至目标地址。

ZigBee网络具有三种不同类型的节点:Coordinator,Router,End Device,通过烧写不同的应用代码,DRF1601可配置成以上三种节点。DRF1601预留有Debug接口,可方便的更改节点类型。

一,    DRF1601的结构:

DRF1601带有一个DB9 RS232串口,可通过串口收发数据,串口波特率默认是384000bps。
供电电压是DC 5-9V。
主芯片是TI CC2530F256,TI公司第二代ZigBee SOC芯片。
二个按键:TEST,当按下时,可以向Coordinator发送一个测试数据,可通过TI Sensor Monitor软件来观察ZigBee网络结构;RESET,复位键,当修改了模块的PAN ID时,按下复位键来重新启动模块。
鞭状2.4GHz天线,有效的使用距离是400米(可视无遮挡距离)。


二,    DRF1601快速组网:
利用TI提供的Sensor Monitor软件,可以很方便的看到整个ZigBee网络的结构,这个软件可以从TI的网站下载,http://www.ti.com/cn/litv/zip/swrc096d

1,    将Coordinator模块通过RS232连接至主机(如PC),上电,启动TI Sensor Monitor软件;
2,    在TI Sensor Monitor选择正确的COM口,点击RUN,运行软件;
3,    如果Coordinator模块正确连接,Coordinator节点会变成红色;
4,    如果需要Router转发,将Router模块上电,此时,在TI Sensor Monitor会看到Router加入网路,Router模块的颜色是蓝色;
5,    将其它需要加入的End Device模块上电,并按一下TEST按键,则可以看到End Device模块加入网络;
6,    至此,整个ZigBee网络建立完成,可以在任意节点之间传递数据。


三,    DRF1601的数据传输结构
DRF1601的数据传输功能非常易用,一条数据传输的命令格式如下:
数据传送指令(0xFD) + 数据长度 + 目标地址 + 数据(默认最多32Bytes,可根据应用调整最大256Bytes)
如要实现下图的数据传输任务:

数据从0x7973节点传输至0x1431节点,则数据格式为:
0xFD 0x0A 0x31 0x14 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10
  0xFD:数据传送指令
  0x0A:数据长度(数据区的数据长度)
  0x31 0x14:目标地址,低位在前,合起来是0x1431
  0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10:传送的数据
0x1431接收到的数据为:
  0xFD 0x0A 0x31 0x14 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10
即接收数据 = 传送数据

如果要发送数据至Coordinator,只要修改目标地址为 0x0000。

四,    DRF1601的设置
通过DRF1601的串口,可以方便的对模块做一些基本的设置:
(1),设置模块的PAN ID为特定数值(如:0x1968)
0xFC 数据长度(1 Bytes) 命令格式(91 01 :写入PAN ID)  PAN ID数值(低位在前)
   FC 02 91 01 68 19
(必须重新启动才生效,可按RESET健)

(2),设置模块的PAN ID为默认值(0x199B)
0xFC 数据长度(1 Bytes) 命令格式(91 02 :写入PAN ID)
   FC 00 91 02
(必须重新启动才生效,可按RESET健)

(3),读取模块的PAN ID
   0xFC 数据长度(1 Bytes) 命令格式(91 03 :读取PAN ID)
FC 00 91 03
   返回:9B 19 (模块的PAN ID为0x199B)

(4),读取模块的地址(Short Address)
0xFC 数据长度(1 Bytes) 命令格式(91 04 :读取Short Address)
FC 00 91 04
   返回:6F 79 (模块的Short Address为0x796F)
yihua2009
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看yihua2009的 主题 / 回贴
1楼  发表于: 2010-04-26 21:54
描述:DRF1601图片
图片:
模块的图片