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

RFID设备介绍

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

TRF7960芯片介绍

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

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

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读取其中断标志寄存器获取详细的中断事件产生情况。


我们是您的"项目落地合伙人"

做RFID项目,最怕三件事:设备在特定场景"不灵"、方案"纸上谈兵"、售后找不到人。我们不是"甩手掌柜",这些坑,我们帮您提前避掉。

我们怎么帮您?
项目前

用20年项目经验帮您优化方案、避开陷阱,给出场景化的产品选型与实施方案,确保项目一次成功。

项目中

开放技术,共享经验,深度协作。输出十余年沉淀的RFID高频与超高频实战经验,助您项目快速验收。

项目后

从选型到上线全程支持,24小时内响应售后,直接对话经验丰富的工程师,不让您独自面对难题。

凭什么信我们?

我们拒绝把客户当"小白鼠",不做理论派,所有方案都经过实战检验。十余年来,协助超500家系统集成商成功落地超800个中大型项目,超20家客户合作超过8年——因为我们不是卖完就走的供应商,是同舟共济的伙伴。

800+
成交客户
1000+
实际落地项目
50+
10年+长期合作客户
深度协作,互利共赢

您只需专注客户与方案,技术实现与产品交给我们。项目遇到问题,我们一定在场。项目做成了,我们自然长期合作,把蛋糕一起做大。欢迎随时聊聊您的需求或困惑。

上海营信,经,值得您信赖。

马上联系我们销售:13817779536
(微信同号)

相关产品

高频(HF)机要档案不干胶电子标签HT6507
高频(HF)机要档案不干胶电子标签HT6507

HT6507是一款专为图书管理设计的高频不干胶RFID设备,支持ISO/IEC 18000-3 Mode1 EPC Class-1、ISO/IEC 15693协议,工作频率13.56MHz±0.3MHz,采用NXP I Code SLI芯片,读取距离可达20m,适用于图书馆管理、档案管理、资产管理及产线设备巡检等场景。

高频HF射频识别IC卡读写器HR8002
高频HF射频识别IC卡读写器HR8002

RFID高频HF射频识别IC卡读写器HR8002,支持ISO/IEC 15693、ISO14443A/B RFID技术协议电子标签读写,采用USB通讯和供电,外型小巧美观,广泛应用于电子标签信息录入、IC卡发卡、档案管理、食堂、快餐、自选餐厅智盘快速结算、档案、印鉴卡、卷宗、证照识别等多种无线射频识别(RFID)系统。

高频HF金属屏蔽平板工业识别天线HA3015
高频HF金属屏蔽平板工业识别天线HA3015

RFID高频HF金属屏蔽平板工业识别天线HA3015,针对智能制造/工业识别开发,背板金属屏蔽设计,结合坚固的天线线材选择,实现对电子标签的稳定识别,广泛应用于工业自动化、产线管理、服装门店、机要文件、人事档案、餐饮智盘、自助借还书机、共享图书及生产过程控制等多种无线射频识别(RFID)系统。

高频HF PVC标准卡电子标签HT2865
高频HF PVC标准卡电子标签HT2865

HT2865是一款采用PVC基材的高频彩印IC卡RFID设备,支持ISO 14443A/ISO/IEC 18000-3 Mode1 EPC Class-1、ISO/IEC 15693双协议,工作频率13.56MHz±0.3MHz,支持双面彩印、打孔及头像、条码、二维码等个性化定制,适用于门禁考勤、资产管理、车辆管理及会员管理等场景。

智能制造螺栓型抗金属电子标签HT9307
智能制造螺栓型抗金属电子标签HT9307

智能制造螺栓型抗金属电子标签HT9307,针对工业自动化产线资产管理行业开发,采用独特的射频标签天线设计,采用坚固的PBT塑料保障载码体在复杂工业环境中的应用,广泛用于金属工件管理、电极管理、金属载具管理、发动机管理、刀具管理、模具管理、托盘管理、设备巡检等射频识别领域。

工业识别螺钉型抗金属电子标签HT9207
工业识别螺钉型抗金属电子标签HT9207

HT9207工业识别螺钉型抗金属电子标签采用坚固PBT塑料外壳,支持ISO/IEC 18000-3 Mode1 EPC Class-1、ISO/IEC 15693协议,工作频率13.56MHz±0.3MHz,旋拧安装于标的物中,读取距离可达6cm,适用于智能产线、工件管理、金属载具、发动机管理及设备巡检等场景

射频识别高频HF多协议电子标签读写器HR8008
射频识别高频HF多协议电子标签读写器HR8008

RFID射频识别高频(HF)多协议电子标签读写器HR8008是一款高性能的ISO/IEC 15693、ISO14443A/B多协议电子标签读写器,支持RS232和TCP/IP接口,主要应用于智能制造、工业自动识别;食堂、快餐、自选餐厅智盘快速结算;档案/印鉴卡/证照密集识别盘点;机要档案管理;耗材管理等领域。

高频HF射频识别电子标签读写器HR8006
高频HF射频识别电子标签读写器HR8006

RFID高频HF射频识别电子标签读写器HR8006,支持ISO/IEC 15693、ISO14443A/B RFID技术协议,标准RS232接口,广泛应用于食堂,快餐,自选餐厅智盘快速结算;档案定位,印鉴卡,卷宗,证照盘点、防伪系统及生产过程控制等多种无线射频识别(RFID)系统。

高频HF门禁考勤会议签到通道HD2280
高频HF门禁考勤会议签到通道HD2280

高频HF门禁考勤会议签到通道HD2280,是采用RFID设备实现开放式签到管理的考勤设备,可在签到人无感的情况走过通道完成签到,采用RFID高频大功率读写器搭配主副天线,外加4路红外判断进出方向以及人数统计,用技术手段保障无感签到成功且无漏读,配置有RS232,RS485和RJ45数据接口,主要应用于高端会议签到、会展签到、工厂考勤、区域监管、门禁

相关方案与案例

高频RFID设备在银行印鉴卡,执照,护照,汽车合格证管理方案
高频RFID设备在银行印鉴卡,执照,护照,汽车合格证管理方案

RFID单页文件管理方案,采用HR3768读写器与HA2621天线,支持ISO/IEC 18000-3 Mode3协议,堆叠标签准确识别、每秒识别400个,实现印鉴卡、执照、护照、汽车合格证的入库、盘点、交接、外借、归还全生命周期管理

高频/超高频RFID设备在社会图书馆管理应用方案
高频/超高频RFID设备在社会图书馆管理应用方案

RFID图书馆管理方案,高频采用HR9206馆员工作站、HR7748智能书架、HR9216盘点车与HD6680安全门,超高频采用UR5506、UR8168、UR8158与UD6680,实现图书借还、盘点、定位、分拣、防盗全流程自动化管理。

RFID设备在新零售无人零售柜和无人超市中的应用介绍
RFID设备在新零售无人零售柜和无人超市中的应用介绍

RFID新零售无人零售柜与无人超市方案,每件商品粘贴电子标签,柜层天线实时盘点,顾客开门自取、关门自动结算,高频HR7748适合液体商品、超高频UR8188配合UA4545适合无人超市,缺货自动通知,实现24小时无人化运营。

食堂、自选餐厅、快餐连锁、自助火锅快速结算系统中RFID设备应用方案
食堂、自选餐厅、快餐连锁、自助火锅快速结算系统中RFID设备应用方案

RFID餐饮自助结算方案,餐盘底部嵌入RFID标签,结算台内置HR9206-3825读写器整盘一次识别自动计费,或采用智盘标签结合电子秤按重结算,支持刷卡与扫码支付,高峰期不排队,适用于食堂、自选餐厅、自助火锅等场景。

高频RFID设备在血液血袋冷链管理中的应用介绍
高频RFID设备在血液血袋冷链管理中的应用介绍

RFID高频血液血袋管理方案,采用HR9002贴标、HR7748配合HASJG天线智能柜实时盘点、HR7728输送线分拣,高频13.56MHz不受液体干扰,全球唯一ID防调包,实现血袋库存、出入库、温度监控与全程追溯管理。

高频RFID设备在生物血样卡/DNA信息卡管理应用解决方案
高频RFID设备在生物血样卡/DNA信息卡管理应用解决方案

RFID生物血样卡/DNA信息卡管理方案,采用HR9002采血录入、HR7748配合HASJG天线智能柜自动盘点、HR7728输送线分拣,采血卡植入唯一RFID身份,实现采血、配送、检测、存储全流程跟踪,适用于公安政法系统血样物证管理。

上一篇:RFID设备和电子标签的防冲突机制介绍
下一篇:高价耗材中RFID技术防伪管理应用方案