- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于射频芯片CC2420的ZigBee无线通信设计-Read.doc
基于射频芯片CC2420的ZigBee无线通信设计
摘要:本文简要介绍了ZigBee技术,详细的说明了针对使用PIC18系列单片机为控制器、CC2420为RF收发器的ZigBee节点的硬件组成,并从ZigBee通信协议及协议栈的构架等方面阐述了ZigBee无线通信网络的实现。 关键词:ZigBee,CC2420,通信协议,协议栈
0 引言
??? 为满足小型、低成本设备的无线联网要求,2000年12月IEEE成立了IEEE802.15.4工作组,致力于定义一种适于固定、便携或移动设备使用的极低复杂度、成本和功耗的低速率无线连接技术——ZigBee技术。本文针对使用PIC18系列单片机及CC2420为RF收发器,从ZigBee节点的硬件及ZigBee通信协议和协议栈方面,介绍了ZigBee无线通信网络的组成。
1 ZigBee技术简介
??? 2002年8月ZigBee联盟成立,由英国Invensys公司、日本三菱电气公司、美国摩托罗拉公司以及荷兰飞利浦半导体公司组成。IEEE802.15.4的ZigBee标准于2003年5月获得批准。
??? ZigBee技术的物理层和链路层协议主要采用IEEE802.15.4标准,而ZigBee联盟负责网络层和应用层的开发,以及制定其安全协议和市场推广等。IEEE802.15.4定义了两个物理层标准,分别是2.4GHZ物理层和868/915 MHz物理层。两个物理层都基于DSSS直接序列扩频技术,使用相同的物理层数据包格式。ZigBee在2.4 GHz频段有16个信道,能够提供250 kb/s的传输速率,采用O-QPSK调制;915 MHz和868 MHz分别是欧洲和美国的ISM 频段,这两个频段的引入避免了2.4 GHz附近各种无线通信设备的相互干扰。在916MHz频段有10个信道,传输速率为是40 kb/s,在868 MHz频段只有一个信道,传输速率为20 kb/s,这两个频段都采用BPSK调制。
2 ZigBee节点的硬件构成
2.1 典型的ZigBee节点硬件
??? ZigBee协议栈对系统微处理器的要求有:8位微处理器;完全的协议栈:ROM32K;简单功能节点协议栈:ROM约6K;协调器还需要足够的RAM,用于保存节点器件数据库、传输路由表等。
??? 可供选用的单片机种类较多,本设计所选用的是PIC18系列的单片机,因此要创建典型的ZigBee节点至少必须具备以下组件:一片带SPI接口的PIC18F单片机;一个带有所需外部元件的RF收发器;一根天线,可以是PCB上的引线形成的天线或单极天线。ZigBee节点的构成如图1所示,控制器通过SPI总线和一些离散控制信号与RF收发器相连。控制器充当SPI主器件而RF收发器充当从器件。控制器实现了IEEE 802.15.4 MAC层和ZigBee协议层。
??? 在RF收发器上,本设计选用了Chipcon公司的CC2420射频收发器,它实现ZigBee协议的物理层(PHY)及媒体访问控制器(MAC)层,具备65,000个节点通道并可随时扩充,以及低耗电、250kbps传输速率、快速唤醒时间(30ms)、CSMA-CA通道状态侦测等特性。
2.2 ZigBee节点硬件电路实现
??? CC2420只需要极少的外围元器件, 其外围电路包括晶振时钟电路、射频输入/ 输出匹配电路和微控制器接口电路三个部分。芯片本振信号既可由外部有源晶体提供,也可由内部电路提供。由内部电路提供时需外加晶体振荡器和两个负载电容, 电容的大小取决于晶体的频率及输入容抗等参数。射频输入/ 输出匹配电路主要用来匹配芯片的输入输出阻抗。CC2420可以通过4线SPI总线(SI、SO、SCLK、CSn) 设置芯片的工作模式, 并实现读/ 写缓存数据,读/ 写状态寄存器等。通过控制FIFO和FIFOP管脚接口的状态可设置发射/ 接收缓存器。在数据传输过程中CSn必须始终保持低电平。另外, 通过CCA管脚状态的设置可以控制清除通道估计, 通过SFD管脚状态的设置可以控制时钟/ 定时信息的输入。
??? 如图2所示,为CC2420的外围电路及与PIC18系列单片机的连接方式。此外,CC2420需要3.3V的电源电压,可以选用PIC18系列单片机中的低压型号,使控制器和RF收发器均使用3.3V电源电压。
3 ZigBee通信协议
3.1 IEEE 802.15.4MAC数据包
??? 在本文的第一部分,已经对IEEE 802.15.4规范做了介绍,以下补充MAC层数据包的部分内容。IEEE 802.15.4 MAC数据包的最大长度为127字节,每个数据包都由头字节和16位CRC 值组成,16位CRC值验证帧的完整性。此外,IEEE 802.15.4还可以选择使用应答数据传输
您可能关注的文档
- 基于参数辨识的光伏组件故障诊断模型-电网技术.PDF
- 基于双下位机的疲劳试验机控制系统设计.PDF
- 基于反模式的中间件应用系统性能优化-软件学报.PDF
- 基于反演自适应动态滑模的FitzHugh-Nagumo神经元混沌-物理学报.PDF
- 基于变异分析和覆盖准则的回归测试用例集缩减-西北工业大学学报导航页.PDF
- 基于变步长89算法的线性自适应均衡器的设计-信息工程大学学报.PDF
- 基于可分性距离判据和脑MR图像的AD症脑部年龄检测-东南大学学报.PDF
- 基于可分离全变差模型的图像去噪.PDF
- 基于可逆整数变换的高光谱图像无损压缩-光子学报.PDF
- 基于同态的动态数据隐藏-武汉理工大学学报.PDF
- 基于小波分析的MSMA振动传感器信号处理与故障检测-材料工程.PDF
- 基于小波分解的害虫发生非平稳时间序列分析和预测-南京农业大学学报.PDF
- 基于小波变换的大尺度岩体结构微震监测信号去噪方法研究-Core.PDF
- 基于小波变换的气温趋势和分形特征分析-计算机工程.PDF
- 基于小波理论的变压器表面振动信号三维特征分析-电测与仪表.doc
- 基于局部放电因子向量和BP神经网络的油纸绝缘老化状况诊断.PDF
- 基于层切法的模具自适应数控粗加工研究-中国工具信息网.PDF
- 基于层次分析模糊分类器的油气输送管道TPD信号诊断-中南大学学报.PDF
- 基于层次分析法-BP神经网络模型的老年人肢体运动能力评估方法.PDF
- 基于层次分析法和聚类分析法的某大型油田区块成本效益评价-资源与产业.PDF
文档评论(0)