- 相關(guān)推薦
基于RI-R6C-001A IC與ISO15693標(biāo)準(zhǔn)的讀卡器設(shè)計(jì)
摘要:文中給出了采用TI公司最新的射頻收發(fā)器芯片RI-R6C-001A,并結(jié)合微處理器設(shè)計(jì)ISO/IEC15693讀卡器的具體方法,同時(shí)介紹了RI-R6C-001A的通信協(xié)議和ISO/IEC15693標(biāo)準(zhǔn)。關(guān)鍵詞:IC卡;射頻識(shí)別;ISO15693;讀卡器
1 概述
IC卡的發(fā)展經(jīng)歷了從存儲(chǔ)卡到智能卡、從接觸式卡到非接觸式卡、以及從近距離到遠(yuǎn)距離的過(guò)程。對(duì)于接觸卡(ISO/IEC7816標(biāo)準(zhǔn)定義),讀卡機(jī)必須和卡的觸點(diǎn)接觸才能與卡進(jìn)行信息交換,因此存在磨損嚴(yán)重、易受污染、壽命短、操作費(fèi)時(shí)等缺點(diǎn)。為解決上述問(wèn)題,人們開(kāi)始采用非接觸式卡技術(shù)。
非接觸式卡又稱射頻卡或感應(yīng)卡。它采用無(wú)線電調(diào)制方式和讀卡機(jī)進(jìn)行信息交換。射頻識(shí)別?RFID?技術(shù)是從九十年代興起的一項(xiàng)自動(dòng)識(shí)別技術(shù)。它利用無(wú)線射頻方式進(jìn)行非接觸雙向通信,以達(dá)到識(shí)別目的并可進(jìn)行數(shù)據(jù)交換。
RFID與磁卡、IC卡等接觸式識(shí)別技術(shù)不同,RFID系統(tǒng)的電子標(biāo)簽和讀寫(xiě)器之間無(wú)須物理接觸就可完成識(shí)別,因此它具有多目標(biāo)識(shí)別、運(yùn)動(dòng)目標(biāo)識(shí)別的特點(diǎn)。
目前ISO/IEC10536定義的卡稱為密耦合卡;ISO/IEC 14443定義的卡則是近耦合卡(PICC),對(duì)應(yīng)的讀卡機(jī)簡(jiǎn)寫(xiě)為PCD;而ISO/IEC15693對(duì)應(yīng)的卡是遙耦合卡(VICC),對(duì)應(yīng)的讀卡機(jī)簡(jiǎn)寫(xiě)為VCD。VICC比PICC具有更遠(yuǎn)的讀卡距離(為1m左右),二者均采用13.56MHz工作頻率,并都具有防沖突機(jī)制。
2 硬件設(shè)計(jì)
圖1所示是一個(gè)射頻讀寫(xiě)系統(tǒng)的工作原理圖,它主要由ASIC和VICC兩部分組成。
2.1 ASIC電路的工作原理
對(duì)于圖1所示的射頻讀寫(xiě)系統(tǒng),ISO/IEC 15693-2所規(guī)定的VCD與VICC通信物理層協(xié)議全部可由ASIC芯片RI-R6C001來(lái)實(shí)現(xiàn),用戶通過(guò)同步串行接口(SPI),并遵照ASCI的通信要求就可實(shí)現(xiàn)VICC的讀寫(xiě)操作。MCU和ASIC的通信接口有三根線:SCLOCK、DIN、DOUT,分別代表時(shí)鐘線、數(shù)據(jù)輸入線、數(shù)據(jù)輸出線。時(shí)鐘線是雙向的,發(fā)送數(shù)據(jù)時(shí)由MCU控制,接收數(shù)據(jù)時(shí)則由ASIC控制, ASIC在時(shí)鐘的上升沿鎖存數(shù)據(jù)。DOUT除了具有在接收數(shù)據(jù)期間的數(shù)據(jù)輸出功能外,還有表征ASIC內(nèi)部FIFO的功能。DOUT帶有內(nèi)部下拉,平時(shí)為低電平。輸入數(shù)據(jù)過(guò)程中,當(dāng)ASIC的16位FIFO寄存器滿時(shí),DOUT線會(huì)自動(dòng)跳變?yōu)楦唠娖,直到FIFO寄存器為空,DOUT線又會(huì)跳變?yōu)榈碗娖健T冢模希眨詾楦唠娖狡陂g,輸入數(shù)據(jù)無(wú)效。除了通信線外,系統(tǒng)還有一條M_ERR線,用于在同時(shí)讀多張卡的時(shí)候表征數(shù)據(jù)的沖突情況。同樣,M_ERR線也有內(nèi)部下拉,平時(shí)為低電平,沖突時(shí)此線會(huì)升為高電平。
對(duì)ASIC的操作有三種模式:普通模式、寄存器模式和直接模式。直接模式下,MCU要直接面向射頻信號(hào)處理,比較復(fù)雜,所以此種模式一般不用。普通模式和寄存器模式均為標(biāo)準(zhǔn)的數(shù)字信號(hào)操作,其區(qū)別在于規(guī)定芯片操作的一些參數(shù)不同(例如規(guī)定所采用的射頻協(xié)議、調(diào)制方式及傳輸速率是在命令序列中規(guī)定,還是由寄存器來(lái)設(shè)定的)。普通模式每條指令均含有該指令使用的參數(shù),而寄存器模式指令序列中并不含這些參數(shù),而是由預(yù)先寫(xiě)入的寄存器中的數(shù)值來(lái)決定。若使RI-R6C-001A芯片正常工作,ASIC上電后必須首先初始化時(shí)間寄存器。
2.2 VICC-Tag-it應(yīng)答器
[1] [2] [3]
【基于RI-R6C-001A IC與ISO15693標(biāo)準(zhǔn)的讀卡器設(shè)計(jì)】相關(guān)文章:
基于公交IC卡數(shù)據(jù)信息的客流預(yù)測(cè)方法研究05-03
基于適航標(biāo)準(zhǔn)的飛控系統(tǒng)設(shè)計(jì)要求分析04-26
什么是讀卡器04-26
基于雙音多頻的標(biāo)準(zhǔn)時(shí)間傳遞系統(tǒng)設(shè)計(jì)05-02
基于CCSDS標(biāo)準(zhǔn)的幀同步分路器04-28