本站首页 │创意设计 │造型设计 │电脑网络 │平面设计 │电子制作 │电路图│原理图 │电子维修 │元器件 │单片机 │电子资料 │pcb │电路制图 │技术资讯 神气科技 │创业资料 │产品营销 │创业指南 │供求信息 │本站邮购 │研发生产 │网站制作 │人力资源 │免费资源 │i c设计 │实用查询 │工业设计 │动画制作
您当前的位置:中国电子产品开发网│技术资讯存储器技术 → 技术资讯内容 退出登录 用户管理
技术资讯栏目导航
本类热门文章
相关文章
高集成度type a读写器芯片mf rc500及其应用
作者:佚名  来源:不详  发布时间:2008-2-27 10:55:50

减小字体 增大字体

批零:电瓶修复附加器;mp3车载低音炮;电动车充电器配件及主板;电动车控制器配件及主板;电动车防盗器
无锡神气科技有限公司:
www.shenqikeji.com;0510-88966311;13961896016;qq:908821848


提供本电路转pcb电路板的制图、制成成品板服务,可根据要求更改,并可提供本电路元器件,请联系:
无锡神气科技有限公司:
www.shenqikeji.com;0510-88966311;13961896016;qq:908821848
摘要:介绍了高集成度type a读写器芯片mf rc500的内部电路结构,并对其内部寄存器的有关命令及加密算法等功能做了较详细的阐述,最后在此基础上给出了mf rc500的典型应用电路。
   关键词:type a;读写器;fifo;命令;crypto1
1 引言
mf rc500是philips公司生产的高集成度type a读写器芯片。其主要性能如下:
●载波频率为13.56mhz;
●集成了编码调制和解调解码的收发电路;
●天线驱动电路仅需很少的外围元件,有效距离可达10cm;
●内部集成有并行接口控制电路,可自动检测外部微控制器(mcu)的接口类型;
●具有内部地址锁存和irq线,可以很方便地与mcu接口。
●集成有64字节的收发fifo缓存器;
●内部寄存器、命令集、加密算法可支持type a标准的各项功能,同时支持mifare类卡的有关协议。
●数字、模拟、发送电路都有各自独立的供电电源。
基于以上特点,用mf rc500极易设计type a型卡的读写器,可广泛用于非接触式公共电话、仪器仪表、非接触式手持终端等领域。

2 引脚功能
mf rc500为32脚so封装,需说明的是:某些引脚(带*号)依据其所用mcu(微控制器)的接口情况具有不同功能。

3 工作原理
mf rc500的内部电路框图如图1所示,它由并行接口及控制电路、密钥存贮及加密算法cypto1、状态机与寄存器、数据处理电路、模拟电路调制、解调及输出驱动电路等组成。
3.1 mf rc500寄存器设置
mf rc500芯片的内部寄存器按页分配,并通过相应寻址方法获得地址。内部寄存器共分8页,每页有8个寄存器,每页的第一个寄存器称为页寄存器,用于选择该寄存器页。每个寄存器由8位组成,其位特性有四种:读/写(r/w)、只读(r)、仅写(w)和动态(dy)。其中dy属性位可由微控制器读写,也可以在执行实际命令后自动由内部状态机改变位值。
微控制器mcu通过对内部寄存器的写和读,可以预置和读出系统运行状况。寄存器在芯片复位状态为其预置初始值。了解内部寄存器的设置对于软件编程至关重要.
3.2 并行接口
mfrc500芯片可直接支持各种微控制器(mcu),也可直接和pc机的增强型并行接口(epp)相连接,每次上电(pon)或硬启动(reset)后,芯片会复原其并行接口模式并检测当前的mcu接口类型,通常用检测控制引脚逻辑电平的方法来识别mcu接口,并利用固定引脚连接和初始化相结合的方法实现正确的接口。图2给出了相应的连接接线图。
3.3 e2prom存贮器
mfrc500的e2prom共有32块,每块16字节。e2prom存贮区分为四部分:第一部分为块0,属性为只读,用于保存产品的有关信息;第二部分为块1和块2,它们具有读/写属性,用于存放寄存器初始化启动文件;第三部分从块3至块7,用于存放寄存器初始化文件,属性为读/写;第四部分从块8至块31,属性为只写,用于存放加密运算的密钥,存放一个密钥需要12字节,e2prom密钥存放区共可存放32个密钥,实际密钥长度为6字节,存放在紧邻的12个e2prom字节地址中。一个密钥字节的8位必须分开存放,若设密钥8位为k7,k6,……k0,则存放在两个相邻字节时为k7k6k5k4k7k6k5k4和k3k2k1k0k3k2k1k0,例如密钥字节为a0h时,则存放内容为5ah、f0h两个字节。
3.4 fifo缓存
8×64位的fifo用于缓存微控制器与芯片之间的输入/输出数据流。可处理数据流长度达64字节。fifodata寄存器作为输入/输出数据流的并/并转换口;fifolength寄存器用于指示fifo缓冲器的字节存储量、写时增量、读时减量;fifo缓冲器的状态如空、溢出等可由寄存器primarystatus、fifolev-el的相关位指示;对fifo的访问则可通过微控制器送出有效命令来实现。

    3.5 中断请求
芯片的中断请求有定时设置到、发送请求、接收请求、一个命令执行完、fifo满、fifo空等六种。0页寄存器interrupten的相应位读/写属性用于相应中断请求使能设置;interruptrq的相应位dy属性用于指示使能情况下的相应中断出现。任何允许中断产生时,0页寄存器primarystatus的irq位r属性可用于指示中断的产生,同时可由引脚irq和微控制器进行连接以产生中断请求信号。
3.6 定时器
mf rc500内有定时器,其时钟源于13.56mhz晶振信号,13.56mhz信号由晶振电路外接石英晶体产生。微处理器可借助于定时器完成有关定时任务的管理。定时器可用于定时输出计数、看门狗计数、停止监测、定时触发等工作。
3.7 模拟电路
a. 发送电路
rf信号从引脚tx1和tx2输出可直接驱动天线线圈。调制信号及tx1、tx2输出的射频信号类型已调或无调制载波均可由寄存器txcontrol控制。
b. 接收电路
载波解调采用正交解调电路,正交解调所需的i和q时钟两者相差为90°可在芯片内产生。解调后由所得副载波调制信号要经放大、滤波相关器、判决电路进行副载波解调,其中放大电路的增益可由寄存器rxcontrol的设置来控制。
3.8 串行信号开关
串行信号开关用于桥接芯片数字电路和模拟电路两部分,两部分电路的输入/输出和外部应用所需的输入/输出可以灵活组合。这种组合可借助mfin和mfout引脚和相关寄存器来控制实现。
mfin可输入曼彻斯特码、带副载波的曼彻斯特码,并由寄存器rxcontrol2的设置选择送至解码器。若输入的是修正密勒码,则由寄存器txcontrol设置选择送至发送通道的调制器。

    mfout引脚上可输出曼彻斯特码、带副载波的曼彻斯特码、nrz码、修正密勒码以及测试信号,具体可通过寄存器mfoutselect的不同设置来选择。
3.9 命令设置
mc rf500的性能由内部状态机保证,状态机可以完成命令功能。寄存器command的相应位存贮r 命令码属性为dy可用于启动或停止命令执行。命令大多可由写入相应命令码至command寄存器实现,其所需变量和数据主要由fifo缓冲器交换。
3.10 认证与加密
mifare类产品中加密算法的实现被称之为crypt01,它是一种密钥长度为48bit的流密码。要访问一个mifare类卡的数据,首先要完成认证,mi-fare卡的认证采用三次认证的过程若需了解三次认证过程,请参阅参考文献,这个过程可由自动执行authbent1和authbent2命令来实现。

4 典型应用
mf rc500的典型应用电路如图3所示。这里仅介绍其天线回路。图3中,l0c0为低通滤波器,用于滤除13.56mhz的谐波分量,l0可选2.2mh,c0可选47pf。l是天线线圈,c1、c2a、c2b则组成匹配电路。典型参数值为:
l=1μh,c1=27pf,c2a=270pf,c2b=270pf。
c315pf主要用于耦合卡负载调制信号,r1、r2为分压器,vmid引脚的电压可为rx引脚提供一个参考电位。r1阻值为10kω,r2为820ω。
提供电子电路设计、电路图转pcb电路板的制图、制成成品板服务,提供冷门、稀缺元器件,请联系:
无锡神气科技有限公司:
www.shenqikeji.com;0510-88966311;13961896016;qq:908821848
[] [返回上一页] [打 印]
技术资讯评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

关于本站 - 网站帮助 - 广告联系 - 下载声明 - 友情链接 - 网站地图 - 管理登陆 - - -