基于TRF7960的多协议读写器设计

发布时间:2017-12-18 10:04:36 | 浏览次数:

    无线射频识别技术(RFID)作为一种先进的自动识别和数据采集技术,已经广泛应用到物流仓储、小额支付、会员管理、生产制造、公共安全等各个领域,并带动了读写器和各类应用产品及系统的开发、生产和应用。目前,在我国应用于13.56MHz的无线射频识别技术领域主要有2个ISO标准,一个是IS014443,另一个是ISO15693。ISO14443定义了TYPEA、TYPEB两种类型协议,通信速率为106kb/s,它们的区别主要在于载波的调制深度及位的编码方式。ISO15693读写距离较远,而ISO14443读写距离稍近,但后者应用较广泛。这三种协议的卡在各个领域都有着比较广泛的应用,而国内现有的13.56MHz的射频读卡器,一般仅支持一种协议,且功能较为单一。

    TRF7960系列是TI推出的载波为13.56MHz、支持ISO15693、ISO14443A/B和FeliCa协议的射频接口芯片。许多人更关心它能不能读写MF1卡片,就我的理解及实际验证,由于MF1在卡选择之前的操作是遵守ISO14443A协议的,之后的卡验证和卡数据读写都是NXP自己的保密协议,所以TRF7960可以对MF1卡执行到卡选择操作,或者通俗的说可以读MF1的卡片序列号,但不能对MF1卡读写数据,除非开发者自己知道NXP的加密协议并自己编写代码实现该协议。

基于TRF7960的多协议读写器设计 

    在TI官方公开的TRF7960说明书中,有详细的参考电路及基于MSP430单片机的参考代码,参考这些资料做自己的开发板或者产品板基本上难度不大。MCU可以使用并口或SPI串口操作TRF7960,并口相对简单一些,SPI通信则有一些问题需要特别注意。

    首先,TI给出的SPI参考代码使用的是MSP430的内置SPI接口,我们实际开发中因为单片机内部资源或引脚分配限制往往需要软件模拟SPI通讯。TRF7960的SPI协议规定:

不通讯的时候,片选NSS保持高电平,时钟CLOCK保持低电平,通讯的时候NSS保持低电平。

主机向TRF7960写一位数据时,在CLOCK为低电平期间根据数据的值设置MOSI数据线,然后CLOCK上升沿通知TRF7960可以接收数据,CLOCK下降沿后继续准备下一位要发送的数据,代码如下:

      for(j=8;j>0;j--)

      {

       if(((*pbuf)&0x80)==0x80)TRF796X_MOSI_HIGH;

       else           TRF796X_MOSI_LOW;

        TRF796X_SCK_HIGH;

        (*pbuf) <<= 1;

        TRF796X_SCK_LOW;

      }

主机从TRF7960读一位数据时,在CLOCK为高电平期间TRF7960根据数据的值设置MISO数据线,然后CLOCK下降沿通知MCU可以接收数据,CLOCK上升沿后继续准备下一位要发送的数据,代码如下:

      for(j=8;j>0;j--)

      {

         TRF796X_SCK_HIGH;

         _NOP();_NOP();

         TRF796X_SCK_LOW;

         (*pbuf) <<= 1;

         if(TRF796X_MISO_LOW)(*pbuf)+=1;  

       }

 基于TRF7960的多协议读写器设计

    其次,MCU可以使用Direct Command直接向TRF7960发送一字节的命令码,执行复位、进入省电模式、向卡片发送数据、调整接收电路增益等功能。Direct Command的SPI时序有一个特殊的要求,在发送完一字节的命令后,在SS拉高之前,CLOCK要多出一个上升沿,代码如下:

    SLAVE_SELECT_LOW;       

    for(j=8;j>0;j--)

    {

     if(((*pbuf)&0x80)==0x80)TRF796X_MOSI_HIGH;

     else                    TRF796X_MOSI_LOW;

        TRF796X_SCK_HIGH;

        (*pbuf) <<= 1;

        TRF796X_SCK_LOW;

    }

    _NOP(); _NOP();

    TRF796X_SCK_HIGH;

    _NOP(); _NOP();

    SLAVE_SELECT_HIGH;       

    _NOP(); _NOP();

    TRF796X_SCK_LOW;

基于TRF7960的多协议读写器设计

    最后,TRF7960向磁场中的卡片发送数据后,等待卡片回应,是否收到卡片回送的数据及是否反应超时等命令的执行情况都是通过中断机制来表示的。在NXP的射频芯片中,可以不使用芯片的中断引脚IRQ而是直接查询射频芯片的中断标志寄存器来获得各种事件发生的情况,但在TRF7960中不能使用这种方式,因为读一次TRF7960的中断标志寄存器将会把寄存器中的中断标志清除,所以电路中通常要使用IRQ引脚,可以用IRQ引脚使能MCU中断或直接查询IRQ引脚,从而得知TRF7960内部发生了中断事件,进而用SPI读取其中断标志寄存器获取详细的中断事件产生情况。

基于TRF7960的多协议读写器设计


基于TRF7960的多协议读写器设计相关射频识别设备与应用方案

 
图书馆管理,档案管理,资产管理

RFID高频(HF)图书标签HT6507

RFID高频(HF)图书标签HT6507是高频图书管理专用标签,采用独特的标签天线设计,具有优异的性能,能进行远距离多标签的读取,广泛用于图书馆管理、档案管理、资产管理、服装管理、产线管理、设备巡检等领域。
详情>>
身份识别IC卡,图书馆读者证,工作人员身份卡,门禁卡,会员VIP卡

RFID高频(HF)白卡电子标签HT2865

RFID高频(HF)白卡电子标签HT2865是支持13.56MHz,符合ISO14443A协议的PVC卡片,封装复旦F08芯片,采用独特的标签天线设计,具有优异的性能,能进行远距离多标签的读取,广泛用于身份识别IC卡、图书馆读者证、会议签到卡、工作人员身份卡、门禁卡、设备授权卡、会员VIP卡、物品防伪、生产自动化等领域。
详情>>
工业自动化,产线管理,餐饮智盘,自助借还书机,共享图书

RFID高频(HF)屏蔽天线HA3015

RFID高频屏蔽天线HA3015是一款高性能的50Ω标准阻抗13.56MHz高频屏蔽天线,具有完全自主知识产权,内建专有的适配器,背板金属屏蔽设计,结合坚固的天线线材选择,实现对电子标签的稳定感应效果,广泛应用于工业自动化、产线管理、服装门店、餐饮智盘、自助借还书机、共享图书及生产过程控制等多种无线射频识别(RFID)系统。
详情>>
金属工件管理,托盘管理,金属载具管理,发动机管理,RFID载码体

RFID高频(HF)螺钉型抗金属电子标签HT9207

RFID高频(HF)螺钉型抗金属电子标签HT9207是针对工业自动化行业的专用标签,采用独特的标签天线设计,具有优异的性能,采用坚固的PBT塑料保障载码体在工业环境中的应用,广泛用于金属/非金属工件管理、托盘管理、金属载具管理、发动机管理、设备巡检等领域。
详情>>
刀具管理,模具管理,电极管理,托盘管理,RFID载码体标签

RFID高频(HF)螺栓型抗金属电子标签HT9307

RFID高频(HF)螺栓型抗金属电子标签HT9307是针对工业自动化行业的专用标签,采用独特的标签天线设计,具有优异的性能,采用坚固的PBT塑料保障载码体在工业环境中的应用,广泛用于金属工件管理、刀具管理、模具管理、电极管理、托盘管理、金属载具管理、发动机管理、设备巡检等领域。
详情>>
馆藏清点车,自助借还终端,防盗安全检测通道,自助借还书机

图书馆

RFID图书管理系统采用射频识别(RFID)技术,在图书上粘贴电子标签,结合RFID读写设备如:馆员工作站、馆藏清点车、自助借还终端、防盗通道、等对图书/档案的检索、盘点、定位、借还、防盗管理等各个环节进行优化处理。该系统简化了管理流程和借还手续,大幅提高了图书盘点及错架整理的效率,降低了管理人员的劳动强度,并实现了图书的快速、精准
详情>>
RFID高频射频识别技术,分布式图书管理

微型图书馆

分布式图书管理系统终端特点:1.将一定量的图书放入分布式图书管理系统终端,使其分布于学校的每一个教室或其它环境之中,利用RFID高频射频识别技术,不需要通过他人,不需要使用扫描枪,不需要查找,学生用借书卡直接通过摆放在教室的分布式图书管理系统终端自行完成借阅图书全过程。2. 分布式图书管理系统终端系统将学生的借书、还书的地点、
详情>>
电子标签信息录入,IC卡发卡,档案管理,7036USB-L

RFID高频多协议电子标签读写器HR8002

RFID高频多协议电子标签读写器HR8002桌面式电子标签读写器是一款高性能的ISO/IEC 15693、ISO14443A/B多协议电子标签读写器,完全自主知识产权设计,结合专有的高效电子标签碰撞处理算法,在保持高识读率的同时,实现对电子标签的快速读写处理,广泛应用于电子标签信息录入、IC卡发卡、档案管理、会员管理个人身份识别、会议签到系统、门禁系统、
详情>>
RFID会议签到,电子签到,员工考勤,IRCON,学生考勤,区域监控

RFID高频(HF)门禁考勤签到通道HD2280

RFID高频开放式签到门禁考勤通道HD2280是一组高性能的电子标签通道机,支持电子标签的快速防冲突解析和数据处理(包括NXP标签的EAS功能),配备高性能主副通道天线,内置4路红外运动方向检测组件和控制板,标配的RS232,RS485串行通讯接口以及RJ45(TCP/IP)网络接口可直接接驳主机、控制器及其它相关设备,是会议签到、工厂考勤、公司考勤、会展签
详情>>
血液管理,血浆,冷链,智慧医疗

血袋管理

血液作为特殊的医疗重要材料,能解决医疗特别是伤科的很多问题,但因其来源于人体,又是多种疾病的传播途径,并且其必须低温保存,才能保障血液的安全;而怎么保障每袋血液的正确管理,特别是每袋血液的流转流程,就是重中之重的问题了。而RFID具有远距离识别特点,并且有全球唯一的ID号,高频HR7748读写器采用13.56MHz频率,受液体干扰小,多标
详情>>
RFID技术,血卡盘点,DNA信息,智能血卡柜

血样采集卡管理

血样采集卡管理以其数量众多,体积小,需要保存时间长而成为管理的大难题, RFID公安生物血样采集卡管理系统是在血样采集卡上加入RFID芯片,让血样采集卡从开始使用就有自己唯一的“身份证”,从血样采集卡的血液采集到血样采集卡送到实验室检验,再到RFID智能柜保存,以及后期的调档盘点,都有HR7748读写器射频识别技术的介入,提高了识别、盘
详情>>
会员管理,IC卡写卡,防伪溯源,7036SRIP

RFID高频(HF)多协议电子标签读写器HR8008

RFID高频多协议电子标签读写器HR8008桌面式电子标签读写器是一款高性能的ISO/IEC 15693、ISO14443A/B多协议电子标签读写器,完全自主知识产权设计,结合专有的高效电子标签碰撞处理算法,在保持高识读率的同时,实现对电子标签的快速读写处理,可广泛应用于电子标签数据录入、会员管理、IC卡写卡、自助办证机、档案管理、个人身份识别、会议签到
详情>>
图书管理,电子标签信息录入,IC卡发卡,7036SR

RFID高频(HF)多协议电子标签读写器HR8006

RFID高频多协议电子标签读写器HR8006桌面式电子标签读写器是一款高性能的ISO/IEC 15693、ISO14443A/B多协议电子标签读写器,完全自主知识产权设计,结合专有的高效电子标签碰撞处理算法,在保持高识读率的同时,实现对电子标签的快速读写处理,广泛应用于图书管理、电子标签信息录入,IC卡发卡、个人身份识别、物流管理、会议签到系统、门禁系统
详情>>
新零售,无人零售,智能柜,无人商店,RFID防水标签

智能零售柜

智能零售柜可以实现开门自取,即拿即走,每个层格使用RFID天线代替(超高频方案为一个柜四面安装天线),每个商品上贴一个RFID电子标签,实现自动实时读取售货机内货物数量以及属性。 具体的购物流程是:&nb
详情>>
智盘,自助结算,智能结算,结算台,零售

自助餐饮

随着RFID技术的发展,智能结算的方式已经在各种消费零售中得到大量的应用,具体到餐饮行业,主要是在餐盘的底部加入RFID电子标签,在结算台内置RFID读写器和天线,达到整盘菜品过来一次识别,并且可以采用刷卡或微信支付宝方式完成结算。
详情>>
上一篇:RFID读写器和电子标签的防冲突机制介绍
下一篇:ISO15693的防冲突与传输协议