首页 理论教育 解决复位卡顿问题的方法

解决复位卡顿问题的方法

时间:2023-06-29 理论教育 版权反馈
【摘要】:完整的IC卡操作过程包括IC卡插入接口设备、卡和接口设备的信息交换、IC卡从接口设备拔出等所有操作。2)卡的冷复位。

解决复位卡顿问题的方法

完整的IC卡操作过程包括IC卡插入接口设备、卡和接口设备的信息交换、IC卡从接口设备拔出等所有操作。一个正常的操作过程按以下步骤完成:

1)接口设备连接卡并激活电路。

2)卡的冷复位。

3)卡对复位的应答。

4)卡和接口设备间交换信息。

5)接口设备释放电路。

6)从接口设备中取出IC卡。

IC卡利用激活的复位信号,采用异步方式进行复位应答,其复位方式有两种:冷复位和热复位。

1.冷复位

当接口设备激活电路后,RST为L状态,VCC加电,接口设备的I/O口线处于接收方式,提供稳定的CLK,此时IC卡就处于冷复位状态。在冷复位前IC卡内部状态是未定义的。

冷复位的时序如图2-3所示。在Ta时刻加CLK信号;I/O口线应在时钟信号加于CLK的200个时钟周期(ta)内被卡置为H状态;时钟信号加于CLK后,RST应至少保持400个时钟周期(tb)的L状态,当RST为L状态时,接口设备会忽略I/O口线上的状态。

在时刻Tb,RST被置为H状态,I/O口线上的应答应出现在RST信号上升沿后的400~40000个时钟周期(tc)。当RST处于H状态时,如果应答信号在40000个时钟周期内仍未开始,接口设备将释放电路。

2.热复位

当VCC和CLK保持稳定时,接口设备置RST为状态L至少400时钟周期(时间te)后,接口设备启动热复位,如图2-4所示。

978-7-111-39929-2-Chapter02-5.jpg

图2-3 冷复位

978-7-111-39929-2-Chapter02-6.jpg(www.xing528.com)

图2-4 热复位

在时间Td,RST置于H状态。I/O应答应在RST信号上升沿之后的400~40000个时钟周期(tf)之前开始。

在RST处于状态H时,如果应答信号未在40000个周期之后开始,RST上的信号将返回状态L,接口设备将释放电路。

3.时钟停止

对支持时钟停止的卡,当接口设备不希望从卡得到信息,并且I/O口线保持在状态H至少1860个时钟周期(tg),则按照图2-5所示,接口设备可停止CLK上的时钟(在时间Te)。

978-7-111-39929-2-Chapter02-7.jpg

图2-5 时钟停止

当时钟被停止(TeTf),CLK可保持为状态H或状态L。在时间Tf,接口设备重启时钟,I/O口线上的信息交换可在至少700个时钟周期(在时间th+Tf)后继续。

4.释放

当信息交换结束或失败时,如无卡响应或发现卡被移出时,接口设备应按图2-6所示顺序释放电路。

1)RST为状态L。

2)CLK为状态L(除非时钟已在状态L上停止)。

3)I/O口线置为状态L。

4)VCC被释放。

978-7-111-39929-2-Chapter02-8.jpg

图2-6 释放

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈