您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页基于CC2500的RFID网络控制器的设计

基于CC2500的RFID网络控制器的设计

来源:尚车旅游网
《工业控制计算机》2008年21卷第1期基于CC2500的RFID网络控制器的设计乖DesignofanRFlDNetwOrkContrOIIerBaSedOnCC2500●张鼎程良伦(广东工业大学自动化学院,广东广州510006)摘要提出了一种基于CC2500射频收发芯片的低功耗2.45GHz有源RFID控制器解决方案。结合CC2500的空闲信道评估功能和时隙ALOHA算法,更加有效地解决了多标签的识别问题。针对现有RFlD系统组网困难且成本较高的问题,采用ENC28J60和精简TCP/IP协议栈的方式,实现了RFfD控制器的以太网通信功能。关键词:只FJD,TCP/JP,CC2500,ENc28J60AbStractThispaperpresentsadesignmethodOf2.45GHzactive只FIDnetwOrkcOntrof|erbasedOnCC2500.UsingtheCIearChannelAssessmenl(CCA)ofCC2500andsIottedALOHA,successfullysoIVedtheproblemofmuIti—lagsidenf计icationmoreefficiency.TheRFIDcontrO“er,whichisembeddedwithareducedTCP/fPStackandENC28J60,cOuIdcommunicatew猹hserverviaElhernet.KeyWords:RFJD,TCP/咿CC2500,ENC28J60本文所设计的RFID控制器采用低成本2.45GHz有源和标签的硬件组成方框图如图1所示。RFID技术方案。与无源RFID系统相比,有源RFiD更像一个小的无线通信系统,其最重要的特征是标签通信所需的能量由内置的电池供应。在标签内部有一个专用射频收发芯片,因此可以支持远距离信号传输,能够取得更稳定的系统性能。1RFID控制器系统硬件组成RFID控制器系统硬件设计主要包括RFID控制器和标签两部分。其中只FID控制器主要由控制模块、射频收发模块和以太网通信模块组成;标签由控制模块和射频收发模块组成。RFlD控制器和标签的控制模块分别采用TI公司的~,_●--●●‘…-●_…-●-_-…__*^-●●^-●_‘●“-一,…,^控制蒜b拣茧MSP430F149和MSP430F2013作为主控制器,再加上复位电图1系统硬件方框图路、电源电路、晶振以及指示电路即可完成最小系统的设计。2RFlD控制器TCP/lP的软件设计MSP430系列单片机采取16位RISC结构,内置看门狗电路。在一个复杂的应用系统中,可能会存在多个的控制器同时它不仅具有丰富的片上外设资源,还具备超低的功耗;芯片的供工作,而且分布在不同的地理位置。这时数据就可以通过局域电电压范围为1.8~3.6V,适合于电池供电。网,甚至是因特网传送到上层服务器中。服务器对接收到的信息射频收发模块由Tl公司的CC2500和天线组成。CC2500进行分析处理,生成数据帧,并将它们返回到读写装置中。TCP/是一款单片2.4GHz射频收发芯片,适合于低成本超低功耗的IP协议本身非常复杂,它对于计算机的存储器、运算速度等要求无线应用。射频收发模块通过SPl接口与控制模块连接。为了减比较高。在嵌入式系统中,往往针对不同的系统采用不同的精简小标签的尺寸大小,CC2500射频模块部分采用PCB环形天TCP/iP协议栈,实现比较灵活,价格低廉,适用范围广泛,本文线;控觎器的射频模块部分可以采用SMA接口天线或者PCB采用此种设计方案。天线。ENC28J60以太网控制器驱动程序开发的关键在于SPI读以太网通信模块部分主要采用Mjcrochip公司的10M以写函数的编写。由于MSP430F149最多只有2个硬件SPl口,太网控制器芯片ENC28J60。该芯片遵循lEEE802.3标准,采用已用于射频芯片和RS232的连接,所以本文中以太网控制器接SPI接口与控制模块连接,能够大大节省系统的I/O资源。网络口利用I/O口来模拟实现,对于SPI读写时序的要求要参考接口采用集成以太网变压器的LUlS01C一43LF。此外采用ENC28J60芯片手册。本系统中采用P6口来模拟SPI接口,3MA×3232ECAE使控制器通过串口能够与PC机连接。线Masler模式。经过系统测试,硬件SPI对Ping命令的响应时控制器可以由电池供电,也可以外接5V直流电源,由问为15ms,模拟SPI对Ping命令的响应时间为60ms。模型中LMll17转成3.3V供系统使用。标签则由2节1.5VAA电池提ARP部分主要实现ARP请求和ARP响应的功能,用于lP地址供电源。另外通过I/O口分别在控制器和标签上设置了2个到MAC地址的转化。为了提高ARP协议的效率,建立了ARPLED,起到指示控制器和标签之间射频通信状况的作用。控制器表的地址缓存和ARP表的动态更新,用于存储最近接受的数据}国家自然科学基金项目资助(60673231);广东瘩自然科学基金项目(07117421);广东省科技计划重点项耳资助(2005810101065)万方数据基于CC2500的RFID网络控制器的设计包中的lP/MAC地址对。lCMP用于测试控制器所处的网络环境的通信状况,如响应PC的Ping命令。UDP部分主要用于支持本地网络中控制器和数据库服务器之间的数据传输。虽然UDP协议提供的是不可靠的传输,但是我们在上层添加了出错和丢失重发机制来确保其可靠性。并且采用加密传输的方式来保证数据在以太网传输中的安全性。利用UDP协议可以实时反器阅读范围内的所有标签都接收同步信号。2)控制器在不发送同步信号的时候处于接收状态,等待标签的响应帧。如果在这个时问内接收到标签的响应帧,则发送命令帧对标签进行确认。在设定的超时时间内,控制器没有收到任何标签的响应信息,则认为在目标范围内没有标签,停止发送同步帧。3)标签在不工作的时候,处于低功耗状态,检测到同步信号则被激活。4)标签如果没有被确认(ACK=O),查询此时信道是否空闲(CCA=0),如果空闲则马上发送响应帧,否则需要等待自己的时隙发送数据。如果标签发送数据成功,并且收到控制器发送的命令帧,则使ACK=1。在设定的超时时问内,都检测到信道被占用(CCA=1),则停止发送数据,表示通信出错或者标签太多。标签将等待下一个同步信号到来后发送数据。部分程序流程图如图3所示。防碰撞部分主要在标签上进行,控制器只需发送同步信号,并对标签的识别状态进行记录,从而使控制器更加专注于数据的网络传输和处理部分。映标签的读取状况,通过网络将数据传送到服务器中,由上层应用软件进行数据分析和处理,如RFID定位软件。TCP部分是为了支持RFlD控制器与远程服务器之间的可靠的数据连接。考虑到TCP协议的复杂性,只实现了TCP协议的基本功能。在RFID控制器上建立了一个简单的Http服务器,可以利用已有的局域网或Intemet网络通过浏览器实现远程监测、远程控制、传送数据等功能,远程不需要专门的应用软件,操作、维护方便,适用范围广泛;也可以建立一个客户端,当有数据传输的时候,自动和远端服务器建立连接。系统网络通信部分程序流程图如图2所示。控制器在正常工作之前,要对系统的各个部分进行初始化配置。控制器的初始化操作主要包括三个部分:MSP430F149的定时器A、B、看门狗定时器的设置以及软件配置串口通信模块的模式、I/O的设置等;ENC28J60MAC和PHY控制寄存器的配置,8KB收发缓冲器的大小设嚣等;CC2500收发通信控制寄存器的配置等等。控制器在上电初始化之后,周期性的检测是否收到数据包(控制命令),只有正确接受到控制命令后,才转去处理读写标签的操作,并将处理后的结果返回给上层服务器。控制命令和返回的标签信息封装在UDP或者是TCP数据包的数据载荷部分。《陟◇弋参缸◇匣卜魁≤>咱i“|a控制器同步信号发送图3控制器和标签部分程序框图b标签响应帧发送与停止控制器和标签的各种数据帧格式如表1所示。本文射频部分采取的的数据传输速率为250kps,即1ms可以传输32个字节的数据,所以数据帧的长度不宜过长,否则在有效的时间范围内不能够成功进行数据收发。表1三种数据帧格式图23系统网络通信程序流程图4结束语该控制器设计简单可靠,能够灵活组网,极大降低系统的应用成本。在较大规模的应用中,数据的传输量会很大,在控制现场需要首先对数据进行本地存储及冗余处理,然后才将有用的数据上传至数据库管理系统中,同时也要考虑到安全性问题。参考文献[1]谢希仁.计算机网络[M]4版.北京:电子工业出版杜,2004[2]TexasInstrumenls.MSP430×1x×FamiIyUser7sInstruments.2006f31TexasGuide.TexasRFlD控制器的多标签防碰撞的实现当控制器的读写区域范围内有多个标签存在的时候,标签接收到控制器的发送命令,同时发送数据给控制器就会造成数据不能够正常接收,数据之间产生碰撞,这时就需要采取防碰撞机制。射频通信中采取的防碰撞机制空分多路法、频分多路法、时分多路法、码分多路法等。考虑到RFID系统的通信特点、功耗、成本以及技术实现的复杂性等,时分多路法(即TDMA)是射频识别系统中防碰撞采用的最普遍的一种方法。CC2500具有片上载波感应指示、数字RSSl输出、自动消除通道评价(CCA)功能,使其尤其适用于载波侦听系统。本文利用CC2500硬件支持的自动消除通道评价(CCA)功能,结合时除ALOHA算法来实现对多标签的识别。实现TDMA通信方式的流程如下:1)控制器按照设定的时间间隔循环发送同步信号,在控制fnstrumentS.CC2500datasheetRevl.2.TexasInstru.mentS.2006[4]沈建华,杨艳琴.MSP430系列16位超低功耗单片机原理与应用[M].jb京:北京航空航天出版社,2004[收稿日期:20079.27]万方数据

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务