一、ZigBee的介绍
1、ZigBee,也称为紫蜂,是一种低速短距离传输的无线网上协议,底层基于IEEE 802.15.4标准规范的媒体访问层与物理层。以下是关于ZigBee技术的详细介绍:
(1)技术特点:低功耗:ZigBee的传输速率低,发射功率仅为1mW,并且采用休眠模式,因此ZigBee设备非常省电。
(2)低成本:ZigBee模块的初始成本在6美元左右,并且ZigBee协议是免专利费的。
(3)时延短:通信时延和从休眠状态激活的时延都非常短,典型的搜索设备时延为30ms,休眠激活的时延是15ms,活动设备信道接入的时延为15ms。
(4)网络容量大:一个星型结构的Zigbee网络最多可以容纳254个从设备和一个主设备,一个区域内可以同时存在最多100个ZigBee网络。
可靠:采取了碰撞避免策略,MAC层采用了完全确认的数据传输模式,每个发送的数据包都必须等待接收方的确认信息。
(5)安全:提供了基于循环冗余校验(CRC)的数据包完整性检查功能,支持鉴权和认证,采用了AES-128的加密算法。
(6)网络拓扑结构:ZigBee网络有星形、树形、网状3种模式,每种模式都有其特定的优点和缺点。
(7)应用领域:ZigBee技术主要应用在智能家居、工业自动化、农业物联网、健康医疗、环境监测和智慧城市等领域。
(8)工作原理:ZigBee基于IEEE 802.15.4标准,并在其基础上添加了网络层和应用层协议。ZigBee网络由一个协调器(Coordinator)和多个设备(Device)组成,协调器负责网络的管理和控制。
ZigBee的通信距离一般在几十米到几百米之间,传输速率较低,可达到250kbps。它采用的是低功耗的射频技术,以确保设备的电池寿命较长。
二、模块介绍
1、NEW Lab实验平台
2、ZIGBEE模块
3、CC Debugger
三、实验步骤。
(1)安装硬件,将ZIGBEE模块安插到 NEW Lab实验平台上,将CC Debugger安转好,将第三张图最右侧的下载线的一端安插到ZIGBEE模块上,如图所示。(需要安装两台设备)
(2)连接电源线和串口线,按下电源开关,旋钮到通讯模式(注:串口USB口和CC Debugger的USB口连接到主机上)。
(3)打开 IAR Embedded Workbench软件,下载文件串口通透,打开代码,修改左上角的EndDeviceEB(另外一台设备 不同)
打开路径如下
(4)在SampleApp.h的端口号需要修改,两台的设备的端口号须一致!
(5)需要下载虚拟串口(需要打开),还有两个串口驱动。虚拟串口如下。
四、实验结果
五、芯片介绍
CC2530是一个专为2.4-GHz IEEE 802.15.4、ZigBee和RF4CE应用设计的片上系统(SoC)解决方案。以下是对CC2530片上系统的详细概述:
一、基本信息
类型:片上系统(SoC)解决方案
应用:消费型电子、医疗保健、家庭/楼宇自动化、照明系统、工业控制和监控、低功耗无线传感网络等
中文名:CC2530
外文名:CC2530
二、主要特点
射频性能:
兼容2.4-GHz IEEE 802.15.4标准。
具有极高的接收灵敏度和抗干扰性能。
可编程的输出功率高达4.5 dBm。
只需极少的外接元件,异步网络仅需要一个晶振。
6-mm × 6-mm的QFN40封装,适合系统配置,并符合全球无线电频率法规。
低功耗:
具有多种运行模式,适合超低功耗要求的系统。
运行模式之间的转换时间短,进一步确保低能源消耗。
具体功耗数据包括:主动模式RX(CPU空闲)为24 mA,主动模式TX在1dBm(CPU空闲)为29 mA,供电模式1(4 μs唤醒)为0.2 mA,供电模式2(睡眠定时器运行)为1 μA,供电模式3(外部中断)为0.4 μA。
微控制器:
配备业界标准的增强型8051 CPU,具有代码预取功能的低功耗内核。
提供32-KB、64-KB、128-KB或256-KB的系统内可编程闪存,以及8-KB RAM,具备在各种供电方式下的数据保持能力。
支持硬件调试。
外设:
强大的5通道DMA。
IEEE 802.15.4 MAC定时器,通用定时器(一个16位定时器,两个8位定时器)。
红外发生电路。
具有捕获功能的32-kHz睡眠定时器。
硬件支持CSMA/CA。
精确的数字RSSI/LQI支持。
电池监视器和温度传感器。
具有8路输入和可配置分辨率的12位ADC。
AES安全协处理器。
两个支持多种串行通信协议的USART。
21个通用I/O引脚(19×4 mA,2×20 mA)。
看门狗定时器。
三、版本与协议栈
版本:CC2530有四种不同的闪存版本,分别是CC2530F32、CC2530F64、CC2530F128和CC2530F256,分别具有32KB、64KB、128KB和256KB的闪存。
协议栈:
CC2530F256结合了德州仪器的业界领先的黄金单元ZigBee协议栈(Z-Stack™),提供了一个强大和完整的ZigBee解决方案。
CC2530F64及更高版本结合了德州仪器的黄金单元RemoTI,更好地提供了一个强大和完整的ZigBee RF4CE远程控制解决方案。
四、应用领域
CC2530因其强大的功能和低功耗特性,被广泛应用于各种领域,包括但不限于:
2.4-GHz IEEE 802.15.4系统
RF4CE远程控制系统(需要大于64-KB闪存)
ZigBee系统(256-KB闪存)
家庭/楼宇自动化
照明系统
工业控制和监控
低功耗无线传感网络
消费型电子
医疗保健