Mifare 1非接触式IC卡读写核心模块MCM200
发布时间:2008/5/28 0:00:00 访问次数:592
摘要:介绍了philips公司的mifare 1非接触ic卡读写器芯片mcm200的主要特性、引脚功能、内部的物理功能寄存器和基本指令集。重点介绍了mifare 1非接触ic卡和mcm200数据通信的一些重要模块的编程思路和编程方法,给出了两个编程实例。
关键词:非接触ic卡 mcm200 读写器
mifare 1 ic智能(射频)卡的核心是philips 公司的mifare 1 ic s50(-01,-02,-03,-04)系列微模块(微晶片)。其相应的读写器模块为philips公司的mcm200和mcm500。其中,mcm200模块主要应用于操作距离在 25mm的卡片读写器中;mcm500模块主要应用于操作距离在100mm的卡片读写器中。1 mcm200模块的主要特性
mcm200读写器模块的主要特性如下:
●采用标准的双列直插式32引脚封装;
●工作频率为13.56mhz,采用标准的+5v电源供电,典型电流消耗为40ma;
●读写卡片距离可达25mm以上;
●与卡片的通信速率可达106kbps;
●每个扇区均包含有3套密码,同时包含有认证密码用的存储器;
●有防卡片重叠功能;
●带有16字节的fifo(先进先出)队列接收/发送缓冲寄存器;
●在模块与卡片通信时可自动侦查错误,对数据流可自动分析;
●可对rf(射频)通道进行自动监控;
●有内建8位/16位crc协处理器,可提供crc、parity等数据校验;
●支持多种方式的活动天线,并且不需天线调节系统即可对天线进行补偿调节;
●带有标准的mifare 并行接口鍎可直接由标准的mcu接口信号控制。
2 mcm200模块的引脚说明
mcm200的引脚排列如图1所示。各引脚的功能如下:
d0~d7:8位双向数据总线;
a0~a3:4位地址线;
bp:后备电池输入端,用于保护mcm内部密码ram;
npause1:串行数据输出,用于驱动rf单元,该引脚必须连到rf单元的tp端。
nwr:写信号使能端;
nrd:读信号使能端;
ncs:该脚为低电平时选中mcm;
komp1:rf的比较器输入端,使用时必须连到rf单元的rx端;
nirq:mcu数据处理控制端。当该端为低时,mcu将用mcm状态寄存器中的内容来对mcm中的数据进行处理;
ale:地址锁存使能端;
useale:选择从内部地址锁存器或a0~a3引脚取地址;
dgnd:数字电路接地端;
dvdd:+5v电源端。
mode:并行协议模式选择引脚,可用高电平驱动。
avdd:+5v模拟电源输入引脚,用于rf射频单元;
agnd:rf射频单元(模拟电路)接地端;
nant、ant:天线连接端。
3 mcm200内部特殊功能寄存器
mcm200器件内部共有16个特殊功能寄存器,表1所列是这16种特殊功能寄存器的地址和读写情况。实际上,mcu主要通过对mcm寄存器的读写来控制mcm的工作。mcm是mcu与非接触式ic卡之间进行信息交换的接口,系统对卡片上的数据进行任何读写均须通过mcm 来传递。
表1 mcu200中的物理功能寄存器
摘要:介绍了philips公司的mifare 1非接触ic卡读写器芯片mcm200的主要特性、引脚功能、内部的物理功能寄存器和基本指令集。重点介绍了mifare 1非接触ic卡和mcm200数据通信的一些重要模块的编程思路和编程方法,给出了两个编程实例。
关键词:非接触ic卡 mcm200 读写器
mifare 1 ic智能(射频)卡的核心是philips 公司的mifare 1 ic s50(-01,-02,-03,-04)系列微模块(微晶片)。其相应的读写器模块为philips公司的mcm200和mcm500。其中,mcm200模块主要应用于操作距离在 25mm的卡片读写器中;mcm500模块主要应用于操作距离在100mm的卡片读写器中。1 mcm200模块的主要特性
mcm200读写器模块的主要特性如下:
●采用标准的双列直插式32引脚封装;
●工作频率为13.56mhz,采用标准的+5v电源供电,典型电流消耗为40ma;
●读写卡片距离可达25mm以上;
●与卡片的通信速率可达106kbps;
●每个扇区均包含有3套密码,同时包含有认证密码用的存储器;
●有防卡片重叠功能;
●带有16字节的fifo(先进先出)队列接收/发送缓冲寄存器;
●在模块与卡片通信时可自动侦查错误,对数据流可自动分析;
●可对rf(射频)通道进行自动监控;
●有内建8位/16位crc协处理器,可提供crc、parity等数据校验;
●支持多种方式的活动天线,并且不需天线调节系统即可对天线进行补偿调节;
●带有标准的mifare 并行接口鍎可直接由标准的mcu接口信号控制。
2 mcm200模块的引脚说明
mcm200的引脚排列如图1所示。各引脚的功能如下:
d0~d7:8位双向数据总线;
a0~a3:4位地址线;
bp:后备电池输入端,用于保护mcm内部密码ram;
npause1:串行数据输出,用于驱动rf单元,该引脚必须连到rf单元的tp端。
nwr:写信号使能端;
nrd:读信号使能端;
ncs:该脚为低电平时选中mcm;
komp1:rf的比较器输入端,使用时必须连到rf单元的rx端;
nirq:mcu数据处理控制端。当该端为低时,mcu将用mcm状态寄存器中的内容来对mcm中的数据进行处理;
ale:地址锁存使能端;
useale:选择从内部地址锁存器或a0~a3引脚取地址;
dgnd:数字电路接地端;
dvdd:+5v电源端。
mode:并行协议模式选择引脚,可用高电平驱动。
avdd:+5v模拟电源输入引脚,用于rf射频单元;
agnd:rf射频单元(模拟电路)接地端;
nant、ant:天线连接端。
3 mcm200内部特殊功能寄存器
mcm200器件内部共有16个特殊功能寄存器,表1所列是这16种特殊功能寄存器的地址和读写情况。实际上,mcu主要通过对mcm寄存器的读写来控制mcm的工作。mcm是mcu与非接触式ic卡之间进行信息交换的接口,系统对卡片上的数据进行任何读写均须通过mcm 来传递。
表1 mcu200中的物理功能寄存器