当前位置:文档之家› 14443A协议

14443A协议

14443A协议相关

CY—14443A系列支持Mifare S50,S70,UltraLight&Mifare Pro,FM11RF08等兼容卡片。可以自动寻卡,默认情况下为自动寻卡。

ISO14443 Type A(ISO 14443A):此标准规范最远读取距离在7~15mm范围内,属超短距离非接触式RFID卡类。它分成以下两派:

1.Phillips及infineon研制的Mifare

提供快速的读写功能(使用13.56MHz工作频率)

总容量达1Kbytes

具在卡片唯一识别码(Unique Identifier,UID),安全管制,电子钱包功能

2.Inside Contactless公司提供的PicoPass version A

14443A协议中并没有具体规定对射频卡的读写操作方式,故对每种卡的读写操作都必须考虑该卡的存储区域组织形式和应答形式。MIFARE卡内部存储器是由E2PROM组成的,共划分为16个扇区,每个扇区4个块,每块16字节。对E2PROM的读写都以块为单位进行,即每次读/写16字节。

非接触式IC卡技术是现在应用非常广泛的一门技术,既有操作便利快捷、可靠性高、寿命长、防伪性能好、抗干扰能力强等优点。ISO/IEC 14443 TYPE A协议所使用的频率在射频识别系统中属于高频频段,这个频段的协议比较成熟,应用也比较广泛。ISO/IEC 14443 TYPE A定义的卡是近耦合卡(PICC),对应的读卡器简写为PCD,采用13.56MHZ工作频率,具有防冲突机制。目前同类产品读卡器的实现大多采用专用的射频读写集成芯片,结构简单,实现方便,但是专用的射频读写集成芯片涉及国外RFID芯片设计的相关知识产权。

14443A协议中并没有具体规定对射频卡的读写操作方式,故对每种卡的读写操作都必须考虑该卡的存储区域组织形式和应答形式。MIFARE卡内部存储器是由E2PROM组成的,共划分为16个扇区,每个扇区4个块,每块16字节。对E2PROM的读写都以块为单位进行,即每次读/写16字节。

写卡指令

MIFARE卡要求有两步握手,指令格式分别如下所述。

Setp A:查询块状态。

若块准备好,则MIFARE卡返回4比特应答。若值为1010,则可进行下一步操作;若值非1010,则表示块未准备好,必须等待直至块准备好为止。

Step B:写数据。

若写入成功,则MIFARE卡返回4比特应答,值仍为1010;若非lOl0,则表示写入失败。

读卡指令格式如下:

若执行成功,则MIFARE卡返回18字节应答比特。需要注意的是,其中只有16字节是读取的块数据,另外2个字节为填充字节。若字节数不为18,则可判断读卡操作错误。

MIFARE卡数据加密时以扇区为单位,一次加密认证仅能操作一个扇区的数据。这为用户实现“一卡通”功能提供了便利,用户可在不同的扇区内采用不同加密方式互不干扰地存放各种目的应用数据。实际生活中常见的一种应用是电子钱包,对卡的写操作须按照一定的格式进行。一个块的数据组成如下:

注意:address值无意义,但value值写入时必须在4~7字节中存入取反值。

邻近卡的初始化对话

邻近耦合设备和邻近卡之间的初始化对话通过下列连续操作进行:

—PCD的射频工作场激活PICC

—邻近卡静待来自邻近耦合设备的命令

—邻近耦合设备命令的传送

—邻近卡响应的传送

这些操作使用下面段落中规定的射频功率和信号接口。

功率传输

邻近耦合设备产生一个被调制用来通信的射频场,它能通过耦合给邻近卡传送功率。

1.频率

射频工作场频率(fc)是13.56MHz7kHz。

2.工作场

最小未调制工作场的值是1.5A/mrms,以Hmin表示。

最大未调制工作场的值是7.5A/mrms,以Hmax表示。

邻近卡应持续工作在Hmin和Hmax之间。

从制造商特定的角度说(工作容限),邻近耦合设备应产生一个大于Hmin,但不超过Hmax的场。

另外,从制造商特定的角度说(工作容限),邻近耦合设备应能将功率提供给任意的邻近卡。

在任何可能的邻近卡的状态下,邻近耦合设备不能产生高于在ISO/IEC14443-1中规定的交变电磁场。

邻近耦合设备工作场的测试方法在国际标准ISO/IEC10373中规定。

信道接口

耦合IC卡的能量是通过发送频率为13.56MHz的阅读器的交变磁场来提供。由阅读器产生的磁场必须在1.5A/m~7.5A/m之间。国际标准ISO14443规定了两种阅读器和近耦合IC 卡之间的数据传输方式:A型和B型。一张IC卡只需选择两种方法之一。符合标准的阅读器必须同时支持这两种传输方式,以便支持所有的IC卡。阅读器在“闲置”的状态时能在两种通信方法之间周期的转换。

卡(PICC)到阅读器(PCD)的数据传输

当一个A型卡到达了阅读器的作用范围内,并且有足够的供应电能,卡就开始执行一些预置的程序后,当一个A型卡到达了阅读器的作用范围内,并且有足够的供应电能,卡就开始执行一些预置的程序后,IC卡进入闲置状态。处于“闲置状态”的IC卡不能对阅读器传输给其它IC卡的数据起响应。IC卡在“闲置状态”接收到有效的REQA命令,则回送对请求的应答字A TQA。当IC卡对REQA命令作了应答后,IC卡处于READY状态。阅读器识别出:在作用范围内至少有一张IC卡存在。通过发送SELECT命令启动“二进制检索树”防碰撞算法,选出一张IC卡,对其进行操作。

PICC的状态集

1.调电状态

由于没有足够的载波能量,PICC没有工作,也不能发送反射波。

2.闲置状态

在这个状态时,PICC已经上电,能够解调信号,并能够识别有效的REQA和WAKE-UP命令。

3.准备状态

本状态下,实现位帧的防碰撞算法或其它可行的防碰撞算法。

4.激活状态

PCD通过防碰撞已经选出了单一的卡。

5.结束状态

命令集

PCD用于管理与PICC之间通信的命令有:

REQA 对A型卡的请求

WAKE-UP 唤醒

ANTICOLLISION 防碰撞

SELECT 选择

HALT 结束

相关主题