基于FM1702SL的射频读写器

来源 :电子世界 | 被引量 : 0次 | 上传用户:toforworld
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  FM1702SL是应用于13.56MHz非接触式通信中的高集成读卡IC,该芯片采用0.6μm CMOS EEPROM工艺,支持13.56MHz频率下TYPE A非接触通信协议,支持多种加密算法,兼容飞利浦的MF RC530(SPI接口) 读卡芯片。内部的发射器不需要增加有源电路就可以驱动近距离的天线(可达10cm)。接收电路中的FM1702SL采用了正交解调电路来解调RX脚上ISO14443标准的负载波信号。
  
  系统设计
  
  系统框图如图1所示,系统由MCU、键盘、EEPROM、FM1702SL、液晶屏、485通信模块组成。MCU 控制FM1702 对 Mifare 卡进行读写操作,再根据得到的相应数据对液晶屏、EEPROM进行相应的操作。MCU 与PC机通过485总线通信,即使PC机与MCU之间通信发生异常,MCU也可以独立工作,在与PC机通信恢复之后,MCU可以将备份在EEPROM中的信息再传给PC机。
  


  P89LPC931是一款单片封装的微控制器。P89LPC931采用了高性能的处理器结构,指令执行时间只需2~4个时钟周期。P89LPC931集成了许多系统级的功能,这样可大大减少元件的数目和电路板面积,并降低系统的成本。EEPROM用的是FM24C64L,它是一款以I2C为操作方式的存储芯片。液晶驱动芯片是PCF8576,也是以I2C为操作方式。整个系统用12V电源供电,再由稳压芯片2576稳压成3.6V。
  
  工作原理
  
  Mifare卡包含一片容量为8K位EEPROM,为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位,每个扇区有独立的一组密码及访问控制。每张卡有唯一序列号,为32位。无电源,自带高频天线,内含加密控制逻辑和通讯逻辑电路。
  信息存储在Mifare卡里,读写器与Mifare卡通过各自的天线建立起二者之间非接触信息传输通道。当Mifare卡进入系统的工作区域时,读写器向Mifare卡发一组固定频率的电磁波,Mifare卡内有一个 LC 串联谐振电路,其频率与读写器发射的频率相同,在电磁波的激励下,LC 谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端,接有一个单向导通的电子泵,将电容内的电荷送到另一个电容内储存,当所积累的电荷达到 2V 时,此电容可做为电源为其它电路提供工作电压,将卡内数据发射出去或读取读写器的数据。通过调整天线驱动电压可以改变通信的最长距离。
  
  FM1702SL与MCU的接口电路
  
  电路如图2所示,MCU与FM1702SL是通过SPI总线通信的,采用中断工作模式。需要注意的是在FM1702SL复位后,必须进行一次初始化程序以便初始化SPI接口模式,而且可以同步MCU和FM1702SL的启动工作。
  


  
  读写器天线的设计
  
  根据互感原理可知,半径越大、匝数越多,读写器上的天线和卡上的天线的互感系数就越大。根据国际标准的要求,卡和读写器的通信距离为10cm。天线可等效成R、L、C并联回路,示意图如图3所示,图3中,L为天线的自感,R为天线的等效电阻,C为天线的分布电容。 图4为天线的PCB图。
  


  设计天线时还要注意天线的品质因数。国际标准ISO14443规定无论TYPEA 或 TYPEB非接触式IC卡,读写器和卡之间的数据传输速度为106kbit/s,载波的频率f0=13.56MHz,因此,每一位的数据维持的时间t0=106/104k =9.44μs,TypeA类射频卡智能卡读写器到射频卡的信号编码是修正米勒编码,传送每一位数具有t=3μs的载波中断,因此,该信号的带宽近似为B=1/T=1/3μs= 333.333kHz,故天线的品质因数Q=f0/B=13.56 MHz/333.333kHz=35,天线的传输带宽与品质因数成反比关系。因此,过高的品质因数会导致带宽缩小,从而减弱读写器的调制边带,会导致读写器无法与卡通信。
  


  
  读写器对卡的操作流程
  
  FM1702SL内部有8个寄存器页,每页有8个寄存器,每个寄存器有8位数据。这些寄存器是统一编址的,从0x00~0x3F,MCU通过SPI接口与FM1702SL通信对这些寄存器进行设置。例如,MCU需要让FM1702SL执行某个命令(Transceive)时,把此命令的代码(1E)写入Command寄存器就可以了。
  必须注意的是,MCU对卡片的操作不是简单的一条指令所能完成的,其中必须有对FM1702SL硬件内部寄存器的设置。操作步骤如图5 所示。
  


  (1)复位初始化FM1702SL:初始化FM1702SL的SPI接口,初始化FM1702SL定时器,设置定时器控制寄存器,打开TX1、TX2。
  (2) Request(请求):当一张Mifare 卡片处在卡片读写器的天线的工作范围之内时,程序员控制读写器向卡片发出REQUEST all(或REQUEST std) 命令。卡片的ATR 将启动,将卡片Block0 中的卡片类型(TagType)号共2 个字节传送给读写器,建立卡片与读写器的第一步通信联络。如果不进行复位请求操作,读写器对卡片的其它操作将不会进行。
   (3) Anticollision Loop(防冲突机制) :如果有多张Mifare 卡片处在卡片读写器的天线的工作范围之内时,读写器将首先与每一张卡片进行通信,取得每一张卡片的系列号。由于每一张Mifare 卡片都具有其唯一的序列号, 决不会相同, 因此读写器根据卡片的序列号来保证一次只对一张卡操作。该操作读写器得到卡的返回值为卡的序列号。
  (4) Select Tag(选择卡片) :完成了上述二个步骤之后,读写器必须对卡片进行选择操作。执行操作后,返回卡上的SIZE字节。
  (5) Authentication(三次相互验证) :经过上述三个步骤,在确认已经选择了一张卡片时,读写器在对卡进行读写操作之前,必须对卡片上已经设置的密码进行认证。如果匹配,才允许进一步的读写操作。
  (6) 读写操作:对卡的最后操作是读、写、增值、减值、存储和传送等操作。
  
   结束语
  
  IC卡以其高度的信息集成及安全性已经融入当今信息技术的主流,本文介绍的读写器应用的读卡芯片FM1702SL是一款优秀的新型国产芯片,经实验证明基于该芯片设计的Mifare 卡读写器工作稳定。在此读写器的基础上, 只要稍加改动就能开发成不同的射频识别应用系统, 如考勤系统、门禁系统、公交车收费系统等。
其他文献
让我们来尝试一下61A板MIC录入语音的方法和播放效果。首先点击光盘→电子竞赛→基础篇→语音功能→DVR FLASH,先浏览DVR FLASH.pdf文件,将要进行的工程项目的功能是:点按K1键,开始录音;点按K2键,停止录音;点按K3键,播放录音内容。再将DVR FLASH文件夹拷贝到自己的硬盘目录下,进入IDE,打开工程项目DVR FLASH.spj ,点击橡皮擦图标,选定体名称SPCE061
期刊
本文介绍如何在家庭或办公室中实现智能浇灌,并给出具体实现电路。本方案选择简单的8051单片机,配以相应的外围电路完成土壤含水量检测和浇水控制过程。    系统硬件组成    整个系统由湿度传感器、液位传感器、8051单片机、固态继电器SSR、电磁阀、水箱等组成。  1.控制器电路    控制器电路如图1所示,芯片选用价格低廉的8051单片机,ADC0809与8051采用查询方式接口电路。由于ADC
期刊
很多人都有了数码相机,而且相机有着较高的分辨率,但数码相机的存储卡容量是有限的,当外出旅行时,需要携带一个数码相机伴侣或其他大容量存储设备,否则,存储卡存满照片以后就无法继续拍摄。数码相机伴侣作为一种带有读卡器的移动硬盘,一般有20~40GB的容量,可以较好地解决数字照片的存储问题,但二三千元的价格和相对单一的功能,并不是每个人都能接受。  目前,家用摄像机已经日益普及,如果我们除了DC还有DV,
期刊
电熨斗是利用电热来熨烫纤维织物、皮革纸张、塑料薄膜等物的电器,它在服装厂和家庭中使用十分广泛,一般家庭中主要用来熨烫平整衣裤和布料。由于电熨斗经济实用、使用方便、制造较容易,因而发展迅速,近年来随着电熨斗生产规模的不断扩大,以及制造成本和销售价格的逐步降低,其社会拥有量也越来越大,现在城镇中已很少有不备电熨斗的家庭。电熨斗由于经常工作在高压、高温、高湿环境下,因而经常会发生一些故障,而且有些故障可
期刊
摘要本系统由单片机系统、键盘、LCD显示、交通灯演示系统组成。系统包括人行道、左转、右转,以及基本的交通灯的功能。系统除基本交通灯功能外,还具有倒计时、时间设置、紧急情况处理、语音提示、LCD信息显示、分时段调整信号灯的点亮时间以及根据具体情况手动控制等功能。    方案设计与论证    1.电源提供方案  为使模块稳定工作,须有可靠电源。我们考虑了两种电源方案:  方案一:采用独立的稳压电源。此
期刊
摘要:设计了一种以AT89C2051单片机为核心的加热炉温度采集系统。给出了该温度采集系统的基本原理、电路结构和软件的实现过程。    数据采集是获取信息的一种重要手段。数据采集以传感器、信号测量与处理、微型计算机等技术为基础形成了一门综合的应用技术,它研究数据的采集、存储、处理和控制等作业,具有很强的适用性。   数据采集广泛应用于各个测试和控制系统,数据采集系统的设计和实现包括很多方面的内容,
期刊
从几年前一款西湖数字电视开始,彩电的广告宣传常常会令不懂行的人“懂”、懂行的人反而不懂。西湖的那款数字电视让美国专业人士惊讶:没有数字电视广播的中国,反比发达国家先上市的数字电视有什么用。通过媒体的一场争论终于明白了,这数字电视不是用于接收数字电视信号的数字电视,而是用了一些数字处理技术的模拟电视机。  后来一直有厂商在卖数字电视,现在几乎所有的高端电视都被称为数字电视。而这些电视用严格的术语来说
期刊
CH451是一个整合了数码管显示驱动和键盘扫描控制以及μP监控的多功能外围芯片。用CH451扩展键盘显示接口,具有接口简单、占用CPU资源少、外围器件简单、性价比高等优点,可在各种单片机系统中得到广泛的应用。     功能说明    CH451内置RC振荡电路,可以直接动态驱动8位数码管或者64位LED,具有BCD译码或不译码功能,可实现数据的左移、右移、左循环、右循环、各数字独立闪烁等控制功能。
期刊
ZigBee技术是一种低速率无线传输技术,它基于IEEE802.15.4标准,工作频率为868MHz、915MHz或2.4GHz,其中2.4GHz是一个开放的频率。该技术的突出特点是应用简单、电池寿命长、组网能力强、可靠性高以及成本低。与已经在市场上推广了很多年的蓝牙技术相比,ZigBee技术的传输速率要低一些(ZigBee的峰值速率为250kbps,蓝牙的峰值速率为750kbps),但ZigBe
期刊
白色LED不仅用作小型彩色LCD的背光照明,并且由于它发光强度高(可达10000mcd)、寿命长,现在已逐步用于普通照明(手电筒、应急灯、小型照明灯),并且采用大功率白色LED及利用脉冲大电流供电可制成闪光灯,用于数码相机闪光灯、频闪设备及广告闪光灯。  白色LED正向压降VF为3.0~4.8V,小功率白色LED的工作电流为5~20mA,中功率及大功率白色LED工作电流可达数百毫安到上千毫安。根据
期刊