RFID实验二 防冲撞协议原理实验.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 5 实验二: 防冲撞协议原理实验 一、实验目的 通过本实验了解RFID的防冲撞协议原理的实现方法,掌握时间槽、VICC四种状态的含义以及状态的切换规律。 二、实验设备 读卡器一个、usb连接线、电脑、上位机软件、ISO15693标签若干张 三、实验原理及准备 1.VICC状态 4种状态 断电(Power-Off) 就绪(Ready) 静默(Quiet) 选择(Selected) (1)断电状态:当VICC不能被VCD激活的时候,它处于断电状态。 (2)准备状态:当 VICC 被 VCD 激活的时候,它处于准备状态。选择标志没有置位时,它将处理任何请求。 (3)静默状态:当 VICC 处于静默状态,目录标志没有设置且寻址标志已设置情况下,VICC 将处理任何请求。 (4)选择状态:只有处于选择状态的 VICC 才会处理选择标志已设置的请求。 2.15693请求帧格式 SOF+标志+命令编码+强制和可选的参数+数据+CRC+EOF 其中请求标志域为8位,其给出了选择标志、寻址标志等,从而决定了VICC状态间的转换,以及模式的选择。 3. 15693应答帧格式 SOF+标志+命令编码+强制和可选的参数+数据+CRC+EOF 4.上位机软件防碰撞算法实现流程 上位机界面打开默认设置:支持ISO15693,高速率,数据编码1/4操作,寄存器会自动设置一些参数: 1).在询卡请求时检测标志位(B5)P167B6:时隙数标志,0为16,1为1.如果设置了,slots=1,如果没有设置,slots=16 同时使能不反应中断。 2). 初始化mask length=0;mask value=0 3).初始化slot数指针为0 4). 发送询卡请求命令带上mask length,mask value值 5). 等待发送完成中断 6).等待下一个中断,中断可能是以下情况: a.接受完成 b.碰撞 c.没有反应 检测IRQ状态寄存器中断类型 如果是接收完成中断,就意味着没有错误/碰撞,在FIFO接收UID过程中,从FIFO中可以读出完整的UID 如果是碰撞中断,在slot指针里记录碰撞位置,指针数值加1 如果是标签没反应中断,忽略。 7). 复位FIFO 8). 如果slots数是16,发送EOF(意味着下一个时隙开始);如果slots数是1,退出。 9). 对于所有的16个slots重复步骤5和6,在16个slots结束时,屏蔽不反应中断。 10). 检查slot指针数值,如果不为0,计算新的mask;如果为0,退出。 a.增加mask 长度4 bits b.new mask=slot数(碰撞位置slot数)+old mask 11).返回到第4步骤(new mask value 和length) 12) slot指针加1 13) 返回到第10步骤 10). 检查slot指针数值,如果不为0,计算新的mask;如果为0,退出。 a.增加mask 长度4 bits b.new mask=slot数(碰撞位置slot数)+old mask 11).返回到第4步骤(new mask value 和length) 12) slot指针加1 13) 返回到第10步骤 四、实验过程及分析 1.确保TI TRF7960RFID与电脑连接正常,打开上位机软件无线龙RFID选择可用的COM3端口连机。标签类型选择15693,并设置相应的协议。 2.保持等待[Stay quiet(0x02)] 当接收到Stay quiet命令时,芯片将进入quiet状态,而且不会返回响应。对于Stay quiet命令是没有响应的。 操作:(a)选择等待命令 (b)在UID下拉框中选择标签,如果只有一个标签默认选择 (c)选择执行命令 保持等待数据请求命令:010A0003041800020000 3. 选中命令[Select(0x25)] 当收到Select命令,如果UID等于芯片的UID,则进入selected状态,并返回响应。如果UID不相等,芯片返回Ready状态,不发出响应。Select命令只能在Addressed模式下执行。 操作:(a)选择选中命令 (b)在标签标志位中选择高数据率命令和Addressed命令 (c)在UID下拉框中选择标签,如果只有一个标签默认选择 (d)选择执行命令 选中命令数据请求命令:0112000304182225F58E800000 4.复位到准备状态位[Reset to ready(0x26)]收到Reset to ready命令,芯片将返回到Ready状态。 操作: (b)选择复位到准备状态命令 (c)在标签标志位中选择高数据率命令(一般可以不选择) (d

文档评论(0)

方圆 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档