资源描述
单击此处编辑母版标题样式,第6章 超高频RFID阅读器应用,68,RFID 开发技术及实践 (西电版)第6章 超高频RFID阅读器应用,RFID 开发技术及实践 (西电版)第6章 超高频RFID,6.1 超高频RFID,超高频RFID技术具有一次性读取多个标签、穿透性强、可多次读写、数据的记忆容量大等特点。并且电子标签成本低、体积小、使用方便,可靠性和寿命都比较高,目前正在得到越来越广泛的应用,也被认为是最具有发展前途的物联网典型应用。本章将从超高频RFID的特点开始,讲解其协议和现状,然后讲解超高频RFID阅读器的应用和对其进行二次开发的方法。,6.1 超高频RFID超高频RFID技术,6.1.1 超高频RFID特点,超高频RFID技术是目前射频识别技术最活跃的技术领域之一。超高频RFID相对于低频和高频RFID而言,特点如下:,1. 工作距离,超高频RFID与低频、高频的应答器相比,工作在超高频频段的应答器应具有较远的读写距离,通常大于1m。随着有源应答器的广泛应用,读写距离进一步扩展。由于有较远的读写距离,RFID技术在物流、供应链管理、门禁等领域获得了广泛的应用。,6.1.1 超高频RFID特点超高频RFID技术是目,RFID-开发技术及实践-(西电版)第6章-超高频RFID阅读器应用课件,RFID-开发技术及实践-(西电版)第6章-超高频RFID阅读器应用课件,6.1.2 超高频RFID频率,在RFID术语中,通常所指的超高频RFID工作频率为433 MHz、866960 MHz和2.45 GHz三个频段。目前全球超高频RFID的工作频率在860960 MHz频段。这是因为射频识别系统将应用于全世界,然而在全球找不到一个超高频RFID可以适用的共同频率。所以与低频和高频RFID相比,860960 MHz频段的超高频RFID频率并不统一。出于各方面的考虑,各国和地区对工作频率的范围、发射功率的大小、调频技术信道宽度等都有不同的分配,这也是目前制约超高频RFID发展的一个因素。,6.1.2 超高频RFID频率在RFID术语中,通常,我国信息产业部于2007年正式发布800/900MHz频段射频识别(RFID)技术应用试行规定的通知,划定了两个频段RFID技术的具体使用频率。该试行规定出于两方面的审慎考虑,一方面是从我国无线电频率划分和产业发展的实际情况出发,另一方面则是与国际相关标准相衔接。各国和地区超高频RFID频率划分如表6-1所示。,我国信息产业部于2007年正式发布800/900MHz频,表6-1 超高频频率划分,表6-1 超高频频率划分,6.2 超高频RFID协议标准,目前RFID存在三个主要的技术标准体系:美国麻省理工学院(MIT)Auto IDCenter(自动识别中心)的EPC标准体系、日本的Ubiquitous IDCenter(泛在ID中心,UIC)标准体系和ISO标准体系。,6.2.1 概述,在超高频频段,空中接口标准采用ISO/IEC 18000标准,其中ISO/IEC 18000-7是433 MHz标准,ISO/IEC 18000-6是860960 MHz标准,ISO/IEC 18000-4是2.45GHz标准。其行业标准如下:,6.2 超高频RFID协议标准 目前RFID存,1. EPC Global,EPC Global是由美国统一代码协会(UCC)和欧洲物品编码协会于2003年9月共同成立的非营利性组织,其前身是1999年10月1日在美国麻省理工学院成立的非营利性组织Auto ID Center。Auto ID中心以创建“物联网”(Internet of Things)为使命,与众多企业成员共同制定一个统一的开放技术标准。旗下有沃尔玛集团、英国Tesco等100多家欧美的零售流通企业,同时由微软、飞利浦、Auto ID Lab等公司提供技术研究支持。,1. EPC GlobalEPC Global是,目前EPC Global已在加拿大、日本、中国等国建立了分支机构,专门负责EPC代码段在这些国家的分配与管理、EPC相关技术标准的制定、EPC相关技术在本国的宣传普及以及推广应用等工作。EPC Global“物联网”体系架构由EPC编码、EPC标签及读写器、EPC中间件、ONS(Object Naming Service)服务器和EPCIS(EPC Information Services)服务器等部分构成。EPC编码是EPC赋予物品唯一的电子编码,其位长通常为64位或96位,也可扩展为256位。对不同的应用规定有不同的编码格式,主要存放企业代码、商品代码和序列号等。最新的EPC Class1 Gne2标准的EPC编码可兼容多种编码。,目前EPC Global已在加拿大、日本、中国等国建立了,2. UbiquitousID,日本在电子标签方面的发展,始于20世纪80年代中期的实时嵌入式系统TRON(TheReal-time Operating system Nucleus)。T-Engine是其核心的体系架构。在T-Engine论坛的领导下,泛在D中心于2002年12月成立,并得到日本政府经产省和总务省以及大企业的支持,目前包括微软、索尼、三菱、日立、日电、东芝、夏普、富士通、NTFDoCoMo、KDDI、J-Phone、伊藤忠、大日本印刷、凸版印刷、理光等重量级企业。泛在D中心的泛在识别技术体系架构由泛在识别码(uCode)、信息系统服务器、泛在通信器和uCode解析服务器等四部分构成。,2. UbiquitousID日本在电子标签方面,3. ISO标准体系,国际标准化组织(ISO)以及其他国际标准化机构,如国际电工委员会、国际电信联盟(ITU)等是RFID国际标准的主要制定机构。大部分RFID标准都是由ISO(或与IEC联合组成)的技术委员会或分技术委员会制定的。ISO/IEC 18000-6系列标准包括ISO/IEC 18000-6 TYPE A、ISO/IEC 18000-6 TYPE B和ISO/IEC 18000-6 TYPE C三种类型。而6B和6C协议是在设计超高频RFID读写器时常用的两种标准。其中,6C是将EPC Classl Gen2(EPC C1 G2)协议作适当修改,并于2005年由ISO/IEC在新加坡会议列入ISO/IEC 18000-6系列的,这也是在本书配套读写器上实现的协议。,3. ISO标准体系国际标准化组织(ISO)以及,6.2.2 ISO/IEC 18000-6标准,ISO/IEC18000-6标准的TYPE A、TYPE B、TYPE C部分技术特征比较如表6-2所示。从上表可以看出,在技术性能和指标上ISO/IEC18000-6C比ISO/IEC18000-6A和ISO/IEC18000-6B更加完善和先进,已被美国国防部和国际上大的物流厂商(如沃尔玛)所认可。值得注意的是,ISO/IEC的联合工作组又对ISO/IEC18000-6C标准进行延伸,在其基础上制定了带传感器的半无源标签的通信协议标准(即ISO/IEC18000-6D)。目前来说,TypeC(EPC Cl G2)协议与TypeA和TypeB协议相比具有比较明显的优势。,6.2.2 ISO/IEC 18000-6标准ISO,表6-2 ISO/IEC18000-6标准,表6-2 ISO/IEC18000-6标准,RFID-开发技术及实践-(西电版)第6章-超高频RFID阅读器应用课件,6.2.3 EPC C1 G2协议,EPC C1 G2的获批对于RFID技术的应用和推广具有非常重要的意义,它为在供应链应用中使用的UHF RFID提供了全球统一的标准,给物流行业带来了革命性的变革,推动了供应链管理和物流管理向智能化方向发展。,1. 协议概述,2004年12月16日,非营利性标准化组织EPC Global批准向EPC Global成员和签订了EPC Global IP协议的单位免收专利费的空中接口新标准EPC Gen2。这一标准是无线射频识别(RFID)技术、互联网和产品电子代码(EPC)组成的EPC Global网络的基础。,6.2.3 EPC C1 G2协议EPC C1 G2,UHF第二代空中接口协议,是由全球60多家顶级公司开发的并达成一致用于满足终端用户需求的标准,是在现有4个标签标准的基础上整合并发展而来的。这四个标准是英国大不列颠科技集团(BTG)的ISO-180006A标准、美国Intermec科技公司(Intermec Technologies)的ISO-180006B标准、美国Matrics公司(近期被美国Symbol科技公司收购)的Class 0标准和Alien Technology公司的Class 1标准。,UHF第二代空中接口协议,是由全球60多家顶级公司开发的,Gen2协议标准的制定单位及其标准基础决定了其与第一代标准相比具有更高的优越性,这一新标准具有全面的框架结构和较强的功能,能够在高密度读写器的环境中工作,符合全球管制条例,而且标签读取正确率较高,读取速度较快,安全性和隐私功能都有所增强。它克服了EPC Global以前Class0和Class1的很多限制。,Gen2协议标准的制定单位及其标准基础决定了其与第一代标,2. EPC Gen2的优点,具体来说,EPC Gen2协议标准的优点主要如下:1) 标准开放EPC Global批准的EPC Gen2标准对EPC Global成员和签订了EPC Global IP协议的单位免收专利费,允许这些厂商着手生产基于该标准的产品,如标签和读写器。这意味着更多的技术提供商可以据此标准在不交纳专利授权费的情况下生产符合供应商、制造商和终端用户需要的产品,也减少了终端用户部署RFID系统的费用,可以吸引更多的用户采用RFID技术。同时,人们也可以从多种渠道获得标签,进一步促进了标签价格的降低。,2. EPC Gen2的优点具体来说,EPC G,2) 容量大超高频RFID芯片尺寸可以缩小到现有版本的一半至三分之一,从而进一步扩大了其使用范围,满足了多种应用场合的需要。例如,芯片可以更容易地缝在衣服的接缝里,夹在纸板中间,成型在塑料或橡胶内,整合在顾客的包装设计中。3) 安全性标签的存储能力也增加了,Gen2标签在芯片中有96字节的存储空间,为了更好地保护存储在标签和相应数据库中的数据,在Unconceal(公开)、Unlock(解锁) 和 Kill(灭活)指令中都设置了专门的口令,使得标签不能随意被公开、解锁和灭活。标签具有更好的安全加密功能,保证读写器在读取信息的过程中不会把数据扩散出去。,2) 容量大超高频RFID芯片尺寸可以缩小到现有版,4) 兼容性目前RFID存在两个技术标准阵营,一个是总部设在美国麻省理工学院的Auto ID Center,另一个是日本的Ubiquitous ID Center(UID)。日本的UID标准和欧美的EPC标准在使用无线频段、信息位数和应用领域等都存在着诸多差异。,日本的RFID采用的频段为2.45 GHz和13.56 MHz,欧美的EPC标准采用的是UHF频段,如902928 MHz。,日本的电子标签的信息位数为128位,EPC标准的信息位数为96位。,4) 兼容性目前RFID存在两个技术标准阵营,一个,日本的电子标签标准可用于库存管理、信息发送与接收以及产品和零部件的跟踪管理等,EPC标准侧重于物流管理、库存管理等。由于标准的不统一,导致了产品不能互相兼容,给RFID的大范围应用带来了困难。EPC Gen2协议标准的推出,保证了不同生产商的设备之间将具有良好的兼容性,也保证了EPC Global网络系统中的不同组件(包括硬件部分)之间的协调工作。, 日本的电子标签标准可用于库存管理、信息发送与接收以及,5) 灭活指令新标准具有了控制标签的权力,即可以使用灭活(Kill)指令使标签自行永久失效以保护隐私。如果不想使用某种产品或是发现安全隐私问题,就可以使用灭活指令停止芯片的功能,有效地防止芯片被非法读取,提高了数据的安全性能,也减轻了人们对隐私问题的担忧。被灭活的标签在任何情况下都会保持被灭活的状态,不会产生调制信号以激活射频场。6) 射频分布EPC Gen2协议的频谱与射频分布比较广泛,这一优点提高了UHF的频率调制性能,减少了与其他无线电设备的干扰问题。这一标准还解决了RFID在不同国家不同频谱的问题。,5) 灭活指令新标准具有了控制标签的权力,即可以使,7) 识别率高基于Gen2标准的读写器具有较高的读取率和识读速度的优点。与第一代读写器相比,识读速率要快510倍。基于新标准的读写器每秒可读1500个标签,这使得通过应用RFID标签可以实现高速自动化作业。读写器还具有很好的标签识读性能,在批量标签扫描时避免重复识读,而且当标签延后进入识读区域时,仍然能被识读,这是第一代标准不能做到的。另外,同Gen 0和Gen 1相比,Gen 2还提供了更多的功能。例如,它可以在配送中心高密度的读写器环境下工作。不仅如此,Gen2还可以允许用户对同一个标签进行多次读写(Gen 0只允许进行识读操作,Gen 1允许多次识读,但只能写一次)。,7) 识别率高基于Gen2标准的读写器具有较高的读,6.2.4 EPC C1 G2技术特点,EPC C1 G2协议规定了在860960 MHz的频率范围内操作的无源反向散射、读写器讲话优先的射频识别系统要求。系统由读写器和标签组成。通过在860960MHz的频率范围内调制射频信号,读写器将信息传输给标签。标签是无源的,这意味着它们是从读写器的射频载波中提取工作所需能量。,6.2.4 EPC C1 G2技术特点EPC C1,1. 物理层,读写器向一个或一个以上的标签发送信息,发送方式是采用脉冲间隔编码(PIE)格式的双边带振幅移位键控(DSB-ASK)、单边带振幅移位键控(SSB-ASK)或反向振幅移位键控(PR-ASK)调制射频载波信号。标签通过该调制射频载波信号获得能量。读写器通过发送未调制射频载波和倾听反向散射应答接收从标签发来的信息。标签通过反向散射调制射频载波的振幅和/或相位传达信息。用于对读写器命令做出响应的编码格式是FM0或miller编码调制的副载波。读写器和标签之间的通信线路为半双工,也就是不应要求标签在反向散射的同时解调读写器信号。标签不应利用全双工通信对强制命令或任选命令作出响应。,1. 物理层读写器向一个或一个以上的标签发送信息,,2. 标签识别层,在EPC C1 G2标准中,读写器利用三个基本操作管理标签。1) 选择(Select)选择标签群以供盘存和访问。可连续使用选择命令根据用户要求选择特定的标签群。这个操作类似于从数据库中选择记录。,2. 标签识别层在EPC C1 G2标准中,读写器,2) 盘存(Inventory)盘存即标签识别。读写器从发送四个通话中其中一个通话的Query命令开始一个盘存周期。一个或一个以上的标签可以作出回答。读写器探测某个标签作出的回答,接收标签发出PC、EPC和CRC-16。盘存由多个命令组成,每个盘存周期(Inventory round)只在一个通话中进行。3) 访问(Access)访问即与标签通信(读取标签发出的信息或将信息发送给标签)。访问前必须要对标签进行识别。访问由多个命令构成,有些命令在读写器到标签链路上采用基于一次性(onetimepad)的加密编码。,2) 盘存(Inventory)盘存即标签识别。读,3. 通信过程,读写器利用PIE编码的DSB-ASK、SSB-ASK或PR-ASK调制射频载波,与一个或一个以上的标签通信。读写器在盘存周期期间应采用一个固定的调制形式和数据速率,“盘存周期”即为连续Query命令之间相隔的时间。读写器借助启动该盘存周期的前同步码设置数据速率。,3. 通信过程读写器利用PIE编码的DSB-ASK,6.3 超高频RFID现状,超高频RFID电子标签以其标签体积小、读写距离远、读写时间快、价格便宜等诸多优点,正在得到越来越广泛的应用,也被认为是最具发展前途的物联网典型应用。然而,我国超高频RFID市场还处于发展的初期阶段,目前制约中国无源超高频市场的发展主要有三点核心要素:,6.3 超高频RFID现状 超高频RFID电,1. 技术,在系统集成方面,我国十分缺乏专业、高水平的超高频系统集成公司。整体而言,无源超高频电子标签应用解决方案还不够成熟。这种现状造成应用系统的稳定性不高,常会出现“大毛病没有,小毛病不断”的现象,进而影响了终端用户采用超高频应用方案的信心。从超高频标签产品本身而言,存在着标签读写性能稳定性不高、在复杂环境下漏读或读取准确率低等诸多问题。,1. 技术在系统集成方面,我国十分缺乏专业、高水平,2. 标准,目前,无源超高频电子标签在国内尚未形成统一的标准,国际上制定的ISO18000-6C/EPC C1G2协议,由于涉及多项专利,所以很难把它作为国家标准来颁布和实施。国内超高频市场上相关的标准及检测体系实际上处于缺位状态,在没有统一标准的环境下,严重制约产业和应用的发展。,2. 标准目前,无源超高频电子标签在国内尚未形成统,3. 成本,尽管近年来无源超高频电子标签价格下降很快,但是从RFID芯片以及包含读写器、电子标签、中间件、系统维护等在内整体成本而言,超高频RFID系统价格依然偏高。而项目成本是应用超高频RFID系统最终用户权衡项目投资收益的重要指标。所以,超高频系统的成本瓶颈也是制约中国超高频市场发展的重要因素。总之,目前我国无源超高频市场还处于发展初期,核心技术急需突破,商业模式有待创新和完善,产业链需要进一步的发展和壮大。只有核心问题得到有效解决,才能真正迎来RFID无源超高频市场发展的春天。,3. 成本 尽管近年来无源超高频电子标签价格下降很,6.4 超高频RFID阅读器,超高频RFID阅读器的设计难度较大,协议复杂,在实践中,更趋向于应用而非直接设计和制作。基于此原因和篇幅限制,本节只介绍超高频RFID阅读器的外观、参数和相关的应用方法。,6.4 超高频RFID阅读器超高频RFID阅读,6.4.1 阅读器参数,超高频RFID阅读器是一款高性能的UHF超高频电子标签一体机,采用防水密封处理,结合专有的高效处理算法,在保持高识别率的同时,实现对电子标签的快速读写处理,可广泛应用于物流、门禁、防伪系统及生产过程控制等多种无线射频识别系统。其外观如图6-1所示。 超高频RFID阅读器的特点如下:,充分支持符合ISO 18000-6B、EPC C1 G2标准的电子标签。,工作频率为902928 MHz(可以按不同国家或地区要求调整)。,6.4.1 阅读器参数超高频RFID阅读器是一款高性,图6-1 阅读器外观,图6-1 阅读器外观,以广谱跳频(FHSS)或定频发射方式工作。,输出功率达30 dBm(可调)。,8 dbi/12 dbi两类天线配置选择,典型读取距离35 m/10 m。,支持自动方式、交互应答方式、触发方式等多种工作模式。,低功耗设计,单+9 V电源供电。,支持RS-232、RS-485、韦根等多种用户接口,可选配TCPIP网络接口。,有效距离与天线(8 dbi或12 dbi)、电子标签及工作环境相关。, 以广谱跳频(FHSS)或定频发射方式工作。,1. 电气参数,超高频RFID阅读器的相关电气参数如表6-3所示。,2. 规格,除特别说明,所有规格取自TA,=25及VCC=+9 V工作条件下,如表6-4所示。,3. 接口,超高频RFID阅读器可支持RS-232、RS-485和韦根输出等多种接口,相关信号线定义如表6-5所示。,1. 电气参数超高频RFID阅读器的相关电气参数如,表6-3 电 气 参 数,表6-4 规 格,表6-3 电 气 参 数表6-4 规 格,表6-5 信号线定义,表6-5 信号线定义,6.4.2 上位机配置,本书配套的超高频读写器需要使用相应的软件进行配置和使用,该软件共有四个页面。下述内容用于实现任务6.D.1,即熟悉超高频RFID阅读器的上位机软件界面。配置上位机软件中参数的设置页面外观如图6-2所示。读写器支持两种超高频协议,相应的软件中也有两种协议的测试页面,其中EPC C1 G2测试页面如图6-3所示。18000-6B测试页面如图6-4所示。上位机软件还支持频点分析,其软件界面如图6-5所示。,6.4.2 上位机配置本书配套的超高频读写器需要使用,图6-2 参数配置,图6-2 参数配置,图6-3 EPC C1 G2测试页面,图6-3 EPC C1 G2测试页面,图6-4 18000-6B测试页面,图6-4 18000-6B测试页面,图6-5 频点分析,图6-5 频点分析,6.5 RFID阅读器二次开发,在嵌入式领域,二次开发是指在不破坏原有系统或设备的前提下,增加MCU和相关电路,以达到对其功能的定制和扩展,满足用户的需求。本节以超高频RFID阅读器为例,简要介绍二次开发的构架及过程。,6.5 RFID阅读器二次开发在嵌入式领域,,6.5.1 二次开发意义,近年来随着科技和半导体业的迅速发展,嵌入式领域新的技术层出不穷,专业化分工越来越明显,设备和系统逐渐小型化和集成化。以往大而全的开发方法已经不能适应当今嵌入式开发的需求。在此背景下,出现了很多专用的模块和设备,厂家提供相应的接口、通信协议和配置方法等,以便其他用户利用这些模块快速地完成某些功能。,6.5.1 二次开发意义近年来随着科技和半导体业的迅,一般来说中小型企业能力有限,往往专注于自己擅长的部分,对于不熟悉的功能,则直接购买市场上成熟的模块或设备(下述内容以模块为例)嵌入到自己的产品中。在此过程中,通常还需要对购买的模块进行必要的功能定制、整合和控制等,即进行一部分开发工作,也就是常说的二次开发。即使大型的企业,也很难开发出所有的功能模块,而且从某种程度上讲,也没有必要。例如,常见的PC,其主要部件CPU、主板、显卡、硬盘等往往来自不同的专业供应商,PC厂商更多的是对其的整合、集成和二次开发。,一般来说中小型企业能力有限,往往专注于自己擅长的部分,对,二次开发作为实践中常见的开发方式,有下述优点:,专注于优势。企业可以针对不熟悉或者弱势的部分购买成熟的模块,采用二次开发的形式,以专注于自己的优势部分,扬长避短。,方便功能扩展。能够进行二次开发的模块往往是成熟和模块化的产品,方便替换和进行升级维护。,加快研发进度。企业不再需要投入人力和物力重新研发一个功能模块,而只需要投入较少的精力进行二次开发,可以加快研发进度。,降低研发成本。对成熟的模块进行二次开发,通常在研发成本上较为低廉。,二次开发作为实践中常见的开发方式,有下述优点:,虽然企业进行二次开发有诸多优点,但同样需要根据自身情况进行审慎的决定,因为二次开发的方法也会面临部分风险和缺点:,性能和可靠性。由于采用现成的模块,则该部分的性能和可靠性完全取决于该模块的设计,二次开发的企业往往无法把握。,兼容性。二次开发用的模块有时是非常规矩的设计,容易造成兼容性方面的问题。,容易受制于人。外购的模块往往面临断货、性能改变甚至企业倒闭停产的危险。,二次开发难度。如果企业对外购模块不熟悉,也会造成二次开发和集成过程遇到困难,甚至最终无法达到预期功能的情况。,虽然企业进行二次开发有诸多优点,但同样需要根据自身情况进,6.5.2 二次开发构架,二次开发通常不对原有模块进行破坏,而是将模块通过通信接口连接至一个MCU或者直接接到设备的主MCU上进行整合和开发,组成一个更大的系统。本节将以本教材配套的超高频RFID阅读器开发结构为例进行讲解。,1. 一般结构,本教材配套的超高频RFID阅读器,常规的使用方法是通过串口(RS-232)和PC相连,使用PC上的上位机程序实现超高频RFID应答器的读写等功能,其结构如图6-6所示。在此结构中,阅读器的功能和开发过程完全依赖于PC,架构简单,开发较容易,但灵活性不够,一般只能应用于相对固定的应用场合。,6.5.2 二次开发构架二次开发通常不对原有模块进行,图6-6 一般结构,图6-6 一般结构,2. 二次开发结构,如果以AVR单片机为核心通过串口与阅读器相连,再扩展一些按键、液晶屏等外围部件,就可以设计一款便携式超高频RFID阅读器,其结构如图6-7所示。虽然嵌入式开发的难度要高于PC,但其结构更加灵活,体积和功耗较小,能适应不同的应用场合,并且扩展性较好。用户可以专注于AVR的开发和与阅读器的通信、控制,而不必理会超高频RFID繁琐和复杂的空中接口及通信协议。这可以极大地提高研发速度和降低成本,增加产品的功能和竞争力。,2. 二次开发结构如果以AVR单片机为核心通过串口,图6-7 二次开发结构,图6-7 二次开发结构,6.5.3 二次开发过程,二次开发过程和一般的开发有很多类似之处,但由于开发对象一般为模块或设备,所以对调试的要求更高一些,一般分为如下步骤:(1) 了解模块性能。由于二次开发用的模块一般为成品,电气性能等已经确定,因此熟悉其性能非常重要,这决定了将来是否能够合理地进行匹配。通常需要注意的有电源、接口、通信协议和特殊注意事项等。(2) 设计开发方案。根据模块的要求及自身设备的接口等设计相应软硬件对模块进行整合和匹配。,6.5.3 二次开发过程二次开发过程和一般的开发有很,(3) 通信协议。通常二次开发的模块,其软硬件比较完善和成熟,只需要按照其提供的通信协议进行通信和控制即可。也有部分模块需要自定义通信协议和接口。(4) 调试。根据通信协议对模块进行通信和功能调试是能否完成二次开发的关键步骤。(5) 整机测试。最后需要将模块的软硬件嵌入到自有设备的软硬件中进行联合调试,排除与其他模块和部件的干扰和冲突,才能真正地完成二次开发,使其成为产品的一部分。,(3) 通信协议。通常二次开发的模块,其软硬件比较完善和,6.5.4 阅读器通信测试,超高频RFID阅读器是一个典型的可进行二次开发的设备,自身可完成ISO/IEC 18000-6B/C的空中接口和通信协议,对外提供串口(RS-232和RS-485),通过其自身的一些通信协议进行通信和控制。本小节以阅读器自定义命令“读取阅读器信息”(其他命令及格式请参考实践篇第5章5.G.3)为例,讲解阅读器调试过程。,6.5.4 阅读器通信测试超高频RFID阅读器是一个,1. 读取阅读器信息命令,上位机发送命令“读取阅读器信息”并让读写器执行该命令后,将获得读写器的信息。这其中包括读写器地址、读写器软件版本、读写器类型代码、读写器协议支持信息、读写器频率范围、读写器功率和查询时间等信息。其命令格式如表6-6所示。每收一个正确的命令,阅读器都有固定格式进行响应,其返回的响应帧如表6-7所示。 对于读取阅读器信息命令的响应帧中,包含阅读器的各种数据和参数,其具体含义如表6-8所示。其中,频段的设置如表6-9所示。,1. 读取阅读器信息命令上位机发送命令“读取阅读器,表6-6 命 令 格 式,表6-7 响 应 帧,表6-6 命 令 格 式 表6-7 响 应 帧,表6-8 数据和参数的含义,表6-8 数据和参数的含义,表6-9 频段的设置,表6-9 频段的设置,2. PC端调试,为了降低难度,串口的通信协议可以在PC上先行调试验证,然后再移植到嵌入式系统中。例如,使用COM2连接到阅读器,波特率为57 600。按照协议计算“读取阅读器信息”命令字为“0x04 0xFF 0x21 0x19 0x95”,通过超级串口发送至阅读器,如果连接正常,则阅读器应返回相应的响应帧。下述内容用于实现任务6.D.2,即发送“读取阅读器信息”命令,并解析其返回数据,如图6-8所示。由上图可知,阅读器返回的数据为“0x0d 0x00 0x21 0x00 0x02 0x60 0x09 0x03 0x4e 0x00 0x0a 0x0a 0xf6 0xe8”,按照协议解析其含义如表6-10所示。,2. PC端调试为了降低难度,串口的通信协议可以,图6-8 串口发送阅读器命令,图6-8 串口发送阅读器命令,表6-10 返回数据解析,表6-10 返回数据解析,3. 嵌入式调试,本例中,使用高频RFID阅读器开发板作为二次开发的控制器,与超高频RFID阅读器通过串口相连,波特率57 600,其连接如图6-9所示。在AVR的测试程序中,通过串口发送“读取阅读器信息”命令字“0x04 0xFF 0x21 0x19 0x95”,例如:,printf(“0x04 0xFF 0x21 0x19 0x95”),;AVR将串口接收到的数据送至12864液晶屏显示,如图6-10所示。在实践中,可根据需要裁剪和扩展与阅读器的通信协议和功能,以达到二次开发的目的。,3. 嵌入式调试本例中,使用高频RFID阅读器开发,图6-9 阅读器连接,图6-9 阅读器连接,图6-10 阅读器信息,图6-10 阅读器信息,
展开阅读全文