一种微波频段有源 RFID 系统设计
http://www.paper.edu.cn
余强
电子科技大学电工学院,成都(610054)
E-mail: aresyuqiang@126.com
摘 要:本文提出了一种微波频段有源 RFID 系统设计。对其进行了硬件设计和相应的软件
编程。并给出了一种与该标签适用的防碰撞算法。CC2430 的应用使得有源标签在节能的前
提下使得系统工作稳定性和工作效率大幅提高并且减小了标签的尺寸。简化了系统的设计,
设计的标签具有体积小,作用距离远可达 80 米,功耗低,数据保密与抗干扰能力强。
关键词:射频识别;有源标签;防碰撞;低功耗;CC2430
中图分类号:TN92
1.引言
RFID(RadioFrequeneyIdentification)射频识别是一种非接触式的自动识别技术,它通过射
频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。
射频识别系统主要由阅读器和电子标签两部分组成,数据存储在电子标签中,当电子标签进
入阅读器有效作用距离内,双方即可按照一定的协议进行通信。RFID技术可识别高速运动
物体并可同时识别多个标签, 操作快捷方便。 短距离射频产品不怕油渍、灰尘污染等恶劣
的环境,可在这样的环境中替代条码,例如用在工厂的流水线上跟踪物体。长距射频产品多
用于交通上,识别距离可达几十米,如自动收费或识别车辆身份等[6]。另外,由于该技术很
难被仿冒、侵入,使电子标签具备了极高的安全防护能力。RFID的应用非常广泛,目前典
型应用有动物晶片、汽车晶片防盜器、门禁管制、停车场管制、生产线自动化、物料管理。
各国及相关国际组织都在积极推进RFID 技术标准的制定。目前,还未形成完善的关于RFID
的国际和国内标准。当前主要的RFID 相关规范有欧美的EPC 规范、日本的UID(Ubiquitous
ID)规范和ISO 18000系列标准。
RFID电子标签种类很多,分类方式多样。按照供电方式可分为有源和无源的电子标签;
按照载波频率可分为低频(134.2kHz)、高频(13.56MHz)、超高频(433MHz和915MHz),以及
微波电子标签(2.45GHz以上)[6];RFID电子标签的单项技术已经趋于成熟,但不管在物流业还
是制造业的实际应用中还存在大量的技术难题。如:经济性、信号干扰、识别率的提高、信
息安全和隐私保护、标准化等问题。
基本 RFID 系统由 RFID 标签(Tag)、RFID 阅读器(Reader)及应用支撑软件等
几部分组成。CC2430芯片以强大的集成开发环境作为支持,内部线路的交互式调试以遵从
IDE的IAR工业标准为支持,得到嵌入式机构很高的认可。同时也适用2.4 GHz频率的设备。
CC2430芯片采用O.18µm CMOS工艺生产,工作时的电流损耗为27 mA;在接收和发射模
式下,电流损耗分别低于27 mA或25 mA。采用7 mm×7mm QLP封装,共有48个引脚。全部
引脚可分为I/O端口线引脚、电源线引脚和控制线引脚三类[5]。CC2430的休眠模式和转换
到主动模式的超短时间的特性,特别适合那些要求电池寿命非常长的应用。特别适合应用于
RFID系统的设计。本文以TI公司的CC2430为核心,设计有源RFID标签。使用3。3-4。5V。
可使用纽扣电池供电,该芯片功耗低。所需外围电路少,高频元件全部集成于芯片内其工作
性能稳定不受外界影响。非常适合于对低功耗,高性能要求的应用环境。
- 1 -
http://www.paper.edu.cn
2.标签的硬件设计
2.1 硬件电路结构
典型的有源RFID标签由天线,射频模块,控制模块,存储器,唤醒电路,电池模块等
组成如图1所示。其中射频模块完成调制和解调标签和读写器之间的控制信号和应答信号。
控制器执行读写器的指令。存储器存储标签的相关信息和单片机的控制程序。控制器对存储
器进行读写操作。射频模块包括发射部分和接收部分。发射部分主要有调制器,功放,带通
滤波器,混频器和本振等组成。接收部分由低噪放,带通滤波器,解调器,检波整形等组成。
TI公司的CC2430芯片集成了所有的无线通信系统部分只需添加少数的外围电路即可使之构
成无线通信模块,这样降低了系统成本和简化了标签的设计。CC2430芯片采用O.18µm
CMOS工艺生产,工作时的电流损耗为27 mA;在接收和发射模式下,电流损耗分别低于27
mA或25 mA。采用7 mm×7mm QLP封装,共有48个引脚。全部引脚可分为I/O端口线引脚、
电源线引脚和控制线引脚三类。CC2430的休眠模式和转换到主动模式的超短时间的特性,
特别适合那些要求电池寿命非常长的应用。特别适合应用于RFID系统的设计。本标签设计
匹配电路使输出匹配50欧的微带贴片天线。PCB设计中全采用表贴元件,这样简化了系统的
复杂度和标签的尺寸大小。整个PCB控制在10CM*5CM内,满足了标签小型化的设计。标签
的电路图如图2所示。
图 1 标签的结构图
图 2 标签的电路原理图 图 3 读写器的电路原理图
2.2 标签的低功耗设计
对于有源标签,由于其使用电池供电,所以标签的工作寿命有限这就要求标签要节能并
且其功耗要低。从而节省电池的能量达到延长标签的工作寿命。CC2430芯片采用O.18µm
CMOS工艺生产,工作时的电流损耗为27 mA;在接收和发射模式下,电流损耗分别低于27
mA或25 mA。在标签的设计过程中加入一定的控制程序可使得标签仅在读写器的工作范围
- 2 -
http://www.paper.edu.cn
内才进入工作状态响应读写器的查询请求。从而最大程度的节省了能量。
2.3 读写器的设计
读写器要与计算机应用网络连接。我们采用串行通信方式。其最大传输距离30米.通信
速率一般低于20kbps[7]。由于大多数MCU计算机上的串行口都是RS-232C标准的9芯接
口.而MCU的引脚一般输入/输出使用TTL电平,距离短传输质量差[4].所以我们要转换这
两种不同的电平才能正确的实现读写器与计算机的通信连接.读写器的电路图如图3所示。
3.标签的软件设计
3.1 寄存器的设置
芯片射频部分的重要参数,如:接收地址,收发频率,无线传输速率,收发模式等均要
在其相应的寄存器配置字里面设置。正确的设置这些参数可以提高标签的工作效率和可靠
性。
3.2 标签工作流程
标签在平时处于断电状态,当标签进入读写器的工作区域内。唤醒信号的能量使功率比
较器输出高电平激活触发器使之控制电源芯片为主电路供电。这样标签控制器按照防碰撞算
法程序在适当时机从存储器读出标签的信息,然后将其通过射频模块调制,放大通过天线发
射出去。当读写器正确识别标签后将发送该标签的关闭信号。标签收到后进行判断,如果为
本标签的关闭信号,则标签不再向读写器发送信息。当标签离开了读写器的工作范围时。触
发器控制电源开关芯片使标签主工作电路断电。从而达到节能的目的。标签的工作流程图如
图4所示。
图 4 标签的工作流程图
3.3 计算机端软件设计
计算机端设计的软件界面如图所示,它由串口设置区,通信状态区,接收和发送区,ID 信
息显示区组成。当标签收到读写器的请求后,发送自身的信息给读写器,通过天线接收读写
器对信息进行处理相应,然后通过串口发送给计算机。计算机在数据库中查询相应的信息进
行处理后。将其对应的信息显示在软件界面上如图 5 所示。
- 3 -
http://www.paper.edu.cn
图 5 读写器软件界面
4. RFID 系统的关键技术
完整的 RFID 系统的关键技术有数据传输方法,数据传输的完整性,数据传输的安全性,
安全与隐私,反碰撞算法。RFID 系统的信息安全是极为重要的部分,它涉及通信的安全保
密、存储数据的安全及工作状态的控制三个方面。通信的安全就是要保证信息交换过程数据
的机密性、完整性、有效性和真实性[6]。数据的完整性,可通过校验和纠错的方法实现,而
数据的机密性和有效性是通过对消息鉴权来实现的。
在读写器与电子标签进行射频通信的过程中,存在许多干扰数据通信的因素,其中最主
要的两个因素是信道噪声和多卡操作(即有多张卡在读写器的天线感应范围内)引起的数据
干扰。因此,需要采用信道编码和访问控制技术,以保证读写器和电子标签之间数据传输的
完整、可靠和快速。为了提高系统的抗噪声能力,就需要采用信道编码技术,对可能或已经
出现的差错进行控制[9],RFID 标签应能予以防范以下攻击:非法访问和修改 TAG 信息,用
特殊设备假冒和欺骗系统,窃听无线电通信并重放数据。
5. 标签的防碰撞设计
射频识别读写器是通过无线射频信号与电子标签进行通信、数据交换的,其工作模式一
般是单频率点、半双工。要同时与多张电子标签进行通信,必然会发生信道争夺、数据干扰、
通信冲撞等问题[14]。在射频识别系统工作时,读写器与电子标签之间的无线通信冲撞问题,
一般可分为以下两大类:1)读写器之间的冲撞 2)电子标签之间的冲撞。在读写器的作用范围
内存在多张电子标签,它们同时对读写器做出响应、同时发送数据,就会出现通信冲撞,数
据相互干扰(冲撞)。有时也有可能多个电子标签处在多个读写器的工作范围之内,它们之间
的数据通信也会引起数据干扰[16]。为了防止这些冲撞的发生,射频识别系统需要设置一定
的相关指令,解决冲撞问题,这些指令被称为防冲撞指令或算法(Anti-collision algorithms)。
在通信系统中解决这种多路存取的主要方法有:空分多址(SDMA),频分多址(FDMA),
码分多址法(CDMA),时分多址法(TDMA)。但对 RFID 系统来说空分多址的天线系统
非常复杂、实施费用相当高。频分多址读写器的费用相当高,码分多址法则由于通信频带及
其技术复杂性等,很难在 RFID 系统中应用[6]。时分多址法是把整个可供使用的信道容量按
时间分配给多个用户的技术。对射频识别系统而言,TDMA 分为标签驱动法和阅读器驱动
- 4 -
http://www.paper.edu.cn
法。标签驱动法主要代表性的算法是 ALOHA 算法。阅读器驱动需要准确的同步进而无错误
的检测出碰撞位。它再划分为“轮询法和二进制搜索算法”。目前的算法基本上是基于 ALOHA
算法和二进搜索算法的改进。
ALOHA 算法是采取“标签先发言”的方式,即标签一进入阅读器作用区域就自动向阅读
器发送其自身的信息,对同一个标签来说它的发送数据帧的时间也是随机的。如果在标签信
息发送过程中有其它标签也在发送数据,那么发生信号重叠从而导致部分冲突或者完全冲
突,阅读器检测信号判断有无冲突,一旦发生冲突,阅读器发送命令让标签停止发送,标签
随机延迟一段时间再发送,则因为延迟的随机数不同,避开了冲突。如果没有冲突,阅读器
发送一个应答信号给标签,标签从此转入休眠状态,不再响应读写器的查询请求。直到识别
过程结束。ALOHA 算法的示意图如图 5 所示。
图 6 ALOHA 算法的示意图
ALOHA 算法应用于实时性不高的场合,实现起来比较容易。对标签的要求不高。经过
模拟可知用 ALOHA 算法可以在很短时间内识别几十张标签。本文用 VC++仿真了一种改进
型的 ALOHA 算法(Grouping ALOHA)。可提高 ALOHA 算法的识别效率。ALOHA 算法能高
效快速的识别标签但是随着标签数量的增加其识别效率将会急速恶化。因此我们可以先将待
识别的标签随机的分成不同的组中。依次对每个组中的标签进行 ALOHA 算法识别。这期间
其他各组的标签不响应读写器的查询请求。待该组识别时间结束,进入下一组的识别。至到
所有的组结束识别,如果还有标签未被识别则再次进行分组识别。至到所有标签被识别出来。
图 7 ALOHA 算法的仿真程序界面
- 5 -
http://www.paper.edu.cn
下面是 ALOHA 和 Grouping ALOHA 仿真的一些结果。从表 1 和图 8、图 9,中可以看出采
用了 Grouping ALOHA 后。识别的时间减小了并且发生碰撞的次数也大幅减小。对于有很
多标签的场合 Grouping ALOHA 比起 ALOHA 有明显的优势。
表 1 ALOHA 和 Grouping ALOHA 算法仿真比较
算法
TAG 数目
ALOHA
用掉时间
27
57
120
183
10
20
30
40
碰撞次数
6
16
56
130
GROUPING ALOHA
用掉时间
30
48
90
150
碰撞次数
3
10
30
56
图 8 ALOHA 和 Grouping ALOHA 算法用时仿真比较
图 9 ALOHA 和 Grouping ALOHA 算法发生碰撞的仿真比较
- 6 -
http://www.paper.edu.cn
图 10 标签设计的实物图图 11 读写器设计的实物图
6.总结
本文介绍了一种以低功耗射频收发芯片 CC2430 为核心,可工作于 2。4GHz 的国际通
用 ISM 频段的有源 RFID 系统。带片上系统(SOC)的芯片使系统简化,增强了无线通信的
数据安全性和可靠性,同时使得开发变的简单,降低了成本,在室外标签和读写器的识别距
离可达 80 米,如果有良好的天线匹配设计或者外加功放可进一步提高工作距离。本设计中
的防碰撞算法加入到标签与配套设计的读写器中即可实现系统在体积小,功耗低,可靠性高
要求较高的环境当中。
参考文献
[1]原弈 《Visual c++数据库开发与工程应用》,中国铁道出版社,2004
[2]程里 《精通Protel DXP》,清华大学出版社,2004
[3]黎文模 《Protel DXP应用教程》,人民邮电出版社,2004
[4]龚建伟 《Visual c++/Turbo c 串口通信编程实践》,电子工业出版社,2007
[5]李文仲 《ZigBee 无线网络技术入门与实践》,北京航空航天大学出版社,2007
[6]陈朋,“长距离 HF 射频识别关键技术研究与实现”,华南理工大学,2006.4.14
[7]韩益锋,“射频识别阅读器的研究与设计”,复旦大学,2005.4.18
[8]高乐,“RFID 技术中的防碰撞算法研究”,电子科技大学,2006.5
[9]陈立华,“RFID 中间件设计与关键技术的研究”,广西大学,2006.6
[10]曲玉周,“RFID 系统中信号处理的研究及 DSP 实现”, 电子科技大学,2005.1
[11]范红梅,“RFID 技术研究”,浙江大学,2006.5
[12]倪昊,“电子标签系统的研究和开发”,中国科学院,2001.7.30
[13]马宁,“射频 IC 卡及其读写器的设计与实现”,华中科技大学,2005
[14]徐雪慧,“射频识别技术中防冲突算法研究”,华中师范大学,2006
[15] Yijian Bai; Fusheng Wang; Peiya Liu; Zaniolo, C.; Shaorong Liu,“RFID Data Processing with a Data Stream
Query Language”,Data Engineering, 2007. ICDE 2007. IEEE 23rd International Conference on 15-20 April 2007
Page(s):1184 – 1193.
[16] Katoh, Nobuo; Takami, Kazumasa,“Information Selection based on Data Read from Multiple RFID Tags”,
TENCON 2006. 2006 IEEE Region 10 Conference 14-17 Nov. 2006 Page(s):1 – 4.
Design of MW Active RFID System
University of electronic science and technology of china (610054)
Yu qiang
Abstract
A design of active microwave rfid system is presented,hardware design and software programme are
addressed.A Anti-collision Algorithms is presented.CC2430 which needs very few external
components, are used in order to low power consumption design. So the main circiut desin become
easy and the size of tag is small.The work distance of tag is 80 meters.
Key words:RFID; Active tag; Anti-collision; Low-Power; CC2430
- 7 -