【精品】rfid 开发技术及实践 (西电版第2章rfid协议体系精品ppt课件.ppt
《【精品】rfid 开发技术及实践 (西电版第2章rfid协议体系精品ppt课件.ppt》由会员分享,可在线阅读,更多相关《【精品】rfid 开发技术及实践 (西电版第2章rfid协议体系精品ppt课件.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、RFID 开发技术及实践(西电版)第2章 RFID协议体系第2章 RFID协议体系 2 22.1 ISO/IEC 14443标准标准ISO/IEC 14443标准是近耦合非接触式IC卡的国际标准,可用于身份证和各种智能卡、存储卡。ISO/IEC 14443标准由四部分组成,即ISO/IEC 14443-1/2/3/4。在ISO/IEC 14443标准中,阅读器称为PCD(Proximity Coupling Device,近耦合设备),应答器称为PICC(Proximity IC Card,近耦合IC卡)。本书配套的高频RFID阅读器,即是符合ISO/IEC 14443 TYPEA协议的PCD
2、设备。第2章 RFID协议体系 3 32.1.1 ISO/IEC 14443-1ISO/IEC 14443-1部分是ISO/IEC 14443的物理特性。协议中对近耦合卡做了相关规定,具体内容如下:PICC的机械性能。PICC尺寸应满足ISO 7810中的规范,即85.72 mm54.03 mm0.76 mm。对PICC进行弯曲和扭曲实验及紫外线、X射线和电磁射线的辐射实验的附加说明。第2章 RFID协议体系 4 42.1.2 ISO/IEC 14443-2ISO/IEC 14443-2部分主要规定了ISO/IEC 14443的射频能量和信号接口。1.射频能量射频能量阅读器(PCD)产生耦合到
3、应答器(PICC)的射频电磁场,用以传送能量。PICC通过耦合获取能量,并转换成芯片工作直流电压。PCD和PICC间通过调制与解调实现通信。射频频率为13.56 MHz,阅读器产生的磁场强度为1.5 A/mH7.5 A/m(有效值)。若PICC的动作场强为1.5 A/m,那么PICC在距离PCD为10 cm时能正常不间断地工作。第2章 RFID协议体系 5 52.信号接口信号接口 信号接口也称为空中接口。协议规定了两种信号接口:TYPE A和TYPE B。我国第二代身份证就是采用TYPE B型的应答器,但是TYPE B更多应用在特殊场合,通常需加密。相对而言,TYPE A型应用更加广泛和简单。
4、因此,本书仅详细介绍TYPE A型协议的相关内容,而对TYPE B型只作简要介绍。PICC仅需采用两者之一的方式,但PCD最好对两者都能支持并可任意选择其中之一来适配PICC。第2章 RFID协议体系 6 6第2章 RFID协议体系 7 7第2章 RFID协议体系 8 82.1.3 ISO/IEC 14443-3ISO/IEC 14443-3标准中提供了TYPE A和TYPE B两种不同的防碰撞协议。TYPE A采用位检测防碰撞协议,TYPE B通过一组命令来管理防碰撞过程,防碰撞方案为时隙基础。限于实用角度和篇幅原因,本节只介绍TYPE A的防碰撞协议。1.帧结构帧结构TYPE A的帧有三种
5、类型:短帧、标准帧和面向比特的防碰撞帧。第2章 RFID协议体系 9 91)短帧短帧的结构由起始位S、7位数据位b1b7和通信结束位E构成,其帧结构如图2-1所示。2)标准帧标准帧由起始位S、n个数据字节以及结束位E构成,每一个数据字节后面有一个奇校验位P,其帧结构如图2-2所示。第2章 RFID协议体系 10 10 图2-1 短帧 第2章 RFID协议体系 11 11图2-2 标准帧 第2章 RFID协议体系 12 123)面向比特的防碰撞帧该帧仅用于防碰撞循环,它是由7个数据字节组成的标准帧。在防碰撞过程中,它被分裂为两部分:第一部分从PCD发送到PICC;第二部分从PICC发送到PCD。
6、第一部分数据的最大长度为55位,最小长度为16位,第一部分和第二部分的总长度为56位。这两部分的分裂有两种情况:第一种情况是在完整的字节之后分开,并在完整字节后加检验位。第二种情况是在字节当中分开,在第一部分分开的位后不加校验位;对于分裂的字节,PCD对第二部分的第一个校验位不予检查。第2章 RFID协议体系 13 132.PICC的状态的状态在ISO/IEC 14443-3标准中PICC有不同的状态,各状态之间又会受到不同操作或者数据的影响而进行互相转换。下述内容用于实现任务描述2.D.1,即用流程图描述TYPE A型PICC的状态及转换,如图2-3所示。TYPE A型PICC的状态转换说明
7、如下:Power-off(断电)状态。任何情况下,PICC离开PCD有效作用范围即进入Power-off状态。Idle(休闲)状态。此时PICC加电,能对已调制信号进行解调,并可识别来自PCD的REQA命令。第2章 RFID协议体系 14 14图2-3 PICC状态转换 第2章 RFID协议体系 15 15 Ready(就绪)状态。在REQA或WUPA命令作用下PICC进入Ready状态,此时进入防碰撞流程。Active(激活)状态。在SELECT命令作用下PICC进入Active状态,完成本次应用应进行的操作。Halt(停止)状态。当在HALT命令或在支持ISO/IEC 14443-4标准的
8、通信协议时,在高层命令DESELECT作用下PICC进入此状态。在Halt状态,PICC接收到WUPA(唤醒)命令后返回Ready状态。第2章 RFID协议体系 16 163.防碰撞流程防碰撞流程在ISO/IEC 14443-3标准中,TYPE A采用位检测防碰撞协议来检测碰撞情况,需要有一系列的流程和相关命令。下述内容用于实现任务描述2.D.2,即用流程图描述PCD初始化和防碰撞流程,如图2-4所示。防碰撞步骤如下(注意,在图2-4中仅给出了步骤(1)(13):(1)PCD选定防碰撞命令SEL的代码为93H、95H或97H,分别对应于UID CL1、UID CL2或UID CL3,即确定UI
9、D CLn的n值。第2章 RFID协议体系 17 17图2-4 PCD初始化和防碰撞流程 第2章 RFID协议体系 18 18(2)PCD指定NVB=20H,表示PCD不发出UID CLN的任一部分,而迫使所有在场的PICC发回完整的UID CLn作为应答。(3)PCD发送SEL和NVB。(4)所有在场的PICC发回完整的UID CLn作为应答。(5)如果多于一个PICC发回应答,则说明发生了碰撞;如果不发生碰撞,则可跳过步骤(6)(10)。(6)PCD应认出发生第一个碰撞的位置。(7)PCD指示NVB值以说明UID CLn的有效位数目,这些有效位是接收到的UID CLn发生碰撞之前的部分,后
10、面再由PCD决定加一位0或1,一般加1。第2章 RFID协议体系 19 19(8)PCD发送SEL、NVB和UID CLn。(9)只有PICC的UID CLn部分与PCD发送的有效数据位内容相等时,才发送出UID CLn的其余位。(10)如果还有碰撞发生,则重复步骤(6)(9),最大循环次数为32。(11)如果没有在发生碰撞,则PCD指定NVB=70H,表示PCD将发送完整的UID CLn。(12)PCD发送SEL和NVB,接着发送40位UID CLn,后面是CRC-A校验码。(13)与40位UID CLn匹配的PICC以SAK作为应答。第2章 RFID协议体系 2020(14)如果UID是完
11、整的,则PICC将发送带有Cascade位为0的SAK,同时从Ready状态转换到Active状态。(15)如果PCD检查到Cascade位为1的SAK,则将CLn的n值加1,并再次进入防碰撞循环。第2章 RFID协议体系 21 214.命令集命令集在PICC的状态转换及防碰撞过程中,定义了很多相关命令和相关数据,其具体定义如下:(1)REQA/WUPA命令。这两个命令为短帧。REQA命令的编码为26H,WUPA命令的编码为52H。(2)ATQA应答。PCD发出REQA命令后,处于休闲(Idle)状态的PICC都应同步地以ATQA应答PCD,PCD检测是否有碰撞。ATQA的编码结构如表2-1所
12、示。第2章 RFID协议体系 2222表表2-1 ATQA结构结构 第2章 RFID协议体系 2323(3)ANTICOLLISION和SELECT命令。PCD接收ATQA应答,PCD和PICC进入防碰撞循环。ANTICOLLISION和SELECT命令格式如表2-2所示。在NVB字节中,高4位为字节数编码,是PCD发送的字节数,包括SEL和NVB,因此字节数最小为2,最大为7,编码范围00100111;低4位表示命令的非完整字节最后一位的位数,编码00000111对应的位数为07位,位数为0表示没有非完整字节。第2章 RFID协议体系 2424表表2-2 ANTICOLLISION和和SEL
13、ECT命令格式命令格式 第2章 RFID协议体系 2525SEL和NVB的值指定了在防碰撞循环中分裂的位。若NVB指示其后有40个有效位(NVB=70H),则应添加CRC-A(2字节)。该命令为SELECT命令,是标准帧。若NVB指定其后有效位小于40,则为ANTICOLLISION命令。ANTICOLLISION命令是比特防碰撞帧。UID CLn为UID的一部分,n为1、2、3。ATQA的b8、b7表示UID的大小,UID由4、7或10个字节组成。UID CLn域为4字节,其结构如表2-3所示。表中CT为级联标志,编码为88H。第2章 RFID协议体系 2626表表2-3 UID CLn结构
14、结构 第2章 RFID协议体系 2727UID可以是一个固定的唯一序列号,也可以是由PICC动态产生的随机数。当UID CLn为UID CL1时,编码如表2-4所示。UID CLn为UID CL2或UID CL3时,编码如表2-5所示。(4)SAK应答。PCD发送SELECT命令后,与40位UID CLn匹配的PICC以SAK作为应答。SAK为1字节,它的结构和编码如表2-6所示。第2章 RFID协议体系 2828表表2-4 UID CL1编码编码 表表2-5 UID CL2编码编码 第2章 RFID协议体系 2929表表2-6 SAK结构结构 第2章 RFID协议体系 3030b3为Casc
15、ade位。b3=1表示UID不完整,还有未被确认部分;b3=0表示UID已完整。b6=1表示PICC遵守ISO/IEC 14443-4标准的传输协议。b6=0表示传输协议不遵守ISO/IEC 14443-4标准。SAK的其他位为RFU,置0。(5)HALT命令。HALT命令为在2字节(0050H)的命令码后跟CRC-A(2字节)一共4字节的标准帧。第2章 RFID协议体系 31 312.1.4 ISO/IEC 14443-4 ISO/IEC 14443-4是用于非接触环境的半双工分组传输协议,定义了PICC的激活过程和解除激活的方法。下述内容用于实现任务描述2.D.3,即用流程图描述TYPE
16、A型PICC激活的协议操作过程,如图2-5所示。当系统完成了ISO/IEC 14443-3中定义的请求、防碰撞和选择并由PICC发回SAK后,PCD必须检查SAK字节,以核实PICC是否支持对ATS(Answer to Select)的使用。若SAK说明不支持ISO/IEC 14443-4协议,则PCD应发送HALT命令使PICC进入Halt状态。第2章 RFID协议体系 3232 若SAK字节说明支持ISO/IEC 14443-4协议,表明可以回应ATS,那么PCD发出RATS(请求ATS)命令,PICC接收到RATS后以ATS回应。若PICC在ATS中表明支持PPS(Protocol an
17、d Parameter Selection)并且参数可变,则PCD发送PPS请求命令,PICC以PPS应答。PICC不需要一定支持PPS。第2章 RFID协议体系 3333图2-5 TYPE A型PICC激活 第2章 RFID协议体系 3434下述内容为ISO/IEC 14443-4协议命令的详细解释。1.RATS(请求请求ATS)RATS命令的格式如表2-7所示。上表中,第一个字节是指命令开始,编码为E0H。第二个字节是参数字节:高4位为FSDI,用于编码PCD可接收的FSD(最大的帧长),FSDI编码值为0Fh时,对应的FSD为16,24,32,256,256(备用)字节;低4位为编码CI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 【精品】rfid 开发技术及实践 西电版第2章 rfid协议体系精品ppt课件 rfid 开发 技术 实践 西电版第 协议 体系 ppt 课件
限制150内