
ISO7816(传输协议)(DOC34页).doc
37页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页 共1页第一部分:卡的电气特性一、 卡的触点分配IC卡触点的分配遵循ISO7816-2的规定,如下所示:C1电源电压(Vcc)C5地(GND)C2复位信号(RST)C6不使用C3时钟信号(CLK)C7输入/输出(I/0)二、 卡的电气特性1、 测量约定 所有测量均应在IC卡和接口设备(IFD)之间的触点上进行,并以GND为参照环境温度范围为0℃~50℃ 所有流入IC卡的电流均为正值2、 输入/输出(I/O) 该触点作为输入端(接收模式)从终端接收数据或者作为输出端(传输模式)向终端传送数据在操作过程中,IC卡和终端不能同时处于传输模式,若万一发生此情况,I/O触点的状态(电平)将处于不确定状态,但不应损坏IC卡1) 接收模式 在接收模式下,当电源电压(VCC)在第6中所规定的范围内时,IC卡应能正确的解释来自终端的信号,其特性如表2所示:符 号最小值最大值单 位VIH0.7×VccVccVVIL00.8VtR 和 tF----1.0μs 表2 接收模式下的I/O的电气特性 (2) 传输模式 在传输模式下,IC卡向终端传送数据,其特性如表3所示:符 号条 件最小值最大值单 位VoH-20μA 3、 编程电压(Vpp)IC卡不需要编程电压Vpp4、 时钟(CLK) 当VCC在第6中所规定的范围内时,IC卡将在具有表4所示特性的时钟信号作用下正常工作 符 号条 件最小值最大值单 位VIHVcc-0.7VccVVIL00.5VtR 和 tFVcc=min. To max.-----9%的时钟周期μs 表4 CLK的电气特性 当时钟占空因数处于其稳定运行周期的44%~56%之间时,IC卡应能正常工作当时钟频率处于1MHZ到5MHZ之间时,IC卡应能正常工作注:在卡片操作过程中,频率值将由终端维持在复位应答期间所用频率的±10%之内5、 复位(RST) 当VCC在第6中所规定的范围内时,IC卡应能正确的解释具有表5所示电气特性的复位信号 符 号条 件最小值最大值单 位VIHVcc-0.7VccVVIL00.6VtR 和 tFVcc=min. To max.-----1.0μs 表5 RST的电气特性IC卡将利用激活的低复位信号,采用异步方式进行复位应答。 6、 电源电压(VCC) 在电源电压VCC为5V±0.5V直流电的情况下,IC卡应能正常工作此时,时钟频率应在第4中所规定的范围内最大电流为50mA7、 触点电阻 在整个生命周期内,IC卡触点电阻(在清洁的IC卡和清洁的标准接口设备触点间测量时)应小于500mΩ 三、终端的电气特性1、 测量约定同卡片2、 输入/输出(I/O) 该触点作为输出端(传输模式)向IC卡传送数据,作为输入端(接收模式)从IC卡接收数据在操作过程中,终端和IC卡不能同时处于传输模式,若万一发生此情况,I/O触点的状态(电平)将处于不确定状态,但不应损坏终端 当终端和IC卡都处于接收模式时,触点将处于高电平状态为了达到这种状态,终端应在VCC上或其它装置上连接一个上拉电阻除非VCC加电并稳定在第6中允许的范围内,终端不应将I/O置于高电平状态见卡操作过程中有关触点激活的内容 在任何情况下,均应将流入或流出I/O触点的电流限定在±5mA以内1) 传输模式在传输模式下,终端向IC卡传送数据,其特性如表7所示:符 号条 件最小值最大值单 位VoH-20μA 符 号最小值最大值单 位VIH0.7×VccVccVVIL00.8VtR 和 tF----1.0Μs 表8 接收模式下的I/O的电气特性3、 编程电压(VPP)终端不产生编程电压VPP4、 时钟(CLK)终端将产生一个具有表9所示特性的时钟信号:符 号条 件最小值最大值单 位VoH0 终端应带有保护电路以防止在误操作如对地或VCC短路时所造成的损坏误操作既可能来源于内部,也可能来自外部接口如电源干扰、通讯链路故障等 在IC卡的正常操作中,电流脉冲可在IC卡触点上引起VCC波动电源应能中和小于40nAs且持续时间不超过400ns的电源波动并能承受IC卡上100mA的电流消耗7、 触点电阻 在终端的整个设计寿命期间,触点电阻(在清洁的接口设备和清洁的标准IC卡触点间测量时)应小于500mΩ8、 短路保护当任何两个触点之间发生短路时,无论时间长短,终端都不应被损坏或功能失常9、 插入IC卡后,当对终端进行加电或断电 插入IC卡后,当对终端进行加电或断电时,触点的接口界面不应出现杂乱信号或电源干扰,触点激活和释放的时序见用卡过程第二部分:IC卡的用卡过程 以下用卡过程是按照《EMV规范》(即《支付系统集成电路卡规范》)的规定来叙述的对于其它应用的IC卡,只要符合ISO-7816标准的规定,其用卡过程也大体相同一、 用卡过程 (一) 正常的用卡过程 这里所说的正常用卡过程,是指IC卡所插入的终端设备将其触点断电后,持卡人才拔出IC卡而结束的用卡过程。 1、用卡过程可划分为如下几个阶段:1) 把IC卡插入IFD(接口设备Interface Device)并接通各触点2) 使IC卡复位并在终端和IC卡间建立通讯3) 执行交易4) 释放触点并取出IC卡所谓释放触点2、IC卡插入和触点接通序列 IC卡插入IFD,但触点还没有进行物理接触时,终端必须确保所有触点都处于低电平状态(VOL值应满足终端电气特性的规定(一般为0~0.4V),而VCC小于或等于0.4V或0.4V以 下)当IC卡按插入的方向置入时,IFD应能检测它是否定位在标准的正确位置,即IFD触点的中心恰好和IC触点的中心相重合的位置,允许误差为±0.5mm 当IFD检测到IC卡是处在这个范围内时,且所有的触点都已接触上,其激活过程如下(如图1-4所示):1、终端在整个激活过程中始终保持RST(复位Reset)为低电平状态;2、触点物理接通后,应在I/O或CLK(时钟Clock)激活之前给VCC加电;3、终端确认VCC稳定在5V±0.4V(状态H)的范围内后,终端将I/O线置为接收方式,并提供一个(54)规定的稳定而适用的时钟,终端将其I/O置于接收方式可以在时钟启动之前,最迟不得超过时钟启动后的200个时钟周期。 注:根据设计,终端可以给VCC一个足够的等待时间使之稳定,待稳定后再通过测量或其它方式检查它的状态终端将其I/O置为接收模式后,其I/O状态取决于IC卡上I/O的状态3、 IC卡的复位(1) 冷复位 触点接通后,终端将发出一个冷复位信号,并从IC卡得到一个复位应答,过程如下:l 从T0时刻起,终端施加CLK;l 在T0后不超过200个时钟周期内,IC卡必须将其I/O线置为接收方式由于终端也必须在这段期限内置其I/O线驱动器为接收方式,所以I/O线在T0后最迟不超过200个时钟周期的时间内置为高电平为此,终端的I/O触点应经过一个上拉电阻接到V 。
