基于射频芯片的ZigBee无线传感器网络节点的设计

  • 格式:pdf
  • 大小:221.91 KB
  • 文档页数:3

传感器与仪器仪表

文章编号:1伽咯-0570(2以】7刃8-1刃167刁2

基于射频芯片的ZigBee无线传感器网络节点的设计

ThedesignofZigbeew矛relessensorne八甲OrknodebasedonRFCCZ刁30

炯北农业大学)刘雅举蔡振江

LIUY八目UCA4ZHENJIANGZHANGLI张莉李东明赵秋霞

UDONGMINGZHAOO}UXIA

摘要:擦合了传感器技术、嵌入式计葬枝术、分布式信息处理技术和通信技术等多学科领城的无践传感器网络已经引起了人们的极大关注。它在国防军事、环挽科学以及智能家居等领城有着广泛的应用,由于其通常运行在人不能或不便接近的环境,能源无法替代,因此,设计合理的网络节点成为无线传感器网络的关健问题。丈中提出了以射妞芯片CC2430为核心,配

合徽处理器的2191城无线传感器网络节点设计方案。论迷了系统的构成和工作原理,对系统硬件电路和软件设计作了说明。关衬词:无线传感器网络:2娘B民技术;CC24加中图分类号:TN,IL儿文献标识码:A

A肠谧口d二私rel哪 ̄network毗inte脚lionof朋nsorlechni甲1翻,朋stedcOmllutal卜Jntec俪平阴,击日示加朗仪肋pu以ion姗h-niqu翻翻d俪r〔Ies6conuication伽hniqu璐朋d阳on,如anintere日tingfield,and加ns ̄山ld吟川ten6ons.飞抽初山阶汕。目10盯pn招p沈扭口日‘eitde,d叩叫〕id】y访妙6山毗h助而】ita叮,哪1咖ment即1 ̄,.口已d玩爬即d.阅.Asitruningatare口ote ̄wh二比「吧汇ple州tor啊t价niendy姗d】田ld面咖场ngil.p阅siblein.ul,拓t川jonofl阳,er ̄戈the讯比k阳se ̄netwotk肠a脚prOblem皿dssi,Jllga俪。耐讹t脚。rkll仪k・马ed图1,ofzigBe吧树irel翎即加“皿ispre.咧己 ̄日yadOPti赌RF南pCC2430袱thMCU.肠es”比msslnjcll甘ealld钾。r‘IngPri配iPle,and卜.记,毗circllil.山备dSOf卜 ̄desi加叱毗,entoK盯和rd:W吮恤.searr世白甲ork,石9肠比吸伙卜朋】脚罗,RFCCM30

1引言

21四既是一种基子IEEESOZ154规范的无线技术。它具有在8倪.15A规范上创建的安全和应用层接口、工作于免授权的

24G日:频段、以年计算的超低电池寿命、极大可伸缩的网络和星型网络拓扑(每个主设备可支持4万多个节点)等诸多优点,在国防军事、工业控制、消费性电子设备等领域有很大的发

展空间。 RFCC2430芯片以强大的集成开发环境作为支待,内部线

路的交互式调试以遵从IDE的I-AR工业标准为支持,得到嵌人式机构很高的认可。它结合C卜ipe。公司全球先进的21沙ee协

议栈、工具包和参考设计,展示了领先的21少,解决方案。其产品广泛应用于汽车、工控系统和无线传感器网络等领域,同时也

适用于zigB忱之外2.4GHZ频率的其他设备。

2硬件设计

1、芯片无线收发模块内部结构

CC243O芯片的内部结构如图1所示。天线接收的射频信号

经过低噪声放大器和四下变频处理后,中频信号只有ZMHZ,

此混合均信号经过滤波、放大、AD变换、自动增益控制、数字解调和解扩,最终恢复出传轴的正确数据。

发射机部分基于直接上变频。要发送的数据先被送人128字节的发送级存器中,头帧和起始帧是通过硬件自动产生的。

根据TEEESI)2.巧4标准,所要发送的数据流的每4个比特被

刘雅举:助教

甚金项目:河北省自然科学墓金资助项目(创212lle32码片的扩频序列扩频后送到DA变换器。然后,经过低通滤

波和上变频的混频后的射频信号最终被调制到2涛G爪,并经过

放大后经发射天线发射出去。

图IcC2430芯片内部结构

2、系统硬件设计

二一 ̄J

电翻食组单元

图2传感器网络节点组成框图 传感器节点一般由数据采集单元、数据处理单元和数据传

物单元以及电源管理单元等模块组成。节点硬件结构由图2所

示。徽处理器AT口e郎128通过SPI总线和一些离散控制信号与

仓.自,,局、。号:82-946360、,年一167-万方数据传感器与仪器仪表中文核心期刊《微计算机信息,(测控自动化)2007年第23卷第8-1期

RF收发芯片CC243O进行通信。

CC243O外围电路如图3所示。CC2430内部使用1.SV工作

电压,适合于电池供电的设备,外部数字加接口使用33V电压.这样可以保持和3.3V逻辑器件的兼容型。它在片上集成了

一个自流稳压器,能够把33V电压转化成1.SV电压。这样对于

只有3JV电源的设备,不需要额外的电压转换电路就能正

常工作。 3软件设计

按照硬件电路设计,系统软件编程的基本思路是:先对sPI

端口、CC2430控制端口初始化;使能SPI端口、UART端口和ADC;对CC243O芯片初始化;开启接收机后,就可以运行任务

程序,实现接收或发送数据。发送和接收程序流程图如图4和

图5所示。

图3CC2430芯片外围电路

CC解30射频信号的收发采用差分方式进行传输,其最佳差

分负载是,阻抗匹配电路应该根据这个数值进行调整。如果使用单端天线则需要使用平衡月卜平衡阻抗转换电路(BALLUN,巴

伦电路),以达到最佳收发效果。 CC2430需要有16MHZ的参考时钟用于250kLPs数据的收

发。这个参考时钟可以来自外部时钟源,也可以使用内部晶体振荡器产生。如果使用外部时钟,直接从xoscl6一1引脚引

人,x0SC16-学保持悬空‘如果便用内部晶体振荡器,晶体接在

x0SC16-QI和xoSC16 ̄QZ引脚之间。CC2430要求时钟源的精度应该在科xlo书以内。 图5接收程序流程图

无线通信协议是软件中的一个重要问题,因为它自接关系

到节点的性能。因此,在链路层,设计了一个简化的CSMAjCA

协议即任何节点在发送之前必须进行一段随机时间的侦听,在确认目前没有别的节点在进行数据传输时才进行数据发送,收

发双方通过三次握手来文换数据。在系统空闲时,关闭侦听功

能,以尽可能降低功耗。当然,这种协议存在着隐含节点以及侦听时的功耗损失等间题,但在一定的节点数量范围内还是很有

效的。在网络层协议上,采用了简化的伪6路由协议,之所以采

用Ip叼石,是考虑到IF诵的巨大的地址空间、邻居发现功能、安全性好等优良特性。

图4发送程序流程图 4结束语

SmartRFCC2430是一款符合zigB二技术的高集成度商业用射频收发器件,其MAC层和PHY层协议符合502注丘4规范,

工作于免授权的么4clz频段。利用此芯片开发的无线传感器

网络节点成本低、功耗小,适用于电他长期供电。具有硬件加密、

安全可靠、组网灵活、抗毁性强等特点,为无线传感网络的广泛

应用提供了理想的解决方案。

论文创新点:在链路层,设计了一个简化的CShlAICA协议.

即任何节点在发送之前必须进行一段随机时间的侦听,在确认目前没有别的节点在进行数据传输时才进行数据发送,收发双

方通过三次握手来文换数据。在系统空闲时,关闭侦听功能,以

尽可能降低功耗。当然,这种协议存在着隐含节点以及侦听时的

功耗损失等问题,但在一定的节点数t范围内还是很有效的。在

网络层协议上,采用了简化的IPv6路由协议,之所以采用正诵,是考虑到1八6的巨大的地址空间、邻居发现功能、安全性好等

优良特性。吓转第1邹殉

一168一洲0元1年娜局仃阅号:82.今佑万方数据 在簇头之间的层次关系建立以后,为了避免冲突,这个时候

启用了CSMA]CD机制。一旦收集完数据的簇头发送数据到BS,它会选择另一个簇头节点做中转站。并在该中转站的两个时间

片之间的间隔时间发送数据。它会根据该中转站在形成阶段广

播的TI)摘A调度来估计是否该中转站是否处于两个时间片之

间的空闲时间。如果它正在接收其它节点发送的数据,那么此

簇头等待一段时间。直到监听到该中转站已经空闲,簇头才将数据发送到中转站节点,然后中转站节点又会用同样的方法来

发送数据到Bso

3仿真和分析

3.1仿真环境介绍

在仿真中使用了以下参数。网络大小为10*l0平方米。共

10个传感器,一个簇中成员数为15或者20。仿真使用礴OKB玲

传输速率的无线模式。数据大小为36字节。网络拓扑是随机均

匀分布。为了易于表示,用NEW来代替改进后的算法。 3.2性能估计和分析

图一和图二显示了能量消耗的仿真结果,最初,改进后的算法消耗了更多的能量,这是由于簇头的初始化消耗了能量,但是

从长远来看,L厄ACH算法消耗了更多能量。 同时,这篇论文也总结了节点初使能量为倪SJ,。jJ,1.OJ

的网络,第一个节点死亡时的结果,见表一,很明显,LEAcB算法比改进后的算法更早出现节点死亡。 表1网络中第一个节点死亡所需回合数 传感器与仪器仪表

巴巴巴巴巴巴妞巴巴旦三旦旦旦旦旦三旦旦旦旦旦旦旦旦旦巴du“ering目即的thmfor初花k阳配 ̄ne‘加orkslA]lb州创记山乎of

山elEEEINF‘又OM[CJ一巧即田.w.y,USA;IEEE。2的3.17】3 ̄l723.

【5]HemzelmanW。C卜助d田L ̄A,B司吐d亦hanH流n

.pPlic日tion日1父兄ificp门吸ocol咖hitect.比for硒re】essn五(m脱nsorne钾。比确J].IEEET”引国国犯tionsonw流le8COnl.lun让吐ion.,么习2,

1(4):仅刃卜币70

[6IYou血0,Fa‘mys.HEED二hyb耐,enc卿一右cieni,d15州bu喇du月teri叱即proach阮ed卜倪即 ̄n吧Iwod田阴.正EE

T溯椒tiol.on漏b服伪帅丽叱,2(X润,3砰):36卜ee379,

作者简介:李秉智(l9月石一,男(汉族),河北唐山人,重庆邮电大学

教授,硕士,主要从事计算机网络与通信的研究;赵娜(1982一),女(汉族),重庆大足人,重庆邮电大学研究生,硕士,主要从事计算机网络与通信的研究。

侧吃门pby二UBing一2肠(19肠一),m司e(thaH助.目1恻dity),

HEBEIP”J碗eTA卜GSHANcity,阮p门fes即r成C】lon脚咭

Unive成tyofPI冶肠山记介】柳月困.亩。‘湘.皿.困抚r, ̄‘

脚℃.inthe即呷u姗netwlld臼and如m画。川犯n・

《4山洲场5,庆直庆邮电大学)李垂智赵娜

(C加.名甲叱U苗,e哺勺时P伪翻叨dTek义。.u.朋触,山..

C加昭中叱鱿口肠5,卜RChin.肚Bl.郎抽2】.oNa通讯地址:《绷肠5,庆,庆邮电大学”号信箱期林似2

衰室)赵娜 阪稿日期二阅?.氏13X修稿日期:2以斤爪15)

牛之二

能三 ̄、之比从}卜贬勺(15个成员)气,。

众2习}3捉1“52{钱心OSJ代巧5},〔史吩LZ卜oJ}1翔工}1虫四{。Bl

4总结和未来工作展望

本文作者创新点:针对LEACH算法中簇头产生具有极大的

随机性,使得节点消耗能耗不一,以及在转发阶段容易发生冲

突问题,从而导致减少网络生存时间。提出了改进的算法,仿真

结果表明:改进后的算法使得能量消耗大大减少,延长了网络的