SIM卡协议
智能卡信息交换采用半双工模式,任一时刻数据端口上只能是某一个方向,即智能卡或者设备。
上电复位第一次位cold reset,非第一次启动为warm reset
IC卡必须支持T=0或者T=1协议,但是不能同时支持两种协议, 而我们ctrl则必须同时支持两种协议。
IC卡协议TD1会指定具体的协议类型,如果复位应答信息中没有TD1, 那么表示使用T=0协议进行通讯。
在复位应答后,IC和终端之间用卡指定的协议进行通讯。
传输分层:
Data Link Layer传输帧
按惯例,字符中的逻辑“ 1”在 I/O 线上用状态 H 表示, “ 0”在 I/O 线上用状态 L 表示 一个字符帧含有 10 个连续的比特:
- 一个比特的起始字位,低电平;
- 八个比特的数据位;
- 一个比特的奇偶校验位(当包含字符帧的校验位在内有偶数个比特被置“ 1”时,校验位被置位)
- 字符传输前,I/O端应被置为状态Z,每一时刻不是在状态Z 就是在状态A
- 第一个时刻被置于状态A,这个时刻称为起始时刻
- 中间这八个时刻传送1个字节
- 最后一个时刻确保字符奇偶校验,它传送奇偶校验位
两个连续字符的起始沿之间延迟应该至少为12etu,10.2etu+保护时间,也就是保护时间基本在2etu以上。