//Reset
3B FA 13 00 00 81 31 FE 45 4A 43 4F 50 34 31 56 32 32 31 96
//复位应答 ATR
// 开始│ │奇偶 下一
// 位 │←────8位数据 ─────→│ 位 开始
// │ │ 位
//Z ──┐ ┌─┬─┬─┬─┬─┬─┬─┬─┬─┬ - - - ┐
// │ │ │ │ │ │ │ │ │ │ │ │
//I/O │ │b │b │b │b │b │b │b │b │b │ │
// │ │ a│ b│ c│ d│ e│ f│ g│ h│ i│ │ │
// A │ │ │ │ │ │ │ │ │ │ │ │ │
// └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘ └─┘
// 0 t t t
// 1 n 10
// │ │
// │←───(n±0.2)etu ───→│
// │ │
// 字符帧
//--在传送字符前,I/O处于Z状态
//--每个字符由10位组成,起始位(1位)状态为A
//--8位数据位ba ~ bh, 第10位bi为偶校验
//--复位应答期间,1etu = 372个clock
//--一个数据字节由b1-b8组成,b1为LSB,b8为MSB。接收方在每一位的中间采样,采样时间应该小于0.2etu。
//--两连续字符之间的延时(两起始位下降沿之间)至少为12个etu,包括字符宽度10个etu和一段保护时间。
//--在保护时间内,读卡器和卡都处于接收状态,I/O线处于状态Z。
//TS( The Initial character ) = 3B
//--如果Z表示1,则A表示0,传输时先传输LSB,则TS应该是
//----(Z)AZZAZZZAAZ,0 1 1 0 1 1 1 0 0 1 即16进制数3B
//----bd, be, bf为ZZZ,称为正向约定
//--如果Z表示0,则A表示1,传输时先传输MSB,则TS应该是
//----(Z)AZZAAAAAAZ,1 0 0 1 1 1 1 1 1 0 即16进制数3F
//----bd, be, bf为AAA,称为反向约定
//--此字节表示正向约定,高电平为1,低电平为0,传输时先传输LSB,最后传输MSB
//T0( The Format character ) = FA
//--表示接口字符的个数和历史字节的数量
//----其高4位有几个bit为1,则表示后续有几个历史字符(Historical bytes)
//高4位 = f( 1 1 1 1 )表示后续字符中存在TA1 TB1 TC1 TD1
//--------------------( TA1, TB1, TC1, TA2, TB2 是全局接口字符,TC2是专用接口字符 )
//TA1 = 13
//--表示有增强的波特率,公式 3571200 / ( Fi / Di )
//--------其中Fi由TA1的高4位(F)查表得出,Di由TA1的低4位(D)查表得出
//----F = 01 ,查下表,则Fi = 372
//+-------------+--------+--------+--------+--------+--------+--------+--------+--------+
//| F | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 |
//+-------------+--------+--------+--------+--------+--------+--------+--------+--------+
//| Fi | 372 | 372 | 558 | 744 | 1116 | 1488 | 1860 | RFU |
//+-------------+--------+--------+--------+--------+--------+--------+--------+--------+
//| 最高时钟MHZ | 4 | 5 | 6 | 8 | 12 | 16 | 20 | -- |
//+-------------+--------+--------+--------+--------+--------+--------+--------+--------+
//| F | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
//+-------------+--------+--------+--------+--------+--------+--------+--------+--------+
//| Fi | RFU | 512 | 768 | 1024 | 1536 | 2048 | RFU | RFU |
//+-------------+--------+--------+--------+--------+--------+--------+--------+--------+
//| 最高时钟MHZ | -- | 5 | 7.5 | 10 | 15 | 20 | -- | -- |
//+-------------+--------+--------+--------+--------+--------+--------+--------+--------+
//----D = 03 ,查下表,则Di = 4
//+-------------+--------+--------+--------+--------+--------+--------+--------+--------+
//| D | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 |
//+-------------+--------+--------+--------+--------+--------+--------+--------+--------+
//| Di | RFU | 1 | 2 | 4 | 8 | 16 | 1860 | RFU |
//+-------------+--------+--------+--------+--------+--------+--------+--------+--------+
//| D | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
//+-------------+--------+--------+--------+--------+--------+--------+--------+--------+
//| Di | RFU | 512 | 768 | 1024 | 1536 | 2048 | RFU | RFU |
//+-------------+--------+--------+--------+--------+--------+--------+--------+--------+
//--------实际波特率为 38400
//TB1 = 00
//----表示编程电流 I /电压 P,高2位表示电流I,低6位表示电压P
//----高2位 = 00 ,则编程电流 I 如下
//+-------+--------+--------+--------+--------+
//| 高2位 | 00 | 01 | 10 | 11 |
//+-------+--------+--------+--------+--------+
//| 电流I | 25 | 50 | RFU | RFU |
//+-------+--------+--------+--------+--------+
//----低6位 = 00 ,则编程 P 电压为0
//TC1 = 00
//----额外保护时间N = 0
//TD1 = 81
//----通讯协议 T = 1
//--------------------
//没有TA2
//没有TB2
//没有TC2
//TD2 = 31
//--------------------
//TA3 = FE
//TB3 = 45
//没有TC3
//没有TD3
//4A 43 4F 50 34 31 56 32 32 31
//----是历史字节
//TCK ( XOR T0 - TCK ) = 96 校验成功