非接触式智能卡监听器系统设计
3. 2 控制器设计
控制器采用Spartan-6 FPGA芯片,主要完成数据解码、数据编码同步发送、与PC机通信、与非接触式读卡器通信等功能,如图4所示。时钟产生电路产生424kHz的同步时钟对数据进行编、解码,在数据3 μs位置,没有13.56 MHz时钟,则由系统时钟进行填补,组成采样时钟;解码电路使用采样时钟对数据采样、判断,去除起始结束位,组成字节写入FIFO,同时统计数据位数,供内部8051控制器读取;编码电路对写入FIFO的数据进行曼彻斯特编码,加入奇偶校验位和帧起始结束位,并在同步时间点发送;USB控制器完成监听器与PC机的通信;8051完成整个监听的流程控制及数据的记录与传送。本文引用地址:https://www.eepw.com.cn/article/156146.htm
4 调试
调试过程可以根据各个模块功能分别调试验证,智能卡模拟前端调试包括谐振频率、限幅电路幅值、包络检波阈值、时钟提取阈值、负载调制强度的调整;控制器调试包括数据同步收发、USB通信、MFRC531控制逻辑调试;非接触式读卡器调试包括谐振频率、Q值等的调整。
结语
通过对以上电路的调试,可以实现对读写设备与智能卡通信的监听,记录并分析二者交互的信息。该设备可以应用于现场调试,快速定位问题所在,加快产品应用开发。由于该设计会增加智能卡回复帧延迟,可能会造成时间紧促系统的读写器等待超时,最终导致监听失败。
评论