开发工作室
CC2530 ZigBee 开发 http://es-tech.taobao.com
CC2530 ZigBee 开发使用说明
Create by Es Technology
Ver. 2.1
2013 年 2 月 12 日
淘宝店铺地址:http://es-tech.taobao.com
1
开发工作室
CC2530 ZigBee 开发 http://es-tech.taobao.com
Contents
1.
2.
Zigbee 简介..................................................................................................- 1 -
ES ZigBee 模块介绍.....................................................................................- 2 -
2.1.
ZigBee模块介绍...............................................................................- 2 -
2.2. 配套模块和配件................................................................................- 4 -
2.3.
CC2530 Zigbee 开发套件介绍........................................................- 4 -
2.4. 无线节点介绍....................................................................................- 5 -
2.5. 开发资料介绍....................................................................................- 6 -
3. 使用说明........................................................................................................- 8 -
3.1. 使用之前的准备................................................................................- 8 -
3.2. 上电说明............................................................................................- 8 -
3.3. 与PC进行串口通信..........................................................................- 9 -
4. 出厂测试程序................................................................................................- 9 -
5. 基础例程介绍............................................................................................. - 11 -
5.1 点亮第一个LED.................................................................................. - 11 -
5.2 按键与蜂鸣器操作............................................................................. - 13 -
5.3 外部中断程序..................................................................................... - 14 -
5.4 定时器程序 (T3 中断方式)............................................................. - 16 -
5.5 定时器程序 (T1 查询方式)............................................................. - 18 -
5.6 与PC进行串口通信 (串口通信发送数据到电脑)..................... - 19 -
5.7 与PC进行串口通信 (接收电脑发送过来的数据)..................... - 22 -
5.8 与PC进行串口通信 (接收电脑数据并发送回电脑)................. - 25 -
5.9 JLX12864液晶操作............................................................................ - 28 -
5.10 温度采集与液晶显示..................................................................... - 31 -
5.11 温度采集并发送到计算机............................................................. - 34 -
AD采集与液晶显示........................................................................ - 37 -
5.12
AD采样并发送到计算机................................................................ - 42 -
5.13
5.14
Watch Dog看门狗.......................................................................... - 44 -
Power Modes................................................................................... - 46 -
5.15
5.16
AES................................................................................................... - 48 -
5.17 随机序列产生器Random Sequence.............................................. - 51 -
5.18
DMA................................................................................................... - 52 -
5.19 模块通信实验................................................................................. - 55 -
6. 项目实践..................................................................................................... - 58 -
6.1. 一对一数据传输............................................................................. - 58 -
II
开发工作室
CC2530 ZigBee 开发 http://es-tech.taobao.com
6.2. 一对多(多对一)数据传输......................................................... - 59 -
6.3. 无线数据传输并显示在液晶上..................................................... - 60 -
6.4.
AD采样与无线数据通信并显示.................................................... - 62 -
6.5. 按键实现无线点灯......................................................................... - 63 -
6.6. 电脑控制实现无线点灯功能......................................................... - 64 -
6.7. 无线传输质量检测(PER RSSI)..................................................... - 66 -
6.8.
ZigBee 智能家居方案实现........................................................... - 67 -
7. 官方协议栈实验......................................................................................... - 68 -
7.1. 协议栈中的串口实验..................................................................... - 68 -
7.2. 协议栈的无线数据传输................................................................. - 72 -
7.3. 协议栈网络通讯实验(单播、组播、广播)............................. - 79 -
7.4.
.协议栈网络管理........................................................................... - 89 -
7.5. 分析仪实验..................................................................................... - 93 -
Zigbee Sensor实验...................................................................... - 95 -
7.6.
附件 1:开发环境安装与使用方法.................................................................... - 100 -
安装 IAR 7.60A 方法:............................................................................... - 100 -
工程文件的建立........................................................................................... - 102 -
附件 2:仿真器驱动安装与使用方法................................................................ - 108 -
XP 电脑驱动安装.......................................................................................... - 108 -
Win 7 电脑驱动的安装............................................................................... - 109 -
附件 3:USB 转串口驱动安装方法..................................................................... - 113 -
III
开发工作室
CC2530 ZigBee 开发 http://es-tech.taobao.com
1. Zigbee 简介
ZigBee是一种低速短距离传输的无线网络协议。ZigBee协议从下到上分别为物理层
(PHY)、媒体访问控制层(MAC)、传输层(TL)、网络层(NWK)、应用层(APL)等。其中物理
层和媒体访问控制层遵循IEEE 802.15.4标准的规定。简单的说,ZigBee是一种高可靠
的无线数传网络,类似于CDMA和GSM网络。ZigBee数传模块类似于移动网络基站。通讯
距离从标准的75m到几百米、几公里,并且支持无限扩展。
ZigBee网络主要特点是低功耗、低成本、低速率、支持大量节点、支持多种网络拓
扑、低复杂度、快速、可靠、安全。ZigBee网络中设备的可分为协调器(Coordinator)、
汇聚节点(Router)、传感器节点(EndDevice)等三种角色。
ZigBee是一个由可多到65000个无线数传模块组成的一个无线数传网络平台,在整
个网络范围内,每一个ZigBee网络数传模块之间可以相互通信,每个网络节点间的距离
可以从标准的75m无限扩展。
ZigBee的组网方式如下图所示。
图 1 ZigBee 的组网方式
目前ZigBee的应用领域主要有:
工业、农业无线监测系统
智能家居物联网
个人监控、医院病人定位
城市智能交通
户外作业及地下矿场安全监护
- 1 -
开发工作室
CC2530 ZigBee 开发 http://es-tech.taobao.com
2. ES ZigBee 模块介绍
ES technology 开 发 了 一 套 基 于 CC2530 SOC 的 zigbee 开 发 平 台 , 完 全 满 足
IEEE802.15.4-2006标准和ZigBee 2010技术标准的无线网络技术设计开发要求,该平台
包含了构建多种ZigBee无线网络所需的全部硬件、软件专业开发工具,文档和各种展示,
表演软件,是ZigBee初学者理想的选择。
CC2530无线节点采用德州仪器(TI)ZigBee SoC射频芯片CC2530F256,片上集成高
性能8051内核、ADC、USART等,支持ZigBee协议栈。该模块引出20个可用I/O,用户可
使用片上所有资源。节点集成了电池盒,直接安装两节5号干电池即可以工作。方便用
户实现高性价比、高集成度的ZigBee解决方案。
CC2530开发平台可以由CC2530仿真器/调试器(SmarRF04EB)通过USB接口直接连接
到你的电脑,具有代码高速下载,在线调试DEBUG,硬件断点,单步,变量观察,寄存
器观察等全部C51源水平调试的功能,实现对CC2530 系列无线单片机实时在线仿真/调
试/测试。
2.1.ZigBee模块介绍
模块名称
图片
描述
CC2530无线节
点
CC2530 最小
节点
Zigbee无线节点,板载USB转串口通
信,调试按键和3色调试LED,蜂鸣
器,2.4G天线,编程接口等,所有
IO口引出并在板上详细标注,使用
方便,质量可靠,稳定数据传输距
离为80米左右。
Zigbee最小无线节点,使用标准的
2.54间距排针设置,方便使用。板
载优化电源滤波设计和SMA天线接
口,连接天线后数据传输距离可达
200米到300米左右。
- 2 -
开发工作室
CC2530 ZigBee 开发 http://es-tech.taobao.com
易思独立开发的ZigBee智能家居无
线插座,里面包含ZigBee模块和控
制电路,可由另外一个无线模块控
制开关的开启和断开,实现简便的
家用智能家居管理方案。插座可以
承受900W的用电器。
Zigbee无线节点,板载USB转串口通
信,调试按键和3色调试LED,蜂鸣
器,2.4G天线接口,编程接口等,
所有IO口引出并在板上详细标注,
使用方便,质量可靠,稳定数据传
输距离为100米左右。
包含各种传感器接口(光敏,温度,
湿度,热释电红外传感器等,包含
USB转串口模块,EEPROM模块,实时
时钟模块,可以设定任意时间控制
其他无线模块。包含SD卡读写模块,
可以接收储存大量数据。包含12864
液晶,可以显示各种参数和模块的
连接状态,是ZigBee开发不可缺少
的好开发板。
Zigbee仿真器工业版,支持CC11xx、
CC24xx、CC25xx等多个系列,支持
常用多种调试手段如下载、仿真、
调试、断点、单步、全速、擦除、
读取、加密等
包含所有Zigbee开发所需要的使用
说明,例程介绍,开发软件与驱动,
项目开发介绍等。丰富详细的使用
说明和多达40多个的例程让即使是
没有任何ZigBee开发基础的你也可
以容易掌握ZigBee的使用
- 3 -
ZigBee智能家
居无线插座
(CC2530)
CC2430无线节
点
CC2530 /
CC2430 多功
能开发板
SmartRF04EB
仿真器
开发资料
开发工作室
CC2530 ZigBee 开发 http://es-tech.taobao.com
2.2.配套模块和配件
JLX12864液晶
DS18B20 温度
传感器
RC522 RFID
开发模块
热释电红外传
感模块
DHT11 数字温
湿度传感器
JLX12864液晶,带中文字库,附
带使用例程,可以显示各种图
片,数字和文字,可以实现实时
画图和参数显示
单总线温度传感器,具有线路简
单,体积小,温度精度高的特点,
在一根通信线,可以挂很多这样
的数字温度计,十分方便。
采用Philips MFRC522原装芯片
设计读卡电路,使用方便,成本
低廉,支持多种射频卡
进口探头LHI778,高灵敏度,用
于检测人体,门禁系统,灯光控
制等。
湿度测量范围:20%~90%RH
温度测量范围:0~+50℃;
湿度测量精度:±5.0%RH
温度测量精度:±2.0℃
2.3.CC2530 Zigbee 开发套件介绍
CC2530 ZigBee套件内容:
两个 CC2530 ZigBee 无线节点模块;
两个 5 号电池盒;
一个工业版 ZigBee 仿真器;
开发资料一份(包含丰富例程和说明文档)。
- 4 -
开发工作室
CC2530 ZigBee 开发 http://es-tech.taobao.com
可进行的实验包括但不限于(全部有具体的例程):
1. CC2530 内部资源操作(包括 IO 口控制,定时器控制,AD 模块,内部温度传
感器,中断处理,看门口,高级加密 AES,硬件随机序列产生器,DMA 操作,
时钟操作,电源模式管理(低功耗,定时唤醒等),串口通信等;
2. 板载资源操作(包括 LED 灯,按键操作,蜂鸣器操作,液晶操作,USB 转串
口与电脑通信,无线通信等;
3. ZigBee 通信学习(包括各种组网方式,数据传输质量检测,数据无线传输,
无线点灯控制,数据无线采样与显示,电脑无线操作 ZigBee 模块,数据无线
采样并发送到电脑等;
4. ZigBee 协议栈的学习。
2.4.无线节点介绍
CC2530节点属于zigbee节点模块,它采用德州仪器(TI)ZigBeeSOC射频芯片
CC2530-F256,片上集成高性能8051内核、ADC、USART等,支持ZigBee协议栈。
模块特点:
1. 板材使用军工级 KB 板材并镀金,全采用高质量元器件和接插件,质量可靠,
性能稳定;
2. 代码丰富,使用说明详细,即使是从来没有接触过 ZigBee 开发的技术人员,
按照我们的例程和使用说明,都可以完成基本的 ZigBee 模块操作和通信实验。
3. 板载 USB 转串口芯片,直接插上 USB 就可以实现和电脑通信,无需外加 USB
转串口线;
4. 板载 3 个 LED 和 3 个按键,并清楚标明所用到的 IO 口,方便用户调试;
5. 板载一个蜂鸣器,可以实现声音控制欲操作;
6. 两组 IO 口全部引出,并在板子上清楚标明,使用非常方便;
7. 集成 12864 的液晶接口,插上液晶后,可以实现各种参数的显示;
8. 板载高性能天线,开阔空间稳定传输距离 60 米到 100 米左右;
9. 可以选择 USB 供电或者电池供电,使用方便;
- 5 -