非接觸式IC卡讀寫模塊PicoRead RF的設計與研究
3 PiCORead RF的軟件設計
PicoRead RF應用于非接觸支付環境時,大致的控制流程,如圖3所示。本文引用地址:http://cqxgywz.com/article/187609.htm

PicoRead RF的軟件設計和指令控制分以下3個階段:
(1)寄存器構造階段(Configuration Mode),主要完成系統的初始化。當卡片靠近讀卡器表面時,讀卡器發出電源信號,并產生能量供給芯片工作,此時芯片進入寄存器構造階段:主要完成芯片復位、初始化以及本次交易所使用非接觸協議的相關參數配置,以實現對應的非接觸通信協議。相應參數設置成功后,讀卡器的液晶屏會顯示“系統初始化成功”。
(2)數據發送階段(Emission),當成功進行初始化之后,讀卡器識別出在作用范圍內有IC卡的存在,通過微控制器發出控制指令,將芯片設置為數據發送模式,并檢測FIFO數據緩存器的狀態,從而保證數據可以順序讀入和讀出。接下來就可以進行數據的發送,發送完畢后,微控制器會發出指令判斷是否有多余數據,若有,則重復上述操作,繼續傳輸,若無,則進入數據接收階段。在數據發送階段,除完成幀數據的發送以外,還需對相關奇偶位、CRC校驗值進行配置。
(3)數據接收階段(Reception),微控制器發出控制指令,將芯片設置為數據接收模式,并指揮芯片完成數據的接收,接收完畢,返回信號給讀卡器完成一次讀寫操作。若未接受完畢,則返回初始狀態重新上述操作。數據接收階段除完成幀數據的接收以外,還會進行奇偶校驗和CRC校驗。
4 結束語
對PicoRead RF的特點和應用進行了描述,并就如何在硬件和軟件上實現PicoRead RF的非接觸應用做了介紹。Inside Contactless公司推出的這款非接觸芯片性能穩定、支持的非接觸協議多,同時較其他的非接觸芯片在價格上有一定的優勢,因此在設計非接觸讀卡設備(NFC手機、PayPass讀卡器等)時是一種較好的選擇。








評論