载频为13.5MHz的IC卡PCD发送通道技术
发布时间:2008/5/29 0:00:00 访问次数:750
摘要:介绍了13.56mhz pcd发送通道的电路结构和设计思路,给出了一种适合type a、type b、reid等多种非接触式ic卡的pcd发送通道的设计方法。
关键词:pcd type a type b 修正密勒码 e类放大器
1 引言
非接触式ic卡是射频技术和ic卡技术相结合的产物,它成功地解决了无源和免接触问题,因而获得了广泛的应用。iso/iec 14443是较新型的非接触ic卡的国际标准,该标准称ic卡为picc卡,读写器为pcd。它规定了picc和pcd之间的type a和type b两种通信传输模式,它们的载波频率均为13.56mhz。这两种模式主要针对智能卡。实际上,有很多存储器卡、射频身份识别卡(rfid)也是采用13.56mhz作为载频,但其信息传输仅从picc到pcd。在pcd的设计中,若编解码、调制解调电路能适应多种传输模式,那么pcd就会有更大的应用范围。限于篇幅,本文仅就pcd发送通道的编码和调制电路进行分析。
2 非接触式ic卡系统的基本组成
非接触式ic卡的基本组成框图如图1所示。 该系统由pcd和picc组成。pcd则以微控制器为核心,分为发送和接收两个通道。发送通道由13.56mhz振荡器、功放、调谐电路、编码器、调制器组成。接收通道由解调电路、滤波放大器、解码器组成。收发数据由微控制器处理,并可和主机通信。
设计pcd时可采用philips公司的mifare技术读写模块mcm200/mcm500来实现,mcm是mi-fare core module的缩写,意为mifare核心模块,它和mifare射频rf模块相结合的协议规范被称为iso/iec14443 type a标准。图2所示是采用mcm设计pcd的框图。
mcm200模块主要应用于对卡片操作距离为25mm的卡式读写器中,而mcm500模块则主要应用于对卡片操作距离为100mm的卡读写器中。mcm具有数据加密、错误侦察、crc校验、防冲突等功能。其功能可通过软件编程来实现。
3 编码电路
iso/iec14443标准规定的数据传输速率为106kbps,数据时钟频率为载波频率的128分频。从pcd向picc传输数据时,若使用type a模式,则应采用修正的密勒(miller)码,而用type b则可直接使用nrz(不归零)码,在这两种编码中,修正的密勒码比较复杂。
3.1 修正的密勒码编码
type a中定义了如下三种时序:
(1) 时序x:该时序将在64/fc处产生一个“pause”(凹槽);
(2) 时序y:该时序在整个位期间(128/fc)不发生调制;
(3) 时序z:这种时序在位期间的开始时,产生一个“pause”。
在上述时序说明中,fc为载波13.56mhz,pause凹槽脉冲的底宽为0.5~3.0μs,90%幅度宽度不大于4.5μs。用这三种时序即可对帧进行编码,即修正的密勒码,其中逻辑“1”选择时序x逻辑“0”选择时序y。但有两种情况除外,第一种是在相邻有两个或更多的“0”时,此时应从第二个“0”开始采用时序z;第二种是在直接与起始位相连的所有位为“0”时此时应当用时序z表示。
另外,通信开始时,用时序z表示。通信结束则用逻辑“0”加时序y表示。无信息时,通常应用至少两个时序y来表示。
3.2 编码电路设计
实现修正的密勒码编码的硬件电路编码器的原理框图如图3所示。图4所示是假定输出数据为011010时,采用图3方案的波形图,其中,使能信号e用于激活编码器电路以使其开始工作。波形a为数据时钟,b为数据输入端波形,它的第一位为起始位,用于送出不归零码0,第二位至第七位
摘要:介绍了13.56mhz pcd发送通道的电路结构和设计思路,给出了一种适合type a、type b、reid等多种非接触式ic卡的pcd发送通道的设计方法。
关键词:pcd type a type b 修正密勒码 e类放大器
1 引言
非接触式ic卡是射频技术和ic卡技术相结合的产物,它成功地解决了无源和免接触问题,因而获得了广泛的应用。iso/iec 14443是较新型的非接触ic卡的国际标准,该标准称ic卡为picc卡,读写器为pcd。它规定了picc和pcd之间的type a和type b两种通信传输模式,它们的载波频率均为13.56mhz。这两种模式主要针对智能卡。实际上,有很多存储器卡、射频身份识别卡(rfid)也是采用13.56mhz作为载频,但其信息传输仅从picc到pcd。在pcd的设计中,若编解码、调制解调电路能适应多种传输模式,那么pcd就会有更大的应用范围。限于篇幅,本文仅就pcd发送通道的编码和调制电路进行分析。
2 非接触式ic卡系统的基本组成
非接触式ic卡的基本组成框图如图1所示。 该系统由pcd和picc组成。pcd则以微控制器为核心,分为发送和接收两个通道。发送通道由13.56mhz振荡器、功放、调谐电路、编码器、调制器组成。接收通道由解调电路、滤波放大器、解码器组成。收发数据由微控制器处理,并可和主机通信。
设计pcd时可采用philips公司的mifare技术读写模块mcm200/mcm500来实现,mcm是mi-fare core module的缩写,意为mifare核心模块,它和mifare射频rf模块相结合的协议规范被称为iso/iec14443 type a标准。图2所示是采用mcm设计pcd的框图。
mcm200模块主要应用于对卡片操作距离为25mm的卡式读写器中,而mcm500模块则主要应用于对卡片操作距离为100mm的卡读写器中。mcm具有数据加密、错误侦察、crc校验、防冲突等功能。其功能可通过软件编程来实现。
3 编码电路
iso/iec14443标准规定的数据传输速率为106kbps,数据时钟频率为载波频率的128分频。从pcd向picc传输数据时,若使用type a模式,则应采用修正的密勒(miller)码,而用type b则可直接使用nrz(不归零)码,在这两种编码中,修正的密勒码比较复杂。
3.1 修正的密勒码编码
type a中定义了如下三种时序:
(1) 时序x:该时序将在64/fc处产生一个“pause”(凹槽);
(2) 时序y:该时序在整个位期间(128/fc)不发生调制;
(3) 时序z:这种时序在位期间的开始时,产生一个“pause”。
在上述时序说明中,fc为载波13.56mhz,pause凹槽脉冲的底宽为0.5~3.0μs,90%幅度宽度不大于4.5μs。用这三种时序即可对帧进行编码,即修正的密勒码,其中逻辑“1”选择时序x逻辑“0”选择时序y。但有两种情况除外,第一种是在相邻有两个或更多的“0”时,此时应从第二个“0”开始采用时序z;第二种是在直接与起始位相连的所有位为“0”时此时应当用时序z表示。
另外,通信开始时,用时序z表示。通信结束则用逻辑“0”加时序y表示。无信息时,通常应用至少两个时序y来表示。
3.2 编码电路设计
实现修正的密勒码编码的硬件电路编码器的原理框图如图3所示。图4所示是假定输出数据为011010时,采用图3方案的波形图,其中,使能信号e用于激活编码器电路以使其开始工作。波形a为数据时钟,b为数据输入端波形,它的第一位为起始位,用于送出不归零码0,第二位至第七位