非接觸式智能卡監聽器系統設計
3. 2 控制器設計
控制器采用Spartan-6 FPGA芯片,主要完成數據解碼、數據編碼同步發送、與PC機通信、與非接觸式讀卡器通信等功能,如圖4所示。時鐘產生電路產生424kHz的同步時鐘對數據進行編、解碼,在數據3 μs位置,沒有13.56 MHz時鐘,則由系統時鐘進行填補,組成采樣時鐘;解碼電路使用采樣時鐘對數據采樣、判斷,去除起始結束位,組成字節寫入FIFO,同時統計數據位數,供內部8051控制器讀取;編碼電路對寫入FIFO的數據進行曼徹斯特編碼,加入奇偶校驗位和幀起始結束位,并在同步時間點發送;USB控制器完成監聽器與PC機的通信;8051完成整個監聽的流程控制及數據的記錄與傳送。本文引用地址:http://www.104case.com/article/156146.htm
4 調試
調試過程可以根據各個模塊功能分別調試驗證,智能卡模擬前端調試包括諧振頻率、限幅電路幅值、包絡檢波閾值、時鐘提取閾值、負載調制強度的調整;控制器調試包括數據同步收發、USB通信、MFRC531控制邏輯調試;非接觸式讀卡器調試包括諧振頻率、Q值等的調整。
結語
通過對以上電路的調試,可以實現對讀寫設備與智能卡通信的監聽,記錄并分析二者交互的信息。該設備可以應用于現場調試,快速定位問題所在,加快產品應用開發。由于該設計會增加智能卡回復幀延遲,可能會造成時間緊促系統的讀寫器等待超時,最終導致監聽失敗。
評論