基于射频芯片cc2420的zigbee无线通信设计1

基于射频芯片cc2420的zigbee无线通信设计1

ID:5660625

大小:60.00 KB

页数:7页

时间:2017-12-21

基于射频芯片cc2420的zigbee无线通信设计1_第1页
基于射频芯片cc2420的zigbee无线通信设计1_第2页
基于射频芯片cc2420的zigbee无线通信设计1_第3页
基于射频芯片cc2420的zigbee无线通信设计1_第4页
基于射频芯片cc2420的zigbee无线通信设计1_第5页
资源描述:

《基于射频芯片cc2420的zigbee无线通信设计1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于射频芯片CC2420的ZigBee无线通信设计来源:微计算机信息  作者:赵晨何波王睿摘要:本文简要介绍了ZigBee技术,详细的说明了针对使用PIC18系列单片机为控制器、CC2420为RF收发器的ZigBee节点的硬件组成,并从ZigBee通信协议及协议栈的构架等方面阐述了ZigBee无线通信网络的实现。关键词:ZigBee,CC2420,通信协议,协议栈0引言为满足小型、低成本设备的无线联网要求,2000年12月IEEE成立了IEEE802.15.4工作组,致力于定义一种适于固定、便携或移动设备使用的极低

2、复杂度、成本和功耗的低速率无线连接技术——ZigBee技术。本文针对使用PIC18系列单片机及CC2420为RF收发器,从ZigBee节点的硬件及ZigBee通信协议和协议栈方面,介绍了ZigBee无线通信网络的组成。1ZigBee技术简介2002年8月ZigBee联盟成立,由英国Invensys公司、日本三菱电气公司、美国摩托罗拉公司以及荷兰飞利浦半导体公司组成。IEEE802.15.4的ZigBee标准于2003年5月获得批准。  ZigBee技术的物理层和链路层协议主要采用IEEE802.15.4标准,而Zi

3、gBee联盟负责网络层和应用层的开发,以及制定其安全协议和市场推广等。IEEE802.15.4定义了两个物理层标准,分别是2.4GHz物理层和868/915MHz物理层。两个物理层都基于DSSS直接序列扩频技术,使用相同的物理层数据包格式。ZigBee在2.4GHz频段有16个信道,能够提供250kb/s的传输速率,采用O-QPSK调制;915MHz和868MHz分别是欧洲和美国的ISM频段,这两个频段的引入避免了2.4GHz附近各种无线通信设备的相互干扰。在916MHz频段有10个信道,传输速率为是40kb/s,

4、在868MHz频段只有一个信道,传输速率为20kb/s,这两个频段都采用BPSK调制。2ZigBee节点的硬件构成2.1典型的ZigBee节点硬件ZigBee协议栈对系统微处理器的要求有:8位微处理器;完全的协议栈:ROM<32K;简单功能节点协议栈:ROM约6K;协调器还需要足够的RAM,用于保存节点器件数据库、传输路由表等。可供选用的单片机种类较多,本设计所选用的是PIC18系列的单片机,因此要创建典型的ZigBee节点至少必须具备以下组件:一片带SPI接口的PIC18F单片机;一个带有所需外部元件的RF收发器

5、;一根天线,可以是PCB上的引线形成的天线或单极天线。ZigBee节点的构成如图1所示,控制器通过SPI总线和一些离散控制信号与RF收发器相连。控制器充当SPI主器件而RF收发器充当从器件。控制器实现了IEEE802.15.4MAC层和ZigBee协议层。在RF收发器上,本设计选用了Chipcon公司的CC2420射频收发器,它实现ZigBee协议的物理层(PHY)及媒体访问控制器(MAC)层,具备65,000个节点通道并可随时扩充,以及低耗电、250kbps传输速率、快速唤醒时间(<30ms)、CSMA-CA通道

6、状态侦测等特性。2.2ZigBee节点硬件电路实现CC2420只需要极少的外围元器件,其外围电路包括晶振时钟电路、射频输入/输出匹配电路和微控制器接口电路三个部分。芯片本振信号既可由外部有源晶体提供,也可由内部电路提供。由内部电路提供时需外加晶体振荡器和两个负载电容,电容的大小取决于晶体的频率及输入容抗等参数。射频输入/输出匹配电路主要用来匹配芯片的输入输出阻抗。CC2420可以通过4线SPI总线(SI、SO、SCLK、CSn)设置芯片的工作模式,并实现读/写缓存数据,读/写状态寄存器等。通过控制FIFO和FIFO

7、P管脚接口的状态可设置发射/接收缓存器。在数据传输过程中CSn必须始终保持低电平。另外,通过CCA管脚状态的设置可以控制清除通道估计,通过SFD管脚状态的设置可以控制时钟/定时信息的输入。如图2所示,为CC2420的外围电路及与PIC18系列单片机的连接方式。此外,CC2420需要3.3V的电源电压,可以选用PIC18系列单片机中的低压型号,使控制器和RF收发器均使用3.3V电源电压。3ZigBee通信协议3.1IEEE802.15.4MAC数据包在本文的第一部分,已经对IEEE802.15.4规范做了介绍,以下补

8、充MAC层数据包的部分内容。IEEE802.15.4MAC数据包的最大长度为127字节,每个数据包都由头字节和16位CRC值组成,16位CRC值验证帧的完整性。此外,IEEE802.15.4还可以选择使用应答数据传输机制,使用这种方法,所有特殊ACK标志位置1的帧均会被它们的接收器应答。如果发送帧的时候置位了ACK标志位而且在一定的超时期限内没有收到应答,发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。