电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > RF/高频技术 > 详细信息
RF/高频技术:AT88RF256型射频卡读写器的设计
来源:   时间: 2008-2-25 3:22:01    

  摘  要:介绍采用北京威利姆兴公司AT—RFMOD06系列射频基站模块结合PIC16型单片机开发的适用于125 kHz低频的AT88RF256型射频卡读写器。重点介绍基站模块的硬件连接及如何通过基站完成对射频卡的读写等控制,并给出相应的应用软件。


  关键词:射频卡读写器;AT88RF256;PIC单片机;设计


1 引言


  随着计算机和嵌入式系统的发展,IC卡已经融人人们的日常生活并发展成几个大类,其中,非接触IC卡的出现引起了人们的特别关注。射频卡属于非接触IC卡,它避免了普通IC卡与读卡器之间的物理接触,减少了卡的磨损,所以受到广泛的欢迎。射频卡也是射频识别(RFID)系统的组成部分之一。


  射频识别(Radio Frequency Identification,以F简称RFID)技术是20世纪90年代兴起的一种自动识别技术。它利用无线射频方式进行非接触双向通信并交换数据,以达到识别目的。典型的RFID系统由电子标签(Tag)、读写器(Read/Write Device)及数据交换和管理系统等组成。电子标签也称射频卡,具有智能读写及加密通信能力。


2 系统工作原理及硬件设计


  笔者设计的射频卡读写系统由计算机、读写器和射频卡组成,系统结构如图1所示。


AT88RF256型射频卡读写系统的结构框图


2.1 射频卡读写器


  射频卡读写器主要由PICl6型单片机和北京威利姆兴公司生产的AT—RFMODCl6系列射频基站模块组成。该模块采用一种常见的U2270B型非接触卡读写基站电路。电路内部集成了由片上电源、振荡器和线圈激励器组成的能量传输线路,用来给射频卡提供工作电源;还集成了信号放大和天线驱动线路来完成与射频卡之间的信号发送与接收。AT—RFMOD06与PICl6的接口电路如图2所示。


AT—RFMOD06与PICl6的接口电路图


  AF—RFMOD06模块的引脚功能如表1所示。该模块采用单列9引脚封装,内部集成了时钟、射频驱动、滤波、放大、调制解调等模拟电路,所以按照图2连接好数字接口电路后,只需选择适当的天线和谐振电容器即可完成射频电路的设计。


AF—RFMOD06模块的引脚功能


  在图2中,基站天线和振荡电容器组成了LC振荡电路,系统要求产生的振荡频率限定在125 kHz(±5%),天线的振荡幅度最高可以达到120 V,一般不要大于80 V,可以通过和天线线圈串联的电阻器来调节天线的振荡幅度。振荡电容的耐压值应大于100 V。经过反复调试,参数设定为C=2 200 DF,L=680μ H.R=82Ω 。


2.2 AT88RF256型射频卡


  AT88RF256—12卡是美国ATMEL公司推出的一款基于125 kHz工作频率的感应卡,可以加密.数据量为256位。作为典型的低频、加密和可读写卡.AT88RF256一12在市场上有着广泛的应用前景。AT88RF256—12由电路和线圈组成.电路内部结构如图3所示。


AT88RF256—12卡内部结构框图


  电路的L1引脚和L2引脚与线圈连接,当线圈的电感为10.1 mH时,卡片的工作频率为125 kHz。其工作电源由片内线圈与电路内置电容产生LC振荡蓄电提供.AT88RF 256一12设计时把电容内置到电路中,既减少了卡的加工环节.又提高了模块及成卡的成品率和可靠性。LC振荡产生的电能经卡片内的电源电路变换后分别提供给控制部分和EEPROM单元。


3 编解码及软件流程


3.1 射频卡的寄存器和命令


  卡片内部的EEPROM分为lO页.每页包括32位,其内容如表2所示。


EEPROM的页面内容

  用户对卡的操作包括读卡、写卡、核对密码、停止卡等,必须按以下7个命令格式来执行上述操作:


  0A2A1A010:写第A2A1A0页32位的EEPROM
  0A2Al A001:读第A2A1A0页32位的EEPROM
  000011:数据固化命令(8位);
  010011:写卡片控制位命令(24住):
  000111:写卡片密码命令:
  011000:停止卡命令:
  011100:核对密码命令。


3.2 射频卡的控制要点


3.2.1 编码要求


  AT88RF256卡在默认状态下读卡片用MILLLER(密勒)码,写命令数据用MANCHESTER(曼彻斯特)码。初始化下,密勒码元宽度是。128μ8,曼彻斯特码元宽度是256μs。


3.2.2 发送命令的时间


  读写器要对卡片发送命令,除了卡片要进入射频场内获取能量外,发送时间也受限制。卡片进入射频场后,按如下格式向读写卡器循环发送数据:起始位;32~152位(长度可自行设定)的ID数据;停止位;8位收听窗(Listening Window)。


  图4示出基站模块的DATA OUT引脚的输出波形,在每个数据包之间都有一个持续8位密勒码元宽度的低电平状态的收听窗。只有在收听窗第2位至第7位,射频才可以接收读写卡器发送的读、写命令。所以本设计的一个关键是如何捕捉到收听窗,这属于读卡和解码操作的一部分,解码是建立在对基站模块DATA OUT引脚的波形分析的基础上的。


基站模块的DATA OUT引脚的输出波形


3.2.3 发送命令格式


  基站根据需要在7种命令格式中选择向射频卡发送的命令,当发送带有数据的命令时,在命令的最后要添加一个bit的校验位.校验位是命令字和所有参数的奇校验。卡片接收到命令后要比对奇偶校验位.只有当校验位正确时才真正地执行命令,否则将返回ID,不执行命令。这样可以有效避免因为空间干扰而对卡片数据的错误操作.大大提高卡片读写的可靠性。


3.2.4 多张卡冲突


  在开发过程中,多张卡片同时进场时,DATAOUT引脚的波形相当于若干个卡片单独进场时的波形的叠加,无法选定某一卡片进行读写。出现这种情况时,为了避免误写卡的操作,等待检测到只有惟一的卡片在场内时再进行所需的操作。


3.3 程序设计


  已知密勒码元宽度为128μs,卡片ID的长度是32位,只能在收听窗的第2位至第7位发送命令。下面是用PIC单片机编写的收听窗程序。其中RB口的OUT引脚输入的是基站模块DATA OUT引脚的信号,参考图2。出错返回5AH,正确返回OH。


LISTEN: MOVLW .80
         MOVWF CARDDEL.
LISLOOP:MOVIJW .70
         MOVWF D1
         BTFSC RB,OUT
         GOTO LISTEN2
LISTENl:NOP
         BTFSC RB,OUT
         GOTO LISTEN0
         DECFSZ D1.1
         GOTO LISTENl
         RETLW OH
LISlEN2:NOP
         BTFSS RB,OUT
         GOTO LISTIEN0
         DECFSZ D1,1
         GOTO LJSTEN2
         RETLW 5AH
LISTEN0:DECFSZ CARDDEL,1
         GOTO LISLOOP
         RETLW 5AH


  在正确跟踪收听窗的基础上,以曼彻斯特编码格式向射频卡第5页写入32位数据为例,如图5所示。每当成功写入某页32位数据后。卡片循环发送新写入的数据,直至卡片退场。这就方便了用户对写入的数据进行校验。


收听窗的程序流程


4 结束语


  由于基站模块集成了调制解调功能,所以通信上只需注重基带信号的处理,降低了设计难度。这套射频卡读写器已经应用到电能表预付费系统中,替代了一批原先使用的普通IC卡电表,系统的可靠性得到用户的肯定,加上射频卡操作便捷,该系统的应用前景十分看好。

相关信息
发表评论
打印本页 关闭本页
Atmel推出面向HD-DVD/Blu-ray笔记本电脑驱动器的超小型FMD集成电路
    Atmel Corporation日前宣布推出用于薄型和超薄型HD-DVD与Blu-ray驱动器光学读取头(OPU)的ATR1841和ATR1842型号FMD集成电路。这些新设备尺寸仅为3mm×3mm,性能优越。   随着市场对诸如HD-DVD和Blu-ray等高容量光学存储驱动器需求的日趋成熟,驱动器制造商正寻求机会进一步缩小驱动设备的尺寸,生产用于笔记本电脑的薄型与超薄型驱动器。同时继续满足对低噪声与快速脉冲响应时间的...
>>详细内容
Atmel发布新系列低功耗32位闪存微控制器
    Atmel Corporation(爱特梅尔)日前宣布推出32位闪存(Flash)微控制器。以Atmel的AVR 32 UC内核为基础,UC3A系列拥有512K字节的闪存,并拥有一个内置10/100以太网媒体接入控制器(MAC)、一个具有OTG(on-the-go)功能的全速(12Mbps)USB 2.0以及一个SRAM/SDRAM外部总线接口。首批推出的设备AT32UC3A0512和AT32UC3A1512能够以66MHz的速率提供80 Dhrystone MIPS(DMIPS)的性能,且只需电压3.3V...
>>详细内容
Atmel推出低功耗32位闪存微控制器UC3A系列
    Atmel宣布推出业界最低功耗的32位闪存微控制器系列。UC3A系列基于爱特梅尔的AVR 32 UC内核,配有512KB的闪存、一个内置10/100以太网媒体接入控制器(MAC)、一个具有OTG(on-the-go)功能的全速(12Mbps) USB 2.0接口,以及一个SRAM/SDRAM外部总线接口。   首批推出的产品型号为AT32UC3A0512和AT32UC3A1512,能够以66MHz的速率提供80 Dhrystone MIPS(DMIPS)的性能,而在3.3伏电压下的...
>>详细内容
Atmel推出首款HD-DVD/Blu-ray播放器的激光二极管驱动IC
    Atmel Corporation日前宣布推出用于兼容HD-DVD/Blu-ray、DVD、CD播放器和个人电脑只读存储(CD-ROM)驱动器的新型激光二极管驱动IC(Laser Diode Driver)——ATR0885。HD-DVD和Blu-ray作为新一代磁盘标准,能够提供远远多于现行DVD标准的存储容量。此次新型ATR0885以极小封装推出,适合于笔记本电脑应用的小型SLIM驱动器,以及台式电脑和DVD播放器中的半高驱动器。ATR0885据称是业内首款...
>>详细内容
Atmel推出无缝迁移至无线网络的ZigBee解决方案
    Atmel Corporation近日宣布,面向汽车、工业控制应用中的30000多种基于AVR的设计,该公司推出提供无缝迁移至无线网络的802.15.4/ZigBee解决方案。AVR Z-Link解决方案包括Atmel的超低功率、高灵敏性2.4GHz AT86RF230 802.15.4无线电设备、超低功率ATmega1281或ATmega 2561 AVR微控制器、以及为AVR架构优化的小型完全相容的媒体访问控制(MAC)软体。在可比运作条件下,与现今市场上任何...
>>详细内容
Atmel 推出使用内部标定的WiMAX收发器
    Atmel(R)Corporation宣布推出其专门设计用于WiMAX应用的MAX-Link(TM)系列收发器中的第三款。AT86RF525B及其前身AT86RF535B使用了一种专有的内部标定算法,因此无需外部标定电路或标定软件。MAX-Link(TM)收发器是当今市场上唯一的使用内部标定的WiMAX专用收发器。初启标定能消除会导致本振泄露降低和镜像抑制增加的失配影响。运行中温度、电源电压或频率的变化都将会导致射频性能的降...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com