CC2530_ZigBee开发套件使用说明书
CC2530数据手册(中文)
![CC2530数据手册(中文)](https://img.taocdn.com/s3/m/62dccc7ba26925c52cc5bf6c.png)
RF 接收
测量按照 TI 公司 CC2530EM 设计参考进行,若无其他规定,则 TA=25℃,VDD=3V, fc=2440MHz。 黑体字仅适用于整个工作范围,TA= -40℃到 125℃,VDD=2V 到 3.6V,fc=2394MHz 到 2507MHz。
参 数 测试条件 根据 IEEE 802.15.4,PER=1%。IEEE 802.15.4 需求的灵敏度为-85dBm。 根据 IEEE 802.15.4,PER=1%。IEEE 802.15.4 需求的饱和度为-20dBm。 要求信号强度-82dBm, 相邻的已调制信道 相邻信道抑制 信道间隔 5MHz 间隔 5MHz, 根据 IEEE 802.15.4, PER=1%。 IEEE 802.15.4 需求的相邻信道抑制为 0dB。 要求信号强度-82dBm, 相邻的已调制信道 相邻信道抑制 信道间隔-5MHz 间隔-5MHz,根据 IEEE 802.15.4, PER=1%。IEEE 802.15.4 需求的相邻信道 抑制为 0dB。 要求信号强度-82dBm, 相邻的已调制信道 交替信道抑制 信道间隔 10MHz 间隔 10MHz,根据 IEEE 802.15.4, PER=1%。IEEE 802.15.4 需求的相邻信道 抑制为 30dB。 要求信号强度-82dBm, 相邻的已调制信道 交替信道抑制 信道间隔-10MHz 信道抑制 ≥20MHz ≤-20MHz 间隔-10MHz,根据 IEEE 802.15.4, PER=1%。IEEE 802.15.4 需求的相邻信道 抑制为 30dB。 要求信号强度-82dBm,不需要的信号在 802.15.4 调制的信道中,逐步通过 2405~ 2480MHz 的整个信道。PER=1%。 6 华亨科技有限公司深圳分公司 http://www. 57 57 dB 57 dB 57 dB 49 dB 49 dB 最小值 典型值 -97 最大值 -92 -88 单位 dBm
ZIGBEE CC2530(透传) 固件用户手册
![ZIGBEE CC2530(透传) 固件用户手册](https://img.taocdn.com/s3/m/291aaaba960590c69ec3763b.png)
T. +86 592 7265091 13177779588 F.+86 592 7265095
E. sales@ W.
·6·
图 4.1 串口助手工具设定
二、配置 Dongle 工作参数:使用串口线连接 PC 与 Dongle,串口工具按如 下格式发送数据给 Dongle,设定通讯密码、信道、PANID,此三者信息须与待 配置节点一致。
T. +86 592 7265091 13177779588 F.+86 592 7265095
E. sales@ W.
·4·
注册码(每个节点具有唯一的注册码)填入“注册码”一栏,然后点击“授权” 按钮。注册成功后,节点信息所在行变为白色背景,此时可对节点进行参数设置 和使用。如图 3.4 所示。注意:请务必使用正确的注册码进行授权,否则将无法 正常使用节点进行数据传输。
GB-TRANSFER(透传)固件用户手册
1 产品说明
GB-TRANSFER 固件是配合 CC2530 无线模块使用的软件系统,该固件可实 现简便可靠地点对点无线传输,当节点之间的物理距离大于无线通信距离时,可 配置使用中继模块进行中继传输。使用该固件的网络拓扑如下图 1.1 及图 1.2 所 示:
厦门市岗本电子科技有限公司 厦门市火炬高新区(翔安)产业区同龙二路 591 号 3 楼
T. +86 592 7265091 13177779588 F.+86 592 7265095
E. sales@ W.
·5·
图 3.5 GB_RFconfig 配置节点示意图
E. sales@ W.
·10·
据,原样从对端节点 UART 输出。 本固件在接收 UART 数据时,可使用不具有任何字段含义的非帧模式,也可
ZigBee芯片CC2530寄存器配置说明
![ZigBee芯片CC2530寄存器配置说明](https://img.taocdn.com/s3/m/6d4dde1e14791711cc791762.png)
CC2530寄存器配置说明ZigBee的基础实验(1)这是飞比FB2530EB V2.0提供的芯片I/O对应表*more607*2011/11/17 22:13*飞比CC2530EB模块*/#include <ioCC2530.h>#define uint unsigned int#define uchar unsigned char//定义控制灯的端口#define RLED P1_0 //定义LED1为P1.0口控制#define GLED P1_1 //定义LED2为P1.1口控制#define YLED P1_4 //定义LED3为P1.4口控制#define BLED P0_1 //定义LED4为P0.1口控制#define S1 P0_1 //定义S1为P0.1口控制(注意:因为端口复用所以需要设置P0DIR,//在程序中复用比较难,所以本程序就不用来做按键了)#define S2 P0_3 //定义S2为P0.3口控制(我将P10的针脚接到P14针脚上,所以是P0.3口)#define S6 P1_2 //定义S6为P1.2口控制//函数声明void InitIO(void); //初始化LED控制IO口函数void InitKey(void); //初始化按键void keyScan(void); //按键输入//全局变量int times; //计数器void InitIO(void) //初始化IO口程序{P1DIR |= 0x13; //P1_0、P1_1、P1_4定义为输出P0DIR |= 0x02; //P0_1定义为输出RLED = 1;GLED = 1;YLED = 1;BLED = 1; //将4盏LED灯都打开}void InitKey(void)//初始化按键{P1SEL &= 0xFB; //定义为输入P1DIR &= 0xFB; //按钮s6的P1INP |= 0x06; //拉高电压P0SEL &= 0xFB; //定义为输入P0DIR &= 0xFB; //按钮s6的P0INP |= 0x06; //拉高电压}void keyScan(void){if(S6 == 0)times ++;//增加值while(S6 == 0);if(S2 == 0)times=0;//清空值while(S2 == 0 );}void main(void){times = 0;InitIO(); //初始化while(1) //死循环让循环内的代码不断执行{keyScan();if(times>4)times = 0;if(times == 0)//灯全灭{RLED = 0;GLED = 0;YLED = 0;BLED = 0;}if(times == 1)//亮一灯{RLED = 1;GLED = 0;YLED = 0;BLED = 0;}if(times == 2)//亮两个灯{RLED = 1;GLED = 1;YLED = 0;BLED = 0;}if(times == 3)//亮三个灯{RLED = 1;GLED = 1;YLED = 1;BLED = 0;}if(times == 4)//全亮{RLED = 1;GLED = 1;YLED = 1;BLED = 1;}}}来自:/j_evil/blog/static/163211317201161211362979/数据手册P0SEL(P1SEL相同):各个I/O口的功能选择,0为普通I/O功能,1为外设功能P2SEL:(D0到D2位)端口2 功能选择和端口1 外设优先级控制什么是外设优先级:当PERCFG分配两个外设到相同的引脚时,需要设置这两个外设的优先级,确定哪一个外设先被响应ERCFG:设置部分外设的I/O位置,0为默认I位置1,1为默认位置2P0DIR(P1DIR相同):设置各个I/O的方向,0为输入,1为输出P2DIR :D0~D4设置P2_0到P2_4的方向 D7、D6位作为端口0外设优先级的控制P0INP(P1INP意义相似) :设置各个I/O口的输入模式,0为上拉/下拉,1为三态模式需要注意的是:P1INP中,只有D7~D2分别设置对应I/O口的输入模式。
CC2530-ZLL实验手册
![CC2530-ZLL实验手册](https://img.taocdn.com/s3/m/946a69ec524de518964b7dbb.png)
隔壁科技带5向按键的CC2530开发板学习TI的CC2530智能灯光控制实验一、Zlgbee Light Link简介面向能源管理、商业和消费应用产品创造无线解决方案的全球企业联盟 ZigBeereg; 联盟 (ZigBeereg; Alliance)2012-4-18日宣布,ZigBee Light Linktrade; 标准的制定和认证已完成。
照明行业现在拥有一项由广泛的企业联盟提供支持的开放性全球标准,为全球一些最高效灵活的 LED 照明解决方案提供无线控制。
该联盟制定了一项如普通变光开关一样易于使用的标准。
使用 ZigBee Light Link 生产的节能灯泡、LED 灯具、传感器、定时器、遥控器和开关将能方便地接入同一个网络,无需特殊装置进行调整。
消费者将能够轻松安装产品,并在照明网络中添加额外的装置。
和所有使用 ZigBee 标准的产品一样,ZigBee Light Link 设备可通过电脑、平板电脑和智能手机进行联网控制。
消费者将能体验到无线照明控制的诸多优势,并且能够将不同品牌的产品结合在一起。
ZigBee 联盟的成员企业现在可以使用 ZigBee Light Link 标准来进行产品开发。
如需进一步了解 ZigBee Light Link 的优点和功能,请访问:/LightLink。
这项标准由通用电气 (GE)、Greenwave Reality、OSRAM Sylvania 和飞利浦 (Philips) 等业界领先的专业照明公司牵头制定和验证。
TRaC Global 对爱特梅尔 (Atmel)、Ember、OSRAM、飞利浦和德州仪器 (Texas Instrument) 提交的首批 ZigBee 认证产品进行了独立测试。
这些产品将作为“Golden Unit”,未来采用这项标准的 ZigBee 认证产品将以此为参照物进行测试。
这个测试过程可确保产品符合标准,消费者大可放心,无论生产商是谁,所有 ZigBee Light Link 产品都将具备互操作性。
亿佰特-CC2530中文数据手册(zigbee组网E18-MS1-PCB无线模块)
![亿佰特-CC2530中文数据手册(zigbee组网E18-MS1-PCB无线模块)](https://img.taocdn.com/s3/m/9c99e64beefdc8d377ee323f.png)
--电气参数
E18-MS1-PCB
E18-MS1-PCB 是一款体积极小的2.4GHz 无线模块,发射功率约2.5mW,贴片型(引脚间距1.27mm),收发一体;自带高性能PCB 板载天线。
该模块目前已经稳定量产,并适用于多种应用场景(尤其智能家居)。
E18-MS1-PCB采用美国德州仪器(TI)公司原装进口CC2530射频芯片,芯片内部集成了8051单片机及无线收发器,并适用于ZigBee设计及2.4GHz IEEE 802.15.4协议。
模块引出单片机所有IO口,可进行多方位的开发。
该模块内带功放芯片CC2592,增加了无线通信距离。
E18-MS1-PCB为硬件平台,出厂无程序,用户需要进行二次开发。
--
*我司提供Altium designer封装库请前往官网下载或联系我们索取
--注意事项E18-MS1-PCB
关于我们E18-MS1PA1-IPX (EBYTE)是一家专业提供无线数传方案及产品的公司
◆自主研发数百个型号的产品及软件;
◆无线透传、WiFi、蓝牙、Zigbee、PKE、数传电台……等多系列无线产品;
◆拥有近百名员工,数万家客户,累计销售产品数百万件;
◆业务覆盖全球30多个国家与地区;
◆通过了ISO9001质量管理体系、ISO14001环境体系认证;
◆拥有多项专利与软件著作权,通过国际FCC/CE/ROHS等权威认证。
CC2530 PDF
![CC2530 PDF](https://img.taocdn.com/s3/m/89516a5b3c1ec5da50e2706d.png)
CC2530APK 使用说明ES Technology 2013年6月10号版本:V1.01模块介绍CC2530APK Z IGBEE模块使用1.5dB的贴片陶瓷天线,在小体积的同时实现远距离的无线通信,并可以实现超低功耗大规模组网,模块的主要参数如下表:模块特点:1.板子尺寸小,采用标准的2.54mm间距插针设计,方便连接和开发;2.功耗低,传输距离远,休眠模式功耗只有0.03uA;3.板子所有IO引出并在板子背面标注引脚定义,方便使用;4.板载电源LED显示,可以指示模块是否连接电源;5.板载多达8个电源滤波电容,供电稳定可靠;6.可以和本店铺的ZigBee开发底板配合使用。
●外形尺寸:●引脚定义:引脚定义图引脚定义(正面放置)注意:1.电源正负极不能接反,否则会烧坏芯片。
2.电源电压VCC输入范围2.5V-3.6V。
2模块原理图模块原理图请参考资料提供的PDF原理图文档。
3模块连接说明本店铺提供转接板,可以直接和转接板相连,变成直插模块,然后和我们店铺的底板相连,方便开发,如下图所示:CC2530APK专用转接板CC2530APK焊接在转接板上与本店铺ZigBee开发底板相连如下图所示:本店铺的的ZigBee开发底板如下图所示。
开发底板的主要硬件有:1.板载USB转串口芯片PL2303,直接插上USB就可以实现和电脑通信,无需外加USB转串口线;2.板载3个3色LED和3个按键,方便用户调试;3.所有IO口全部引出,并在板子上清楚标明,使用非常方便;4.集成12864的液晶接口,插上液晶后,可以实现各种参数的显示;5.可以选择USB电源供电或者外置电池供电,板载两种电源接口;6.有电源开关和编程接口。
易思ZigBee开发底板和电脑连接如下图所示:模块使用USB 线和电脑相连并安装PL2303驱动,即可以实现电脑与无线模块进行通信,通信的界面如下图所示:易思的ZigBee 最小模块可以和其他单片机进行连接,使用串口实现其他单片机与CC2530模块进行通信,只要连接4根线,连接方法如下:单片机 CC2530 模块单片机与CC2530模块连接图程序上,使用串口通信代码,设置好合适的波特率就可以实现两个单片机之VCC单片机的 RX 引脚 单片机的 TX 引脚 单片机的 GND 引脚VCC (2.5V-3.3V )CC2530的 RX 引脚(P02) CC2530的 TX 引脚(P03) CC2530的 GND 引脚(GND )间进行通信。
CC2530数据手册(中文)
![CC2530数据手册(中文)](https://img.taocdn.com/s3/m/62dccc7ba26925c52cc5bf6c.png)
应用
2.4-GHz IEEE 802.15.4 系统 RF4CE 远程控制系统(64-KB 或者更高的 Flash) ZigBee 系统(256-KB Flash) 家庭/建筑自动化 照明系统 工业控制和监测 低功耗无线传感器网络 消费类电子 医疗保健 请注意关于是否可用、标准保修,德州仪器半导体产品的关键应用和免责条款在本 数据手册的末尾。 RemotTI、SmartRF、Z-Stack 是德州仪器的商标。 IAR Embedded Workbench 是 IAR 系统公司的商标。 ZigBee 是 ZigBee 联盟的注册商标。 所有其它商标均为其所有者所有。 � � � � � � � � �
0 数据手册 CC253 CC2530
和 16MHz RC 振荡器启动 活动→TX 或 RX 最初运行于 16MHz RC 振荡器, 32MHz 晶体振荡器关闭 32MHz 晶体振荡器初始开启。 RX/TX 和 TX/RX 转换 无线模块部分 RF 频率范围 无线比特率 无线片码率 信道间可编程设置步长 1MHz 或者 5MHz,以适应 IEEE 80EE 802.15.4 定义的相同 2394 250 2 2507 MHz kbps MChip/s 0.5 192 192 ms us us
推荐运行条件
最小值 运行环境温度范围,TA 运行供电电压 -40 2 最大值 125 3.6 单位 ℃ V
电气特性
测量按照 TI 公司 CC2530EM 设计参考进行,若无其他规定,则 TA=25℃,VDD=3V。 黑体字仅适用于整个工作范围,TA= -40℃到 125℃,VDD=2V 到 3.6V,fc=2394MHz 到 2507MHz。
90 90 60 70 0.6
uA uA uA uA uA
CC2530官方开发板说明书及原理图
![CC2530官方开发板说明书及原理图](https://img.taocdn.com/s3/m/d0379b56be1e650e52ea9949.png)
swru208b
swru208b
Table of contents
CC2530 Development Kit User’s Guide ...........................................................................................1 1 Introduction ............................................................................................................................3 2 About this manual ..................................................................................................................3 3 Acronyms................................................................................................................................4 4 Development Kit contents......................................................................................................5 5 Getting started.................................
CC2530-Zigbee 开发平台使用说明书V2.1(红色主板)
![CC2530-Zigbee 开发平台使用说明书V2.1(红色主板)](https://img.taocdn.com/s3/m/c189dfc8a1c7aa00b52acbfb.png)
CC2530/Zigbee开发平台 使用说明书V2.1希望微控工作室/2012年6月11日目 录1 产品组成 (1)2 产品特点 (1)3 应用领域 (3)4 XWWK-CC2530A模块与ZigBee协议 (3)4.1 Zigbee概述 (3)4.2 ZigBee的技术特点 (4)4.3 Zigbee组成及自组网 (5)4.4 XWWK-CC2530A模块与ZigBee2007/PRO协议 (5)4.5 XWWK-CC2530A模块 (7)5使用方法 (8)5.1 CC2530A模块专用主板 (8)5.2 CC2530A模块终端节点的供电 (10)5.2 CC2530A模块与仿真器的连接 (11)6、仿真调试 (11)6.1 安装仿真器USB 驱动程序 (11)6.2 点对点测试程序操作范例 (12)6.3 IAR 7.51工程设置 (14)1 产品产品组成组成组成开发平台开发平台主要由XWWK-CC2530A 模块、专用主板、仿真器、供电底板以及天线、数据线等配件组成,同时,赠送大量软件、代码以及资料等。
2 2 产品产品产品特点特点特点XWWK-CC2530A 模块 是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC )解决方案。
模块结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU 、 8KB RAM 、256K 闪存。
模具有不同的低功耗运行模式,使得它尤其适应超低功耗要求的系统,且模式切换时间极短。
特点见下表单元 特点说明 真正的片上Soc片内集成8051 微控制器 + 2.4GHzRF 收发器 + 大量片内外设电源电压范围宽(2.0~3.6V );6mm×6mm 的QFN40 封装只需极少的外接元件8051 微控制器 增强型8051 CPU,精简指令集,频率32M,单指令周期。
CC2530F256,大容量Flash8-KB RAM,具备在各种供电方式下的数据保持能力 支持多种中断响应RF收发器 兼容2.4-GHz IEEE 802.15.4 的RF收发器极高的接收灵敏度和抗干扰性能(-97dBm)可编程的输出功率高达4.5 dBm适合系统配置符合世界范围的无线电频率法规:ETSI EN 300 328 和EN 300440(欧洲),FCC CFR47 第15 部分(美国)和ARIB STD-T-66(日本)片内外设 多个定时器:MAC 定时器,通用定时器(一个16 位定时器,一个8 位定时器)强大的5 通道DMAIR 发生电路睡眠定时器,低功耗设计使用。
CC2530简要中文数据手册
![CC2530简要中文数据手册](https://img.taocdn.com/s3/m/7af9f1649b6648d7c1c7462f.png)
初始运行在 16-MHz RCOSC,32-MHz XOSC
0.5
ms
关闭
32-MHz XOSC 初始开启
192 µs
RX/TX 和 TX/RX 转换
192 µs
无线模块部分
RF 频率范围
在 1-MHz 步骤是可编程的,5 MHz 通道之间 2394
2507 MHz
符合[1]
无线波特率
由[1]定义
250
–看门狗定时器 • 开发工具
• 低功耗 –主动模式 RX(CPU 空闲):24 mA
–CC2530 开发套件 –CC2530ZigBee®开发套件
–主动模式 TX 在 1dBm(CPU 空闲):29 –用于 RF4CE 的 CC2530 RemoTI™开发套
mA –供电模式 1(4 µs 唤醒):0.2 mA
黑体字限额适用于整个工作范围,TA = –40°C 到 125°C,VDD = 2 V 到 3.6 V,fc = 2394 MHz 到 2507 MHz。
参数
测试条件
最小 典型 最大 单位
数字稳压器开启。16-MHz RCOSC 运行。没有无线模块 ,
3.4
mA
晶振或外设活跃。
中等 CPU 活动:正常闪存访问(1),没有 RAM 访问
0.2 0.3 mA
供电模式 2。数字稳压器关闭;16-MHz RCOSC 和 32MHz 晶振关闭;32.768-kHz XOSC,POR 和睡眠定时器 活跃;RAM 和寄存器保持
12
µA
供电模式 3。数字稳压器关闭,没有时钟;POR 活 跃 ; RAM 和寄存器保持
0.4 1 µA
(1)正常闪存访问意思是使用的内核超过了缓存存储,因此缓存频繁出错。
CC2530zigbee工业模块开发指导
![CC2530zigbee工业模块开发指导](https://img.taocdn.com/s3/m/f6cd480bbdd126fff705cc1755270722192e593a.png)
CC2530zigbee工业模块开发指导CC2530工业模块使用说明此款模块带PA,外接天线通信距离1200米,可点对点、透传、广播发送通信数据。
数据包发送间隔实测最高可达16ms,比同类产品五六十以上的间隔要提高了许多。
业界唯一一款同样的程序可配置为协调器,路由器,终端设备的模块且终端设备实现了低功耗的设备。
点对点通信带有握手信号,只有信号传到目标节点或其父节点才会返回成功数据。
最低功耗只有0.3ua,预留睡眠/工作切换引脚P0.1,预留组网指示灯引脚P1.0,当设备没有入网时候指示灯不断闪烁,入网后常灭(此时io口高电平),MCU通过串口向模块发数据,指示灯每收到一包数据闪烁一次。
支持源码定制开发,手把手教你使用建立自己的物联网企业。
低功耗有多重要想必每个用户都会关注低功耗的问题,当设备设为终端设备后,zigbee才具有低功耗功能,协调器和路由器不具有低功耗功能,如果2节五号电池接在协调器和路由器上,那么它只能工作50多个小时也就是说2天多就会耗尽电量,本模块低功耗模式只有0.3UA的电流,大家知道一个设备低功耗时候绝大部分时间都在睡眠状态,只有当设备需要发送数据的时候这个设备才需要正常工作。
比如用户MCU 5分钟采集一次数据,那么唤醒模块后只工作10毫秒的时间就能把数据传送出去,这个过程只占用了5分钟的三万分之一时间,由于工作时间极短,这段时间的工作耗能微乎其微,其它百分之99.9999997的时间都在睡眠,所以睡眠电流就成了衡量模块性能的重要指标,睡眠电流低意味着能长期使用电池供电,本程序实现了超低功耗,不管你用什么zigbee模块,下载此程序都可以实现超低功耗。
这就解决了用户寻找大容量电源和电池供电无法长期工作的麻烦。
此款模块程序最新更新已经具备满足工业上对极低功耗的苛刻要求,欢迎各位亲测。
市场上模块已经非常成熟,一款稳定的组网程序显得尤为重要,本程序猿具有智能家居,农业物联网,智能交通领域的丰富经验,参与了从公司创业到产品上市的所有过程,从生产到调试到成品遇到过各种疑惑和不解,也最终通过不断的探索掌握了很多宝贵的经验,凡是客户批量购买,提供源码服务和经验分享、技术指导,手把手教你使用本模块和程序。
Waveshare Core2530 XCore2530 Zigbee 模块用户手册说明书
![Waveshare Core2530 XCore2530 Zigbee 模块用户手册说明书](https://img.taocdn.com/s3/m/67e0fe6c77c66137ee06eff9aef8941ea76e4b27.png)
Core2530/XCore2530User Manual1.Introduction (2)2.Zigbee network experiment (4)2.1.Roles in Zigbee network (4)2.2.Bootloader (4)2.3.Firmware downloading (10)working communicaiton (12)3.Working with PC (15)3.1.Introduction (15)3.2.AT commands (15)Appendix (21)11.Core2530/XCore2530 is a Zigbee module developed by Waveshare, which adopts the CC2530 IC of TI as its main control chip. Comparing with Core2530, XCore2530 has a longer transmission distance by enhancing the power amplification function.This module can be used in two primary purposes:●For application (Users only need to concentrate themselves on application development,since this module works as a underlying hardware in this case):The firmware provided with the module should be applied. Under this condition, themodule would serve as a Zigbee wireless serial port. With the simple operations of themodule, as easy as that of the serial port, you do not need to know much about thecomplex Zigbee protocol.●For development (Users should perform a secondary development to the module forimplementing the underlying application):You need to write the Zigbee communication protocol code by yourself. In this case, youshould use the downloader, such as CC Debugger, and learn the Zigbee protocol.Features:●Simple operations, as easy as that of the serial port;●Self-networking (At least a coordinator and a router needed);●Severe as a router in factory default setting (modifiable to a coordinator by downloadingcorresponding coordinator firmware);●Support program download by serial port (the downloader is not required normally, sincethe firmware supports serial Bootloader);●Support parameter configuration by PC software;●RFX2401 power amplifier (XCore2530 only).2Core2530 XCore253032.Zigbee network needs minimum a coordinator and a router. Since the Core2530/XCore2530 module has a built-in Bootloader in default setting, you can download the firmware to the module directly via the serial port.Notes: In the Zigbee network experiment, you may need to apply two pieces of Core2530/XCore2530 modules, and two pieces of ZB502/ZB600 baseboards.2.1.ROLES IN ZIGBEE NETWORK1.Coordinator●Select a communication channel and a PAN ID to build a network;●Allow other routers and end devices to join this network;●Route the data in the network;●Must be kept power supplying, and must not enter the SLEEP mode;●Preserve data for the end devices entered SLEEP mode till them wake up and retrieve thedata.2.Router●Must join a Zigbee network before performing data transmission;●Allow other routers and end devices to join the network, after it joined one;●Route the data in the network upon joining the network;●Must be kept power supplying, and must not enter the SLEEP mode;●Preserve data for the end devices entered the SLEEP mode till them wake up and retrievethe data.3.End Device●Must join a Zigbee network before performing data transmission;●Not allow other devices to join the network;●Transmit and receive data thought parent node, unable to route the data in the network;●Support battery power supply and SLEEP mode.2.2.BOOTLOADER1.IntroductionThe built-in Bootloader enable users to download the program to the module directly via a serial port without using the CC Debugger. However, the CC Debugger is required in the course of programming4the Bootloader into the module. For more detailed information, please refer to the Section How to program Bootloader.There are two different Bootloaders available for this module: bootloader.hex and bootloader_wait.hex.For easier understanding, we call the module with the bootloader.hex as module A, and the module with the bootloader_wait.hex as module B in this document.The module A will execute the valid program immediately, if any, in the Flash memory, after powered up. Otherwise, its LED1 will keep blinking indicating that there is no program in the Flash memory and you can download a new one via the serial port in this case.For module B, its LED1 and LED2 will blink alternately, if there is any valid program stored in the Flash memory, after powered up. Now, if you press the button KEY2, the module B will execute the program immediately; and if you press the button KEY1, the module B will enter the Bootloader mode under which you can download a new program to the module B. In case of no key-press action within 40 seconds after powered up, the module B will execute the program in the Flash memory automatically. When there is no valid program in the Flash memory, its LED1 will keep blinking, and you can download a new one via the serial port in this case.The module A with bootloader.hex is suitable for independent application, since it can run the program directly without any external key-press trigger. However, the module B with the bootloader_wait.hex should work with the baseboard ZB502/ZB600 for relative experiments and studies. By default, the bootloader_wait.hex is programmed to the module. debugger driver installation●Unzip the package CC-Debugger_Drivers.7zto the installation directory;●Double click the software Setup_SmartRF_Drivers-1.2.0.exe for installation;●5●●When finished, connect the CC Debugger to your PC, and open the option Device Managerin Windows. You may find the option CC Debugger if its driver is installed successfully.63.How to program Bootloader●Install the module to the baseboard, and connect the baseboard and the CC Debugger toyour PC with the USB cables;●Power up the baseboard, and press the RESET key on the CC Debugger. Ifthecommunication is built up successfully, the indicator on the CC Debugger will light up and turn to green, indicating that it is ready to download new programs;●Open the SmartRF Studio7the software interface to open another window.7Select the option Program CCxxxx Soc or MSP430 in the pulled-down menu What do you want to program?, and choose the image file you want to program within the Flash imagebox. Here, it isbootloader_wait.hex. And then,click the to start programming.89When finished, there will be a message “Erase, program and verify OK” appears on thebottom of the window, and the LED1 of the baseboard will keep blinking indicating that program downloading is successful.102.3. FIRMWARE DOWNLOADINGIn this section, we will illustrate how to build a Zigbee network by applying two groups of Core2530 + ZB600, one works as a coordinator and the other one works as a router. For easier understanding, we call the coordinator as Group A and the router as Group B.●Connect the Group A and the Group B to your PC with the USB cables, respectively. And get their corresponding serial port numbers after powered up. ● If the firmware has been installed to the Group A or/and the Group B, the LED1 and theLED2 on the Core2530 module(s) will blink alternately after resetting. Pressing the buttonfirmware in the Core2530 module(s), the LED1 will keep blinking after powered up, whichmeans the Core2530 module(s) has entered the Bootloader mode directly and there is no● Start the software SBDemo.exe for firmware downloading.11● Enter the corresponding serial port of the Group A in theCOM Port box, and click theCoordinator.bin in the Image Filebox. Then, click the●For the Group B, select the firmware file Router.bin . The file download method is the same as that of the Group A. ● Start two serial debug assistants, and enter the serial port number of the Group A to one ofthe assistants and the port number of the Group B to the other one. Then, set the Baud rate: 38400, Data bit: 8 and Stop bit: 1;● Reset the Group A, you can see the LED1 and the LED2 on its Core2530 module blinkalternately. Pressing the middle button of the joystick, you will see the message “Device starting ok ” displayed in the window and the LED3 lights up, if the network is built up successfully.● Reset the Group B, you can see the LED1 and the LED2 on its Core2530 module blinkalternately. Pressing the middle button of the joystick, you will see the message ““Device starting ok ” displayed in the window and the LED3 lights up, if the Group B, severing as a router, has joined the network successfully. Now, the Zigbee network is running.(Ifnoexternal antenna is applied to the Group B, it is recommended to place the antenna interface of the Group B close to the antenna interface of the Group A, in order to ensure the wireless network signal is strong enough.)Notes:ZB502.2. The power amplifier (PA) of Xcore2530 has occupied the Pins P1_1 and P1_4. Hence, theLED2 will not blinking after the Xcore2530 module reset, and the LED3 will keep OFF even if the network is built up successfully.WORKING COMMUNICAITONThe operations presented below can be done directly by UART serial communication.Broadcast communication modeDescription: Under this mode, a device can broadcast messages to all the other devices in the Zigbee network.Format: Data to be sentPoint to Point communicationDescription: It is the communication between any two nodes in the same network.12Format: P2P Target address Data to be sentPoint to Multipoint communicationDescription: A node sends data to the specified nodes in the same network.Format: O2M Quantity of target address Target address 1 Target address 2 … Data to be sent13143.3.1.INTRODUCTIONZBSCOMM is the PC software for Core2530/XCore2530 developed by Waveshare. With ZBSCOMM, you can easily configure the module settings and read the current configurations of the module via your PC. Of course, you can control the module by AT command as well, if you do not want to use the PC for configuration.3.2.AT COMMANDSTable 1: Restart the module15Table 2: Restore the factory settingsTable 3: Serial port information configuration16Table 4: Channel settingTable 5: Set the PAN ID17Table 6: Read all the configuration informationTable 7: Read the serial configuration informationTable 8: Read the current communication channel information18Table 9: Read the current PAN ID of the moduleTable 10: Read the short address of the deviceTable 11: Read the short address of the parent node19Table 12: Read the IEEE address of the deviceTable 13: Read the IEEE address of the parent node2021 1. ZB502ZB502 is a baseboard matching to the module Core2530/XCore2530. It contains an on-board battery socket which makes it possible to support different ways of power supply, an on-board CP2102 for customer debugging and program updating, and several LEDs and press-keys for basic operations. ZB502 leads out all its IOs, so users can easily make expansions on it.For more information about ZB502 baseboard, please refer to the links listed below:Chinese datasheet: /shop/ZB502.htmEnglish datasheet: /zb502.htm2.ZB600ZB600 is a baseboard matching to the module Core2530/XCore2530. It contains an on-board battery socket which makes it possible to support different ways of power supply, an on-board CP2102 for customer debugging and program updating, and several LEDs and press-keys for basic operations. ZB600 leads out all its IOs, so users can easily make expansions on it.Comparing with ZB502, ZB600 has some improvements: adding an AD conversion interface, a sensor interface, a LCD interface and a joystick.For more information about ZB600 baseboard, please refer to the links listed below:Chinese datasheet: /shop/ZB600.htmEnglish datasheet: /zb600.htm DebuggerThis product is an enhanced emulator/downloader designed by Waveshare. It is fully compatible with TI CC Debugger, and can provide an excellent hardware protection and human-friendly operation experience for users.CC Debugger can work with the TI SmartRF Flash Programmer for program downloading, and the TI SmartRF Studio for testing and debugging CCxxxx series devices. It can also cooperate with the IAR Embedded Workbench for 8051 to build up the development environment and implement seamless connection.22For more information about the CC Debugger, please refer to the links listed below:Chinese datasheet: /shop/CC-Debugger.htmEnglish datasheet: /cc-debugger.htm23。
ZigBee(CC2530)演示程序烧写说明
![ZigBee(CC2530)演示程序烧写说明](https://img.taocdn.com/s3/m/976262dba48da0116c175f0e7cd184254b351b1e.png)
ZigBee(CC2530)演示程序烧写说明安装IAR开发环境步骤如下:打开目录,解压EW8051-EV-751A.rar在当前文件夹下,图1.0双击开始安装图1.1图1.2单击Next图1.3单击Accept图1.4按下面的方法获取License#,然后点击Next。
打开EW8051-EV-751A Crack 文件双击IARID.EXE,获取自己PC的ID号,如下图,ID号为0x2B073图1.5鼠标右键点击KEY ,点编辑,修改ID。
然后保存。
双击key.cmd 生成文档,打开key.txt, 找到“EW8051-EV" 这一段,获取Installserial号和key图1.7图1.8将上面获取的key 拷贝到License Key:这一栏,然后点击Next ,后面的全部选默认安装,直到完成第二章安装CC2530烧写工具步骤如下:打开目录,双击Setup_SmartRFProgr_1.6.2.exe开始安装图2.0图2.1根据提示全部默认安装,直到安装完成,之后桌面上出现CC2530烧写软件图标双击桌面上的SmartRF Flash Programmer图标,打开CC2530烧写软件如下图2.2使用配套仿真器连接好CC2530和PC机后,界面显示在Flash处选择要烧写的hex文件\img\zigbee-img\up_zigbeeV0F1.hex 在Location处选择Secondary单选框,写入8字节物理地址在Action:处选择Erase and program单选框单击Perform actions按钮进行烧写烧写完后CC2530上的两个LED联系闪烁10次,表示等待配置第三章CC2530串口配置软件的使用双击\tools目录下的ZigBeeConfiger.exe软件图3.0图3.1用串口线连接好CC2530和PC机,给CC2530 上电选择连接PC机的串口号,波特率为*****,点击连接串口图3.2点击检测设备图3.3点击读出信息图3.4按如下图的配置信息写入信息,重启设备协调器节点图3.5温湿度路由器节点图3.6红外对射路由器节点。
CC2530开发套件使用指南v2
![CC2530开发套件使用指南v2](https://img.taocdn.com/s3/m/b25c138cd0d233d4b14e69c8.png)
CC2530开发套件使用指南1.功能简介CC2530开发套件硬件包括CC2530模块,模块底板,和仿真器三个部分,三者构成专业的ZigBee/WSN开发环境。
软件可以支持TI的zStack, SimpliTI, TI-MAC和Sample Example等多个软件包。
2.初识硬件CC2530模块正面背面有串行EEPROM扩展,缺省未焊接,如果客户最终产品需要使用此扩展存储器,请与我们联系商定扩展存储器容量。
CC2530模块的详细接口定义和技术参数请参见WZ2530模块数据手册。
CC2530仿真器由于仿真器最初是为WZ2430模块设计的,对于CC2530模块,只能使用仿真器上橙红色背景的部分功能,其他蓝色背景的无法不能使用。
注意: CC仿真器接口接线时, 1#引脚的不能弄错了。
WX1110 多模块功能扩展板3.搭建测试环境测试连接测试步骤1)安装天线转接线,天线到CC2530模块上。
2)将安装了天线的CC2530模块放到模块底板上,并固定好。
3)连接10芯仿真器线到调试模块底板的仿真器接口。
4)将10芯仿真器线的另一端连接仿真器板,一定要注意1# 引脚的位置。
5)在开发计算机上安装IAR编译软件。
6)用所带USB线接到仿真器USB仿真接口, 连接另一端到PC USB接口,并按下仿真器板上的电源开关。
7)按照系统提示安装仿真器驱动(驱动位于IAR 安装目录下面,smartrf04eb的)。
8)打开IAR示例项目,选择测试项目,配置Option选项,修改Debugger->Setup-> Driver, 选择“Texas Instrument"。
9)编译好之后执行Debug就可以把程序下载到模块上,不同程序实现的功能不一样。
CC2530开发版的使用流程
![CC2530开发版的使用流程](https://img.taocdn.com/s3/m/ccc1cf2b0a4e767f5acfa1c7aa00b52acfc79c9b.png)
CC2530开发版的使用流程1. 硬件准备1.1 购买CC2530开发版•在淘宝、京东等电商平台搜索CC2530开发版,选择合适的型号和品牌进行购买。
•确保购买的开发版配备了CC2530芯片,并带有丰富的外设和接口。
1.2 安装USB驱动程序•在连接CC2530开发版之前,需要安装相应的USB驱动程序。
•从供应商的官方网站或驱动光盘中获取驱动程序,并按照提示进行安装。
•确保驱动程序安装成功后,将CC2530开发版连接到计算机的USB 接口上。
2. 软件准备2.1 下载CC2530开发工具包•打开浏览器,搜索CC2530开发工具包,进入官方网站或可靠的第三方下载站点进行下载。
•根据操作系统类型选择对应的开发工具包进行下载,并将其保存到计算机的本地磁盘中。
2.2 安装开发工具包•双击下载的开发工具包进行安装,按照安装向导提示完成安装过程。
•安装过程中可能需要选择安装路径和相关组件,按照个人需求进行选择。
•安装成功后,在开始菜单或桌面上可以找到CC2530开发工具包的快捷方式。
2.3 设置开发环境•打开CC2530开发工具包,进入开发环境设置界面。
•根据个人需求选择默认编译器、下载器、串口等设置,然后点击保存按钮。
3. 编写代码3.1 新建工程•在CC2530开发工具包中,选择新建工程,进入工程创建向导。
•输入工程名称和路径,选择合适的工程类型(如C语言工程或Z-Stack工程)。
•点击下一步,根据向导提示完成工程的创建过程。
3.2 编写代码文件•在工程中,双击打开main.c文件,开始编写代码。
•根据自己的需求和项目要求,编写相应的代码逻辑。
•可以利用CC2530开发工具包提供的API函数和示例代码进行参考和使用。
3.3 编译和烧录•在CC2530开发工具包中,选择编译选项,编译生成可执行文件。
•在CC2530开发工具包中,选择下载选项,将可执行文件烧录到CC2530开发版上。
•确保CC2530开发版和计算机连接正常,并按照提示进行烧录操作。
CC2530简要中文数据手册
![CC2530简要中文数据手册](https://img.taocdn.com/s3/m/7af9f1649b6648d7c1c7462f.png)
≤ –20 MHz
信号水平是对于 PER = 1%来说的。
共信道抑制
期望的信号–82 dBm。非期望的信号是同频率的 802.15.4
调制信道,作为期望的信号。信号水平是对于 PER = 1%
来说的。
-97 -92 dBm
-88
10
dBm
49
dB
49
dB
57
dB
57
dB
57
dB
57
dB -3
阻塞/灵敏度下降
耗 8051 微控制器内核 –32-、64-或 128-KB 的系统内可编程闪存 –8-KB RAM,具备在各种供电方式下的数
闪存) • ZigBee 系统(256-KB 闪存) • 家庭/楼宇自动化
据保持能力 –支持硬件调试
• 照明系统 • 工业控制和监控
• 外设
• 低功耗无线传感网络
–强大的 5 通道 DMA –IEEE 802.5.4 MAC 定时器,通用定时器
–看门狗定时器 • 开发工具
(完整版)CC2530使用手册
![(完整版)CC2530使用手册](https://img.taocdn.com/s3/m/ba885a1ec77da26925c5b0f5.png)
使用步骤:
1,将Coordinator模块通过串口连接至PC,打开TI Sensor Monitor软件,选取Coordinator连接的串口号,并点击RUN图标,运行,此时可以看到表示Coordinator的图标变成红色,表示Coordinator与PC连接成功。(注意:TI Sensor Monitor软件只支持串口的波特率为38400);
3,同理,将其它的Router模块上电,则它们会自动寻找并加入这个网络,按下TEST按键,组网后的结构如下:
4,Coordinator可直接绑定6个Router,超出以后,其它的Router通过前面的Router继续加入网络,每个Router可接受其它6个Router加入网络,并分配地址:
Zigbee模块的数据传输
型号:DRF1605H,主要功能:串口(UART)转Zigbee无线数据透明传输
(与DRF1605 PIN脚完全兼容,传输距离1.6公里)
(模块出厂默认设置为Router,用户可自行切换为Coordiantor)
网址:/item.htm?spm=a230r.1.14.59.Dro24U&id=12715872819&_u=s5dvrl304f1
DRF1600 系列Zigbee模块数据传输功能非常简单易用,有二种数据传送方式:
(1),数据透明传输方式:
只要传送的第一个字节不是0xFE,0xFD 或 0xFC,则自动进入数据透明传输方式;
Coordinator从串口接收到的数据,会自动发送给所有的节点;
CC2530_ZigBee开发套件使用说明书
![CC2530_ZigBee开发套件使用说明书](https://img.taocdn.com/s3/m/503297659b6648d7c1c746e1.png)
CC2530 ZigBee开发套件使用说明书目录目录 (1)术语与缩写 (2)一、简介 (3)二、设备清单 (3)三、性能参数 (8)四、开发接口 (8)五、注意事项 (10)六、参考资源 (12)术语与缩写一、简介欢迎您选用中国电子科技集团公司第五十二研究所的产品-CC2530 ZigBee 开发套件,该开发套件是基于TI第二代ZigBee芯片CC2530而自主设计的系列产品,包括:无线模块、底板、烧写器和烧写线,非常适合于IEEE 802.15.4和ZigBee应用为目标而构建演示系统、仿真评估和软件开发。
此使用说明书描述了该开发套件的所有硬件,并指出了其他相关有用资源。
二、设备清单开发套件允许快捷地对CC2530射频性能进行测试,并为开发先进射频原型系统和ZigBee应用提供了一个完整的平台。
(1)可以直接使用针对CC2530的Z-Stack,在该开发套件上来进行软件开发以完成自己的ZigBee应用。
(2)可以根据SimpliciTI协议栈提供的点对点通信协议进行射频性能测试,通信信道可配、输出功率可调。
(3)原型开发。
几乎所有的CC2530的I/O管脚都以两排插针的形式被引出,允许和外部传感器或相关外设进行简单互连。
开发套件包括若干套无线模块、若干套底板、1个烧写器以及1个烧写线,如表1所示。
表1. 开发套件设备清单1.无线模块图1. 无线模块正面示意图无线模块包括射频芯片(1)、功率放大器(2)、射频开关(3)、LDO 转换器(4)、EEPROM (5)以及必要的外部组件,如图1所示,具有较优的射频性能和较强的稳定性。
无线模块天线法兰自适应选择说明:无线模块支持两种天线模式,一种是PCB 内置天线;另一种是标准SMA 头法兰。
通过如图2所示的自适应电阻来进行选择,默认情况下选择PCB 内置天线。
图2. 自适应电阻指示图自适应电阻12345 32.底板图3. 底板正面示意图底板包括:5芯公针的JTAG 接口(1)、串口芯片(2)、DC 转换器(3)、2个5伏电源接口(4)、2个RS-232 DB9芯公针接口(5)、电源开关(6)以及两排插针(7)等,如图3所示,简洁实用。
亿佰特CC2530 2.4GHz ZigBee 100mW贴片型无线模块E18-MS1PA1-PCB使用手册
![亿佰特CC2530 2.4GHz ZigBee 100mW贴片型无线模块E18-MS1PA1-PCB使用手册](https://img.taocdn.com/s3/m/0a291c69910ef12d2bf9e746.png)
目录第一章产品概述 (1)1.1产品简介 (1)1.2 特点功能 (1)1.3 ZigBee简介 (2)1.4 应用场景 (2)第二章规格参数 (3)2.1 极限参数 (3)2.2 工作参数 (3)第三章机械尺寸与引脚定义 (4)第四章工作模式 (5)第五章协议模式 (5)第六章功能简介 (6)6.1 功能引脚图 (6)6.2 引脚连接说明 (7)第七章快速入门 (7)7.1 网络组建与通信 (7)第八章用户指令集 (14)8.1 HEX指令集 (15)8.1.1 参数读取HEX指令集 (15)8.1.2 参数配置HEX指令集 (17)8.2 HEX参数说明 (18)8.2.1 网络类型 (18)8.2.2 网络状态 (18)8.2.3 网络PAN_ID (18)8.2.4 网络密匙 (18)8.2.5 网络短地址 (18)8.2.6 MAC地址 (18)8.2.7 父节点网络短地址 (18)8.2.8 父节点MAC地址 (18)8.2.9 网络组号 (18)8.2.10 网络信道 (18)8.2.11发送功率 (19)8.2.12 串口波特率 (19)8.2.13 休眠时间 (19)8.2.14 加入网络时间 (19)8.2.15 父节点保存时间 (19)8.2.16 用户gpio参数 (19)8.2.17 用户pwm参数 (20)8.2.18 用户adc参数 (20)8.2.19 外设addr参数说明 (21)8.2.20 所有信息 (22)8.3 HEX数据通信说明 (23)8.3.1 命令格式说明 (23)8.3.2 详细参数说明 (23)8.4 AT指令集 (24)8.4.1 AT+DEV (24)8.4.2 AT+EXIT (24)8.4.3 AT+MODE (24)8.4.4 AT+RMODE (25)8.4.5 AT+NWK (25)8.4.6 AT+PANID (25)8.4.7 AT+KEY (26)8.4.8 AT+SHORT_ADDR (26)8.4.9 AT+MAC_ADDR (26)8.4.10 AT+COOR_SHORT_ADDR (26)8.4.11 AT+COOR_MAC_ADDR (27)8.4.12 AT+GET_SHORT_ADDR (27)8.4.13 AT+GROUP (27)8.4.14 AT+CH (27)8.4.15 AT+TXPOWER (28)8.4.16 AT+UART (28)8.4.17 AT+SLEEP (28)8.4.18 AT+JOINSLEEP (29)8.4.19 AT+JOINCNT (29)8.4.20 AT+NETIFO (30)8.4.21 AT+DATA_TIME (30)8.4.22 AT+SOFT_ID (30)8.4.23 AT+RESET (30)8.4.24 AT+RESTORE (31)8.4.25 AT+LEAVE (31)8.3.26 AT+GPIO_PUT (31)8.4.27 AT+RGPIO_PUT (31)8.4.28 AT+GPIO_LEVEL (32)8.4.29 AT+RGPIO_LEVEL (32)8.4.30 AT+PWM (32)8.4.31 AT+RPWM (33)8.4.32 AT+ADC (33)第九章用户须知 (35)9.1 ZigBee网络角色以及注意事项 (35)9.2 网络结构 (36)第十章硬件设计 (37)第十一章常见问题 (38)11.1 传输距离不理想 (38)11.2 模块易损坏 (38)11.3 误码率太高 (38)第十二章焊接作业指导 (39)12.1 回流焊温度 (39)12.2 回流焊曲线图 (39)第十三章相关型号 (40)第十四章天线指南 (40)第十五章产品包装图 (40)第一章产品概述1.1 产品简介E18-MS1PA1-PCB 是一款体积极小的2.4GHz 无线模块,贴片型,引脚间距1.27mm。
ZH-CC2530DK用户指南
![ZH-CC2530DK用户指南](https://img.taocdn.com/s3/m/f8f25221192e45361066f5dc.png)
-CC2530DKZH ZH-CC2530DKZigBee2007/PRO无线开发套件用户指南电子科技有限公司南京智鹤南京智鹤电子科技有限公司尊敬的用户:您好!感谢您选购南京智鹤电子科技有限公司(原志和科技)ZigBee系列产品。
南京智鹤电子科技有限公司,作为无线传感器网络解决方案的专业提供商,为ZigBee技术在国内的推广做出了不懈的努力,为广大初学者和用户提供从学习开发套件、射频模块、ZigBee典型应用方案演示模型到ZigBee解决方案商业应用的一条龙服务。
我们有资深的射频工程师及嵌入式软件工程师,在ZigBee技术应用开发方面积累了大量的经验。
为了使广大电子工程师在ZigBee技术应用开发方面迅速入门和深入开发,公司经过不懈努力成功研制了ZH-CC2530DK、ZH-CC2530ZDK等ZigBee系列开发套件以及相关开发工具。
本手册是ZH-CC2530DK ZigBee2007/PRO无线开发套件(以下简称为ZH-CC2530DK)的用户指南,主要目的是向用户描述ZH-CC2530DK的软硬件开发平台以及在使用ZH-CC2530DK 进行学习和深入开发前所要做的准备工作。
无论您是初学者还是资深的电子工程师,我们都强烈建议您在进行学习和开发前认真阅读本手册,不要盲目下手做我们所提供的各类实验。
在您熟悉本手册后,您可按照我们配套提供的《ZH-CC2530DK ZigBee2007/PRO无线开发套件实验指导书》上的各类实验指导进行相关实验。
由于ZigBee2007/PRO的概念繁多,实验和产品开发过程比较复杂,在实验过程中,您可能会遇到各种各样的问题,但请务必耐心,仔细检查实验的具体步骤是否与我们所描述的一致,若还是无法解决您的问题,您可使用如下方式联系我们以获取帮助:�技术支持邮箱:service@最后,衷心祝愿您早日掌握ZigBee2007/PRO技术。
目录目录 (3)1.ZH-CC2530DK的软硬件开发平台 (5)1.1ZH-CC2530DK的硬件平台 (5)1.1.1ZH-SmartRF05EB评估底板 (7)1.1.2ZH-CC2530EM评估模块 (13)1.1.3ZH-CC Debugger多功能仿真器 (14)1.2ZH-CC2530DK的软件开发平台 (17)1.2.1IAR Embedded Workbench (17)1.2.2SmartRF Flash Programmer (18)1.2.3SmartRF Studio (18)1.2.4Packet Sniffer (19)1.2.5Z-Tool (20)1.2.6串口调试助手 (20)1.2.7Z-Stack v2.2.0 (21)2.开发前的准备工作 (22)2.1硬件平台方面的准备工作 (22)2.2软件平台方面的准备工作 (22)2.2.1软件开发环境IAR Embedded Workbench for MCS-51的安装(必需) (22)2.2.2Z-Stack v2.2.0协议栈的安装(必需) (23)2.2.3ZH-CC Debugger多功能仿真器的驱动程序安装(必需) (23)2.2.4CH340T芯片的驱动程序安装(必需) (26)3.出厂演示程序 (30)3.1演示程序接收器配置过程 (30)3.2演示程序发送器配置过程 (31)4.构建自己的网络分析仪 (34)4.1网络分析仪简介 (34)4.1.1网络分析仪硬件平台 (34)4.1.2网络分析仪软件平台 (35)4.2用户界面 (36)4.2.1菜单和工具栏 (39)4.2.2Setup选项卡 (39)4.2.3Select fields选项卡 (40)4.2.4Packet details选项卡 (41)4.2.5Address book选项卡 (41)4.2.6Display filter选项卡 (42)4.2.7Time line选项卡 (44)4.3数据包存储到文件的格式 (45)4.4帮助信息提示 (46)5.快速评估CC2530射频芯片 (47)5.1SmartRF Studio简介 (47)5.2使用SmartRF Studio进行芯片评估与测试 (47)5.2.1评估与测试所需硬件平台 (47)5.2.2数据收发测试准备工作 (47)5.2.3SmartRF Studio用户界面 (48)6.附录II—常见问题解答 (52)6.1硬件常见问题 (52)6.1.1ZH-SmartRF05EB评估板常见问题 (52)6.1.2ZH-CC2530EM常见问题 (52)6.1.3ZH-CC Debugger仿真器常见问题 (52)6.2软件常见问题 (53)6.2.1基础实验常见问题 (53)6.2.2Z-Stack协议栈常见问题 (53)6.2.3PC应用程序常见问题 (53)7.附录II—电路原理图 (55)7.1ZH-CC2530EM原理图 (55)7.2ZH-SmartRF05EB评估板原理图 (55)7.3ZH-CC Debugger仿真器原理图 (55)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CC2530 ZigBee开发套件使用说明书目录目录 (1)术语与缩写 (2)一、简介 (3)二、设备清单 (3)三、性能参数 (8)四、开发接口 (8)五、注意事项 (10)六、参考资源 (12)术语与缩写一、简介欢迎您选用中国电子科技集团公司第五十二研究所的产品-CC2530 ZigBee 开发套件,该开发套件是基于TI第二代ZigBee芯片CC2530而自主设计的系列产品,包括:无线模块、底板、烧写器和烧写线,非常适合于IEEE 802.15.4和ZigBee应用为目标而构建演示系统、仿真评估和软件开发。
此使用说明书描述了该开发套件的所有硬件,并指出了其他相关有用资源。
二、设备清单开发套件允许快捷地对CC2530射频性能进行测试,并为开发先进射频原型系统和ZigBee应用提供了一个完整的平台。
(1)可以直接使用针对CC2530的Z-Stack,在该开发套件上来进行软件开发以完成自己的ZigBee应用。
(2)可以根据SimpliciTI协议栈提供的点对点通信协议进行射频性能测试,通信信道可配、输出功率可调。
(3)原型开发。
几乎所有的CC2530的I/O管脚都以两排插针的形式被引出,允许和外部传感器或相关外设进行简单互连。
开发套件包括若干套无线模块、若干套底板、1个烧写器以及1个烧写线,如表1所示。
表1. 开发套件设备清单1.无线模块图1. 无线模块正面示意图无线模块包括射频芯片(1)、功率放大器(2)、射频开关(3)、LDO 转换器(4)、EEPROM (5)以及必要的外部组件,如图1所示,具有较优的射频性能和较强的稳定性。
无线模块天线法兰自适应选择说明:无线模块支持两种天线模式,一种是PCB 内置天线;另一种是标准SMA 头法兰。
通过如图2所示的自适应电阻来进行选择,默认情况下选择PCB 内置天线。
图2. 自适应电阻指示图自适应电阻12345 32.底板图3. 底板正面示意图底板包括:5芯公针的JTAG 接口(1)、串口芯片(2)、DC 转换器(3)、2个5伏电源接口(4)、2个RS-232 DB9芯公针接口(5)、电源开关(6)以及两排插针(7)等,如图3所示,简洁实用。
两个5伏电源接口均可用,但目前两个RS-232 DB9芯公针接口只有J4可用,如图4所示。
图4. 可用RS-232接口指示图无线模块和底板通过两排插针的方式进行对接,正确的连接方式如图5所123644556 J4, 可用RS232接口示。
注意:无线模块上单排10个公针和底板上单排10个母针要一一对应插入,使其充分接触。
图5. 无线模块与底板连接示意图3.烧写器与烧写线图6. 烧写器正面示意图12345图7. 烧写线示意图底板包括:USB接口(1)、5芯公针的JTAG接口(2)、烧录芯片(3)、对烧录芯片烧入程序的8芯公针的JTAG接口(4)、电源开关(5)等,如图6所示,简单实用。
烧写线制作简单,两个母针同向同序连接即可。
烧写器和无线模块正确的连接方法如图8所示。
接着,无线模块通过USB 连接线与PC的USB接口相连,然后通过PC上的“SmartRF Flash programmer”(该软件可以到TI的官方网站上免费下载)对目标板(即无线模块)下载相应的hex文件(通过IAR软件编译之后的可执行文件,IAR软件同样可以从TI的官方网站上免费下载,不过需要注意版本区分,第7节会进一步阐述);或者通过IAR软件直接在线下载d51文件(通过IAR软件编译之后的可执行文件,可通过IAR软件的Options选项选择生成的可执行文件类型为hex还是d51)。
图8. 烧写器和无线模块连接示意图三、性能参数通过先进的设计理念、合理的布板技术,使得该开发套件无线模块的各项性能参数指标都比较突出,详见表2所示。
表2. 无线模块性能参数四、开发接口图9. 无线模块两排插针接口定义示意图为了让用户能够在硬件基础上进行软件开发(例如让Z-Stack在该无线模块上运行起来),必须熟知相应的接口;另外也方便用户根据不用应用,开发不同型号的底板,所以需要提供无线模块的接口。
首先来看一下两排插针接口定义,无线模块上的两排公头插针J2、J3分别对应底板上的两排母头插针J2、J3,对应关系不能弄错。
无线模块上的两排插针如图9所示,假设SMA头方向为上,从上往下数,依次为10脚到1脚,含义如下:表4. 第二排插针J3含义说明:关于I/O口的相关操作请参见CC2430数据手册(CC2430.pdf,由于CC2530数据手册里的内容较少,大部分内容同CC2430,故可以参考CC2430数据手册)。
其次看下CC2530/PA控制管脚说明:一共有三个管脚需要控制,分别是PAEN、RXEN和TXEN。
PAEN是控制PA的开关状态,以此达到降低功耗的作用;RXEN和TXEN是控制射频开关的状态,以此选择正确的收发通道。
三个管脚如下所示:RXEN P0_4TXEN P0_5PAEN P0_5PAEN和TXEN复用一个管脚是因为二者的控制状态一致,为了节省I/O资源而采用复用策略。
上述管脚的控制逻辑如表5所示。
表5. CC2530/PA控制管脚说明最后看下EEPROM管脚说明:SDA P0_7 (I2C总线中的数据线)SCL P0_6 (I2C总线中的时钟线)五、注意事项1. 首先请详细浏览TI CC2530网站[2],对CC2530芯片有个感性的了解;然后仔细阅读CC2530相关资料,如datasheet(CC2530.pdf、CC2530.pdf)、CC253x System-on-Chip Solution for2.4 GHz IEEE 802.15.4 and ZigBee ® Applications User’s Guide(swru191)等资料,对CC2530有了一定了解后再进行软件开发或搭建应用系统。
2. 若想在此无线模块上进行软件开发,首先得选择相应的编译器-IAR(可以到网站上下载),对应版本为:IAR EW8051 7.51A。
3. 若想在此硬件基础上进行点对点通信(或组建星型网络),可以在TI的SimpliciTI下载网站[4]上下载SimpliciTI-1.1.0.exe,默认路径安装后,在C:\Texas Instruments\SimpliciTI-IAR-1.1.1\Projects\Examples\SRF05_8051目录下就有可用的工程文件“Simple_Peer_To_Peer”。
4. 在步骤3中,SimpliciTI是可以在该无线模块上直接运行的,但是想要无线模块的射频性能达到最佳,必须对PA进行控制。
在bsp.h中作如下声明:#ifndef BV#define BV(n) (1 << (n))#endif//接收使能端管脚定义:P0.0 低电平有效#define RXEN_BIT 4#define RXEN_PORT P0#define RXEN_DIR P0DIR//功放使能端管脚定义:P0.1 低电平有效#define PAEN_BIT 5#define PAEN_PORT P0#define PAEN_DIR P0DIR//发送使能端管脚定义:P0.2 低电平有效#define TXEN_BIT 5#define TXEN_PORT P0#define TXEN_DIR P0DIR//初始化控制#define PA_CONTROL_INIT() st( RXEN_DIR |= BV(RXEN_BIT);PAEN_DIR |= BV(PAEN_BIT);TXEN_DIR |= BV(TXEN_BIT);)//发射时:接收使能高电平,功放使能低电平,发送使能低电平#define SEND_CONTROL() st( RXEN_PORT |= BV(RXEN_BIT);PAEN_PORT &= ~BV(PAEN_BIT);TXEN_PORT &= ~BV(TXEN_BIT);)//接收时:接收使能低电平,功放使能低电平,发送使能高电平#define RECEIVE_CONTROL() st( RXEN_PORT &= ~BV(RXEN_BIT);PAEN_PORT &= ~BV(PAEN_BIT);TXEN_PORT |= BV(TXEN_BIT);)\在主函数中的硬件初始化阶段添加:PA_CONTROL_INIT();并在MRFI MRFI_RxOn();函数中的if判断中添加RECEIVE_CONTROL();在数据发送函数接口MRFI_Transmit()中的Mrfi_RxModeOff()函数后面添加SEND_CONTROL();同时在MRFI_Transmit()中的if(mrfiRadioState== MRFI_RADIO_STATE_RX)里面添加RECEIVE_CONTROL();至此即达到了对接收发射回路的动态切换,并使得PA能够充分发挥。
5. 若想在此无线模块上进行软件开发(例如串口驱动、FLASH读写驱动、定时器驱动等),请参考CC2530-Software Examples(swrc135b),除此之外还可以参考Z-Stack的源代码。
6. 若想在此无线模块上运行Z-Stack协议栈,可以在TI的Z-Stack下载网站[5]上下载swrc126.zip,默认路径安装后,在C:\Texas Instruments\ZStack-CC2530-2.2.0-1.3.0\Projects\zstack\Samples\GenericApp目录下就有可用的工程文件“CC2530DB”。
7. 若想通过无线模块构建星型、树型或网格型网络,硬件上无区别,无线模块本身即可充当协调器设备,也可充当路由器设备,还可以充当终端节点设备,需要软件中进行控制。
8. 下载程序的正确步骤:(1) 首先要准备好待下载的可执行文件;(2) 将烧写器和无线模块通过烧写线连接好,无线模块可不接电源;(3) 将烧写器和PC通过USB连接线连接好,将烧写板的电源打开;(4) 打开“SmartRF Flash Programmer”软件,在“”System-on-Chip”栏的硬件识别框中看是否识别无线模块,若没有识别,则需要更新驱动;若识别了,则可以选择可执行文件的目录,直接下载到无线模块中;或者通过IAR在线下载到无线模块上。
六、参考资源[1]. TI的官方网址:或者[2]. TI CC2530网站:/docs/prod/folders/print/cc2530.html[3]. IAR的官方网站:[4]. SimpliciTI下载网址:/cn/docs/toolsw/folders/print/simpliciti.html[5]. Z-Stack下载网址:/cn/docs/toolsw/folders/print/z-stack.html。