您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页ZT系列ZigBee无线通信模块用户手册V0.5

ZT系列ZigBee无线通信模块用户手册V0.5

来源:爱go旅游网


上海智蜂通信技术有限公司

ZT系列ZigBee无线通信模块

用户手册

撰写人:Junghoo 日期:2012-05-24 版本:V0.5

用户手册

版本 V0.1 V0.2 V0.3 V0.4 日期 2011-07-21 2011-08-12 2011-08-19 2012-02-02 作者 Junghoo Junghoo Junghoo Junghoo

ZT系列ZigBee模块

备注 创建,内部初步版本 一些格式修改,添加了几个Easy-Bee固件协议的命令 更正GPIO_STATUS命令描述 更正机械尺寸,通信距离;修改读VDD_ADC的命令的目标端点为0x02;修改设置GPIO输出命令的长度为可变;更改/SYS_CFG,/UART_SPI_CFG为IND0,IND1;更改/STANDBY为/WAKEUP;EasyBee增加关联功能。 V0.5

2012-05-24 Junghoo 更正RTS/CTS方向;修正ZT200兼容引脚描述;修改模块命名规则,增加2.3 天线接口选择;添加引脚映射表

www.zhifengchina.com

Rev: V0.5 2 / 20

用户手册

ZT系列ZigBee模块

目录

1.

简介.................................................................................................................................................. 4 1.1 ZT系列模块简介 ......................................................................................................................... 4 1.2 ZT系列模块的使用方法.............................................................................................................. 4 2.

ZT系列模块硬件使用说明 ........................................................................................................... 5 2.1模块硬件参数 ................................................................................................................................ 5 2.2模块引脚定义 ................................................................................................................................ 5 2.3模块天线接口选择 ........................................................................................................................ 9 3.

Easy-Bee使用说明 ....................................................................................................................... 10 3.1 3.2

Easy-Bee开发套件 ............................................................................................................... 10 Easy-Bee快速开发模式 ....................................................................................................... 11

3.2.1用户应用中无MCU,ZT系列模块作为主处理器的应用开发 ...................................... 11 3.2.2用户应用中有MCU,ZT系列模块作为无线辅处理器的开发 ...................................... 12 3.3

Easy-Bee固件接口协议 ....................................................................................................... 13 3.3.1 硬件物理接口和工作模式 .................................................................................................. 13 3.3.2 接口协议数据帧格式 .......................................................................................................... 14 3.3.3 数据帧交互形式 .................................................................................................................. 15 3.3.4 数据帧详细命令表 .............................................................................................................. 15 3.4 ZT-Tool配置软件及Network Thermometor示例软件 .......................................................... 18 4.

Expert-Bee使用说明 ................................................................................................................... 18 4.1 Expert-Bee开发模式 .................................................................................................................. 18 4.2 Expert-Bee固件接口规范 .......................................................................................................... 18 5.

FirmWare开发用户使用说明 ..................................................................................................... 18 5.1 FirmWare开发套件 ................................................................................................................... 18 5.2 ZT100S/ZT200S引脚与TI CC2530引脚映射 ........................................................................ 19 5.3 ZT100D/ZT200D引脚与TI CC2530引脚映射 ....................................................................... 20

www.zhifengchina.com

Rev: V0.5 3 / 20

用户手册

ZT系列ZigBee模块

1. 简介

1.1 ZT系列模块简介

ZT系列模块是智蜂通信开发的符合最新ZigBee PRO标准协议(可与其它厂商符合ZigBee PRO协议的产品实现互操作性)的ZigBee无线通信模块,具有体积小,功耗低,I/O配置灵活等优点。使用ZT系列模块的用户可以利用我司Easy-Bee开发套件简单快速的组建数据采集网络而无需对ZigBee背景知识了解太多;也可以使用我司Expert-Bee深入开发复杂ZigBee应用或直接使用经过我司严格测试的量产模块硬件自行开发私有软件。

ZT系列模块从发射功率,封装形式,天线配置上分为多个产品,具体识别方法如下:

ZT200D-VV: 表示带垂直SMA天线连接器H: 表示带水平SMA天线连接器C: 表示模块带有贴片天线N: 表示模块不带天线或天线连接器S: 表示SMD封装D: 表示DIP封装1:表示不带PA,发射功率4dBm2: 表示有PA,发射功率达20dBmZT:表示ZT系列产品 1.2 ZT系列模块的使用方法

ZT系列模块的使用方法相当灵活,智蜂通信根据用户对ZigBee的了解程度和应用开发的复杂程度将用户进行分类,并提供相应的开发套件。 A.Easy-Bee用户

对于需要使用ZigBee无线网络的省电,网络兼容性,可扩充性等特点,而又无暇对ZigBee进行深入了解的用户,我们在ZT系列模块上提供了Easy-Bee开发套件,以帮助客户在不需要了解ZigBee具体协议的基础上快速开发一个简单ZigBee应用系统。此开发套件包括以下内容:内置Easy-Bee固件的ZT系列模块若干,ZT-Tool配置软件(PC)及其手册,ZigBee网络温度计示例软件(PC)及其手册。 B.Expert-Bee用户

有些客户,对于ZigBee的协议/应用进行了一定程度的深入了解,需要开发相对复杂的ZigBee应用,并且需要对较多ZigBee参数进行灵活配置。对于这类用户,我们提供了Expert-Bee开发套件,包括以下内容:内置Expert-Bee固件的ZT系列模块,Expert-Bee开发手册。 C.FirmWare开发用户

对于一些对在TI CC2530上进行ZigBee应用开发具有深入研究,但是无法保证自行开发ZigBee无线通信硬件的成本和质量的客户,我们依托智蜂通信的大批量生产/运营/质量管理能力,提供经过充分测试的ZT系列模块硬件(内置BootLoader),串口升级下载软件SDownloader以及模块PIN脚与CC2530的PIN脚映射图,用户根据TI公司的相关开发文档及工具自行开发

www.zhifengchina.com

Rev: V0.5 4 / 20

用户手册

FirmWare。 D.定制客户

ZT系列ZigBee模块

对于不属于以上三类用户之内,希望本公司提供定制开发服务的客户,敬请垂询我司销售sales@zhifengchina.com

2. ZT系列模块硬件使用说明

2.1模块硬件参数

性能 串口波特率 RF数据率 距离(外部天线,视线距离) 发射功率 接收灵敏度 电源 电源电压 接收电流 发射电流 待机电流 网络&安全 工作频段 信道 调制技术 加密能力 网络拓扑 Features I/O接口 ADC输入 配置端口 机械尺寸 温度范围

ZT100xx 115200bps 250Kbps 600m 2.5mW/4dBm -97dBm ZT200xx 2Km 100mW/20dBm -103dBm 2V~3.6V 26mA 35mA 2uA 31mA 150mA 2.5uA 2400~2483.5MHz 16 O-QPSK,DSSS 128-bit AES Star/Cluster tree/Mesh 10 GPIOs 7 GPIOs 8 12-bit ADC 5 12-bit ADC UART或SPI SMD:26*15*3mm DIP:41*18.1*Xmm -40~85℃ 2.2模块引脚定义

A. SMD封装模块引脚定义

图2.1和图2.2分别为SMD封装模块ZT100Sx和ZT200Sx的引脚示意图。由于内部使用了3个I/O口控制PA,ZT200Sx的GPIO5/GPIO6/GPIO7为NC0/NC1/NC2所取代,其他所有引脚

www.zhifengchina.com

Rev: V0.5 5 / 20

用户手册

ZT系列ZigBee模块

定义与ZT100Sx相同。在仔细考虑这三个引脚的情况下,用户PCB上可以做到这两种模块兼容。

IND0 IND1 /WAKEUP GND TXD GND CTS RTS IND0 IND1 /WAKEUP GND RXD GND TXD GND CTS RTS VDD DD DC GND /RESET GND ANT GND GND RXD VDD DD DC GND /RESET GND ANT GND GPIO9 GPIO8 NC2 NC1 GPIO8 GPIO7 GPIO6 图2.1 ZT100Sx模块引脚示意图

GPIO1 GPIO0 GPIO5 GPIO4 GPIO2 GPIO3 图2.2 ZT200Sx模块引脚示意

GPIO2 GPIO1 GPIO0 GPIO4 GPIO3 GPIO9 NC0

具体每个引脚的定义如下表描述: Pin 1 2 3 Pin name GPIO9 GPIO8 GPIO7 (ZT100Sx) NC2 (ZT200Sx) GPIO6 (ZT100Sx) NC1 (ZT200Sx) GPIO5 (ZT100Sx) NC0 (ZT200Sx) GPIO4 GPIO3 GPIO2 GPIO1 GPIO0 GND ANT GND /WAKEUP Pin type I/O I/O I/O/Analog NC I/O/Analog NC I/O/Analog NC I/O/Analog I/O/Analog I/O/Analog I/O/Analog I/O/Analog Gnd RF Gnd I Function General Purpose IO Port 9 (20mA driver) General Purpose IO Port 8 (20mA driver) General Purpose IO Port 7(4mA driver), ADC Input7 General Purpose IO Port 6(4mA driver), ADC Input6 General Purpose IO Port 5(4mA driver), ADC Input5 General Purpose IO Port 4(4mA driver), ADC Input4 General Purpose IO Port 3(4mA driver), ADC Input3 General Purpose IO Port 2(4mA driver), ADC Input2 General Purpose IO Port 1(4mA driver), ADC Input1 General Purpose IO Port 0(4mA driver), ADC Input0 RF Ground connection for external antenna RF I/O connection to external antenna RF Ground connection for external antenna When input low, the module will be wakeup from sleep Network Status Indication 1(When the device is successfully joined the network, this PIN will output high 20mS every 6S. It is preferred to control a green 15 IND1 O LED) Network Status Indication 0(When the device is not in the network, this PIN will output high 20mS every 6S. It 16 17 IND0 RTS O O

is preferred to control a red LED) Request To Send for UART 4 5 6 7 8 9 10 11 12 13 14 www.zhifengchina.com

Rev: V0.5 6 / 20

用户手册

18 19 20 21 22 23 24 25 26 27 28 CTS GND TXD GND RXD GND VDD DD DC GND /RESET

I Gnd O Gnd I Gnd Power I/O I Gnd I Clear To Send for UART Ground TXD for UART Ground RXD for UART Ground ZT系列ZigBee模块

Digital and Radio part power supply pin Debug Data Pin Debug Clock Pin Ground System Reset Pin

B. DIP封装模块引脚定义

图2.3分别为DIP封装模块的引脚示意图。由于内部使用了3个I/O口控制PA,ZT200Dx的GPIO5/GPIO6/GPIO7为NC0/NC1/NC2所取代,其他所有引脚定义与ZT100Dx相同。在仔细考虑这三个引脚的情况下,用户PCB上可以做到这两种模块兼容。

26 25 24 23 22 21 20 19 18 17 16 15 14 1 2 3 4 5 6 7 8 9 10 11 12 13 图2.3 DIP封装模块引脚示意图

DIP封装的模块具体引脚定义如下表: Pin Pin name Pin type Function Network Status Indication 1(When the device is successfully joined the network, this PIN will output high 20mS every 6S. It is preferred to control a green 1 IND1 O LED) Network Status Indication 0(When the device is not in the network, this PIN will output high 20mS every 6S. 2 3 4 5 6 IND0 GND GPIO9 GPIO8 GPIO7 (ZT100Dx) NC2 (ZT200Dx) GPIO6 (ZT100Dx) NC1 (ZT200Dx) O Gnd I/O I/O I/O/Analog NC I/O/Analog NC It is preferred to control a red LED) Ground General Purpose IO Port 9(20mA driver) General Purpose IO Port 8(20mA driver) General Purpose IO Port 7(4mA driver), ADC Input7 General Purpose IO Port 6(4mA driver), ADC Input6 7 www.zhifengchina.com

Rev: V0.5 7 / 20

用户手册

GPIO5 (ZT100Dx) NC0 (ZT200Dx) GPIO4 GPIO3 GPIO2 GPIO1 GPIO0 /RESET GND DC DD VDD /WAKEUP GND RXD GND TXD GND RTS CTS

I/O/Analog NC I/O/Analog I/O/Analog I/O/Analog I/O/Analog I/O/Analog I Gnd I I/O Power I Gnd I Gnd O Gnd O I ZT系列ZigBee模块

General Purpose IO Port 5(4mA driver), ADC Input5 General Purpose IO Port 4(4mA driver), ADC Input4 General Purpose IO Port 3(4mA driver), ADC Input3 General Purpose IO Port 2(4mA driver), ADC Input2 General Purpose IO Port 1(4mA driver), ADC Input1 General Purpose IO Port 0(4mA driver), ADC Input0 System Reset Pin Ground Debug Clock Pin Debug Data Pin Digital and Radio part power supply pin When input low, the module will be wakeup from sleep Ground RXD for UART Ground TXD for UART Ground Request To Send for UART Clear To Send for UART

8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 www.zhifengchina.com

Rev: V0.5 8 / 20

用户手册

ZT系列ZigBee模块

2.3模块天线接口选择

模块安装方式模块系列型号天线类型图片示意具体命名备注SMA座垂直焊接ZT200D-VSMA座水平焊接ZT200D-HZT200D贴片天线ZT200D-C插针式模块无天线及SMA连接器ZT200D-N模块上无天线及连接器,客户可自己焊接屏蔽线,外接天线。SMA座水平焊接ZT100D-HZT100D贴片天线ZT100D-C无天线及SMA连接器ZT100D-N模块上无天线及连接器,客户可自己焊接屏蔽线,外接天线。外接SMA座客户电路板可通过模块天线焊盘引出ZT200S-N/ZT100S-N馈线,自行设计SMA座焊接式模块ZT200S/ZT100S贴片天线ZT200S-C/ZT100S-C www.zhifengchina.com

Rev: V0.5 9 / 20

用户手册

ZT系列ZigBee模块

3. Easy-Bee使用说明

3.1 Easy-Bee开发套件

由于很多ZT系列模块的用户并不是专注于无线通讯领域的专家,对ZigBee的具体协议内容,工作过程细节并不了解,也没有时间深入学习ZigBee内核知识,但他们实际工作的应用项目中又需要应用ZigBee无线网络的重要特点:如省电,网络健壮性,节点扩充性等特点,因此在这种情况下智蜂通信开发了Easy-Bee开发模式,并提供整套的开发套件,以帮助客户在不需要了解ZigBee具体协议的基础上快速开发一个简单ZigBee应用系统,满足无线ADC采集和GPIO控制的需求。

Easy-Bee开发套件包括以下内容:   

内置Easy-Bee固件的ZT系列模块和ZT-EVB若干(如图3.1所示) ZT-Tool配置软件(PC)及其手册(如图3.2所示)

ZigBee网络温度计示例软件(PC)及其手册(如图3.3所示)

图3.1 安装了ZT100D的ZT-EVB

www.zhifengchina.com

Rev: V0.5 10 / 20

用户手册

ZT系列ZigBee模块

图3.2 ZT-Tool配置软件主界面

图3.3 ZigBee网络温度计PC软件Network Thermometor V1.0

3.2 Easy-Bee快速开发模式

3.2.1用户应用中无MCU,ZT系列模块作为主处理器的应用开发

当用户的应用中,每个终端端点的工作只是简单的采集ADC数据或I/O控制,可以直接配置ZT系列模块上的GPIO资源,无需再另加MCU。用户的工作就是:(1)设计ZT系列模块的外

www.zhifengchina.com

Rev: V0.5 11 / 20

用户手册

ZT系列ZigBee模块

围应用电路,如ADC采集,I/O控制等;(2)使用ZT-Tool软件通过UART配置各个模块;(3)设计中心节点,对汇总的应用数据进行处理和控制。

下面以我司示例方案《ZigBee网络温度采集系统》为例简要说明这种模式的典型应用: (1) 设计ZT系列模块的应用电路,如图3.4所示:

图3.4 ZigBee网络温度采集系统中ZT系列模块ADC采集电路设计

(2) 使用ZT-Tool软件通过UART配置各个模块:

ZT-Tool 运行于PC ZTxxx RS232

(3) 设计中心节点对汇总的应用数据进行处理和控制:请参考《ZigBee网络温度采集系统》中PC软件Network Thermometer V1.0。

图3.5 使用ZT-Tool通过UART配置ZT系列模块 3.2.2用户应用中有MCU,ZT系列模块作为无线辅处理器的开发

当用户原先的应用系统已经有成熟的方案,只需要ZT模块作为组建ZigBee无线数传网络时,使用这种模式。ZT系列模块在系统中只作为无线辅处理器,用户原有系统中的MCU通过UART,使用我司Easy-Bee固件接口协议与ZT系列模块通信,通过ZT系列模块从Zigbee网络中收发无线数据包。

www.zhifengchina.com

Rev: V0.5 12 / 20

用户手册

RESET RXD TXD CTS RTS ZT系列ZigBee模块

User MCU ZTxxx RF ZigBee 网络 图3.6 ZT系列模块作为无线辅处理器的系统结构

3.3 Easy-Bee固件接口协议

3.3.1 硬件物理接口和工作模式

Easy-Bee固件对外部的硬件物理接口是UART或SPI,通过ZT系列模块的输入引脚UART_/SPI进行配置,高电平为UART,低电平为SPI,默认为高电平UART接口,目前的固件只支持UART,其缺省设置为:

Easy-Bee固件根据对接口协议中数据包命令的处理分为两种工作模式:

一种是配置模式,对系统配置参数的读取和修改的命令只能在此模式下进行,修改的配置参数将写入NVRAM,之后需要复位系统以生效。此模式下UART波特率固定为115200。

一种是正常模式,这种模式就是ZT系列模块正常在ZigBee网络中运行的状态,可以处理一些收发数据,采集ADC,设置I/O状态等命令。正常工作模式下的UART的缺省设置如前面所示,用户可以通过在配置模式下修改相关配置参数来修改波特率和流控制。

Easy-Bee固件接口协议的工作模式在系统复位启动时决定,具体流程如下:

首先固件循环从串口检查同步字节0xA0一段时间,如果一直没有收到,则系统进入正常工作模式,开始正常工作并可接收处理正常工作模式下的数据命令包。

如果收到同步字节0xA0,则发送0x5F到串口,并接着试图从串口接收0x0A,如果失败则返回接收同步字节0xA0之前的状态。如果成功,则说明初步同步已成功,接着固件试图接收进入配置模式的命令帧(0xFE 0x01 0x4d 0x07 0x02 0x49),之后模块固件启动配置模式,并向串口发送0xAA确认字节。至此模块进入了配置模式,可以接收处理配置工作模式下的命令数据包。

波特率: 数据位: 停止位: 校验位: 流控制:

用户配置,默认为115200 8bits 1bit None

用户配置,默认为无

www.zhifengchina.com

Rev: V0.5 13 / 20

用户手册

上电或复位ZT系列ZigBee模块

失败从串口接收0xA0成功向串口发送0x5F失败N次重复N次之后没有接收到0xA0,系统转入正常工作模式,可以接受正常模式下的数据包并处理之失败接收0x0A成功发送0xF5接收进入配置模式命令帧(0xFE 0x01 0x4D 0x07 0x02 0x49)模块固件开始启动配置模式,完成后发送0xAA进入配置模式,开始循环接收配置模式下数据包并处理之

图3.7 系统进入不同工作模式的流程示意图

3.3.2 接口协议数据帧格式

1B 帧起始 2B 源设备 2B 1B 1B 1B 1B 0~255B 数据包 1B 帧校验 目标设备 源端点 目标端点 命令 数据包长

帧起始:1字节,当数据帧从PC或用户MCU至模块时为0x5A,我们称之为下行(downlink);当数据帧从模块至PC或用户MCU时为0xA5,我们称之为上行(uplink)。

源设备:2字节,源设备的编号(我们把ZigBee地址与用户可指定的设备编号做了一个映射,所以当用户设置了设备的编号,可以不关心ZigBee地址),0xFFFF表示广播,0xFFFE表示自身。

目标设备:2字节,目标设备的编号,0xFFFF表示广播,0xFFFE表示自身。

源端点:1字节,0x01表示串行端口;0x02表示设备的芯片内资源管理程序,可以接受并处理访问/控制模块上硬件资源(如GPIO引脚,ADC等)的命令;0x03表示设备的参数管理程序,主要处理对配置参数的读取和修改。

目标端点:2字节,定义同源端点。 命令:1字节,详细命令表见3.3.4节描述。

数据包长:1字节,数据包的字节数,当为0时,该帧无数据包。数据包的长度不得超过160

www.zhifengchina.com

Rev: V0.5 14 / 20

用户手册

字节,否则视为无效帧。

ZT系列ZigBee模块

数据包:0~255字节,实际的数据包,其长度为数据包长字段决定。 帧校验:1字节,该帧是除了帧起始和帧校验之外的所有字节的异或结果。

3.3.3 数据帧交互形式

PC/MCU下行帧-读命令-无参数上行帧-读命令-带返回参数(正常情况下)ZTxxxPC/MCU下行帧-读命令-无参数上行帧-响应帧-带返回状态(出错情况下)ZTxxxPC/MCU下行帧-写命令-带参数ZTxxxPC/MCUZTxxx上行帧-事件主动上报-带数据上行帧-响应帧-带返回状态图3.8 数据帧交互形式

3.3.4 数据帧详细命令表

A.配置模式下数据帧命令表:

配置模式下的命令主要是用来对ZT系列模块的系统配置参数进行修改,以满足具体应用的要求。ZT-Tool软件正是使用了这些命令才能对模块进行配置。用户可以使用相同的方法通过UART收发相关命令对ZT系列模块进行配置。 方向 download download upload download upload download 源设备 源端点 目标设备 目标端点 命令 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x01 0x01 0x03 0x01 0x03 0x01 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x03 0x03 0x01 0x03 0x01 0x03 0x01 0x02 0x02 0x03 0x03 0x05 描述 写入用户可配置参数 读取用户可配置参数 读取用户可配置参数返回 读取用户只读参数 读取用户只读参数返回 写恢复出厂设置命令 数据包 73B 0B 73B 0B 125B 0B

其中用户可配置参数(75字节)数据结构如下:

www.zhifengchina.com

Rev: V0.5 15 / 20

用户手册

ZT系列ZigBee模块

1BserverModedeviceNodeviceDespalarmDestp2pDestpollingRatedeviceTypenwTypepaEnpowernwChannelnwIdnwDespnwKeynwSecureOn1B2B8B2B2B2B1B1B1B1B4B2B8B16B1B3bit1bit1bit1bit1bit1bit2bit1bit8bit保留设备编号设备描述符告警目标编号保留EndDevice轮询周期网络设备类型网络类型保留发射功率可以工作的网络信道网络ID标识符网络描述符网络密钥,只写不可读网络安全是否打开串口波特率串口流控制使能IO端口为数字端口还是模拟端口IO端口是否使能工作端口输入还是输出端口输出状态端口输入电平模式采集间隙时间,以S为单位设备参数(16B)网络参数(35B)串口参数(1B)baudRateflowCtlmodeendirGPIO0(2B)outputreservedinputLevelModesampleGopGPIO1(2B)GPIO2(2B)GPIO3(2B)GPIO4(2B)GPIO5(2B)GPIO6(2B)GPIO7(2B)GPIO8(2B)GPIO9(2B)与GPIO0相同关联0(1B)关联1(1B)associatedTimer0associatedTimer11B1B关联0的时间间隔关联1的时间间隔 其中,当关联0设置为非0时,GPIO0应当设置为模拟输入,GPIO1应当设置为数字输出缺省低电平,而此关联的时间间隔表示在GPIO0的ADC采集时间之前xxxmS,GPIO1输出高电平,可用于控制应用电路的电源开关以达到长待机的目的,当GPIO0的ADC采集完成后GPIO1将恢复低电平。关联1的设置与关联0的功能类似,只是分别对应于GPIO2为模拟输入,GPIO3为数字输出。

用户只读参数(125字节)数据结构如下:

copyrightOwner hwVersion swVersion stackDesp B 8B 16B 32B

制造商名称 硬件版本号 软件版本号 协议栈描述信息 www.zhifengchina.com

Rev: V0.5 16 / 20

用户手册

productSn lotNo gpioNumber 2B 2B 1B

保留 生产批次 端口数量 ZT系列ZigBee模块

写入参数的返回结果数据为1字节,0x00表示成功,其他数据表示失败;

B.正常工作模式下数据帧命令表: 方向 downlink uplink downlink uplink downlink uplink downlink uplink 源设备 0xFFFE 0xXXXX 0xFFFE 0xXXXX 0xFFFE 0xXXXX 0xFFFE 0xXXXX 目标设备 0xXXXX 0xFFFE 0xXXXX 0xFFFE 0xXXXX 0xFFFE 0xXXXX 0xFFFE 源端点 0x01 0x01 0x01 0x02 0x01 0x02 0x01 0x02 目标端点 命令 0x01 0x01 0x02 0x01 0x02 0x01 0x02 0x01 0x00 0x00 0x40 0x41 0x42 描述 发送数据包到目标串口 接收来自源串口的数据包 设置目标设备的GPIO输出 源设备上报GPIO状态 读系统VDD的ADC值 数据包 xB xB X*1B X*4B 0B 2B 0B X*4B 0x42 读系统VDD的ADC值返回 0x43 0x43 读取目标设备GPIO状态 源设备GPIO状态值返回

其中设置目标设备的GPIO输出的数据(X*1B),X为该数据包包含的GPIO数,使用时用数据包长/1得到X,即该命令中要控制的GPIO数,每个GPIO输出的1字节数据结构为:

bit0~3portIndex表示GPIOx(0~9)bit4output输出低(0)或高(1)bit5~7reserved保留

源设备上报GPIO状态的数据(X*4B),X为该数据包包含的GPIO数,使用时用数据包长/4得到X,其中每个GPIO的4字节数据结构为: bit0~3 portIndex 表示GPIOx (0~9) bit4 mode 端口为数字(0)或模拟(1) bit5 dir 端口方向为输入(1)或输出(0) 保留 保留 bit6~7 vref_volt bit8~15 reserved bit16~27 status 端口状态:当端口为模拟时表示12bit ADC采样值;端口为数字时,全0表示0,全1表示1 保留 bit28~31 adc_prec

其中ADC输入电压的满量程为1.15V,因此ADC输入电压的计算公式为:VADC=(adc/4095)*1.15V。

读系统VDD ADC命令的返回数据为2字节,有效位为低12bit(bit0~bit11),电压计算方法:Vdd=(adc/4095)*1.15*3 V。

读取目标设备GPIO状态命令(0x43)是上位机主动读取目标设备的GPIO状态,其返回命令的数据结构与0x41命令的数据结构相同。

C.响应数据帧命令

响应数据帧用于Easy-Bee对收到的命令帧的结果确认,状态报告等。如3.3.3节所示,在读命令帧出错的情况下会返回响应帧;写命令的状态返回也是响应帧。响应帧只有上行帧,没有下行帧。

方向 Upload 源设备 0xXXXX 源端点 目标设备 目标端点 命令 0x0X 0xFFFE 0x01 0x80 描述 返回响应帧到串行端口 数据包 1B www.zhifengchina.com

Rev: V0.5 17 / 20

用户手册

ZT系列ZigBee模块

响应命令帧包含1字节数据,用于表示状态:

数据(1B) 0x00 0x01 0x02 0x03 0x04 0x05 名称 RESPONSE_COMMAND_OK RESPONSE_COMMAND_UNSUPPORT RESPONSE_READ_FAIL RESPONSE_FCS_ERROR RESPONSE_INVALID_FRAME RESPONSE_INVALID_MODE 描述 命令确认OK 不支持的命令 读取失败 帧校验失败 非法帧 命令工作在无效的模式 3.4 ZT-Tool配置软件及Network Thermometor示例软件

ZT-Tool配置软件请参考我司:ZT-Tool配置软件用户手册.pdf

Network Thermometor示例软件请参考我司:ZigBee网络温度采集系统搭建指南.pdf

4. Expert-Bee使用说明

4.1 Expert-Bee开发模式

暂不支持!

4.2 Expert-Bee固件接口规范

暂不支持

5. FirmWare开发用户使用说明

5.1 FirmWare开发套件

对于一些对在TI CC2530上进行ZigBee应用开发具有深入研究,但是无法保证自行开发ZigBee无线通信硬件的成本和质量的客户,我们依托智蜂通信的大批量生产/运营/质量管理能力,提供经过充分测试的ZT系列模块硬件(内置Bootloader),串口升级下载软件SDownloader以及模块PIN脚与CC2530的PIN脚映射图,用户根据TI公司的相关开发文档及工具自行开发FirmWare。

www.zhifengchina.com

Rev: V0.5 18 / 20

用户手册

ZT系列ZigBee模块

图5.1 串口升级工具SDownloader V1.0

5.2 ZT100S/ZT200S引脚与TI CC2530引脚映射

Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ZT100S VS CC2530 ZT100S PIN GPIO9 GPIO8 GPIO7 GPIO6 GPIO5 GPIO4 GPIO3 GPIO2 GPIO1 GPIO0 GND ANT GND /WAKEUP IND1 IND0 RTS CTS GND TXD GND RXD GND VDD DD CC2530 PIN ZT200S VS CC2530 ZT200S PIN GPIO9 GPIO8 NC2 NC1 NC0 GPIO4 GPIO3 GPIO2 GPIO1 GPIO0 GND ANT GND /WAKEUP IND1 IND0 RTS CTS GND TXD GND RXD GND VDD DD CC2530 PIN P1.1 (9) P1.0 (11) P0.7 (12) P0.6 (13) P0.5 (14) P0.4 (15) P0.3 (16) P0.2 (17) P0.1 (18) P0.0 (19) P2.0 (36) P1.3 (7) P1.2 (8) P1.5 (5) P1.4 (6) P1.6 (38) P1.7 (37) P2.1 (35)

P1.1 (9) P1.0 (11) P0.4 (15) P0.3 (16) P0.2 (17) P0.1 (18) P0.0 (19) P2.0 (36) P0.5 (14) P0.6 (13) P1.5 (5) P1.4 (6) P1.6 (38) P1.7 (37) P2.1 (35) 19 / 20

www.zhifengchina.com

Rev: V0.5

用户手册

26 27 28 DC GND /RESET

ZT系列ZigBee模块

P2.2 (34) RESET_N (20) DC GND /RESET P2.2 (34) RESET_N (20) Please note: The structure of ZT200S is CC2530+CC2591, the control pins for CC2591: PAEN=P1.3, EN=P1.2, HGM=P0.7. Users should modify their code as this connection.

5.3 ZT100D/ZT200D引脚与TI CC2530引脚映射

Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ZT100D VS CC2530 ZT100D PIN IND1 IND0 GND GPIO9 GPIO8 GPIO7 GPIO6 GPIO5 GPIO4 GPIO3 GPIO2 GPIO1 GPIO0 /RESET GND DC DD VDD /WAKEUP GND RXD GND TXD GND RTS CTS CC2530 PIN ZT200D VS CC2530 ZT200D PIN IND1 IND0 GND GPIO9 GPIO8 NC2 NC1 NC0 GPIO4 GPIO3 GPIO2 GPIO1 GPIO0 /RESET GND DC DD VDD /WAKEUP GND RXD GND TXD GND RTS CTS CC2530 PIN P1.3 (7) P1.2 (8) P1.1 (9) P1.0 (11) P0.7 (12) P0.6 (13) P0.5 (14) P0.4 (15) P0.3 (16) P0.2 (17) P0.1 (18) P0.0 (19) RESET_N (20) P2.2 (34) P2.1 (35) P2.0 (36) P1.7 (37) P1.6 (38) P1.5 (5) P1.4 (6) P0.5 (14) P0.6 (13) P1.1 (9) P1.0 (11) P0.4 (15) P0.3 (16) P0.2 (17) P0.1 (18) P0.0 (19) RESET_N (20) P2.2 (34) P2.1 (35) P2.0 (36) P1.7 (37) P1.6 (38) P1.5 (5) P1.4 (6) Please note: The structure of ZT200D is CC2530+CC2591, the control pins for CC2591: PAEN=P1.3, EN=P1.2, HGM=P0.7. Users should modify their code as this connection.

www.zhifengchina.com

Rev: V0.5 20 / 20

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务