歡迎您訪問(wèn)鄭州興邦電子股份有限公司官方網(wǎng)站!
阿里巴巴誠(chéng)信通企業(yè)
全國(guó)咨詢(xún)熱線:40000-63966
興邦電子,中國(guó)水控機(jī)第一品牌

聯(lián)系興邦電子

全國(guó)咨詢(xún)熱線:40000-63966

售后:0371-55132951/55132952

工廠:河南省 鄭州市 高新區(qū)蓮花街電子電器產(chǎn)業(yè)園

射頻卡應(yīng)用中的曼徹斯特碼解碼技術(shù)

文章出處:http://xianjuhong.com 作者:丁明軍,徐建城   人氣: 發(fā)表時(shí)間:2011年09月29日

[文章內(nèi)容簡(jiǎn)介]:在射頻卡的系統(tǒng)應(yīng)用中,關(guān)鍵要解決對(duì)射頻芯片輸出的數(shù)據(jù)進(jìn)行解碼問(wèn)題。在通常的設(shè)計(jì)中,都是采用單片機(jī)不斷地檢測(cè)電平變化的方法進(jìn)行解碼。論文提出了另外一種在MCS-51單片機(jī)平臺(tái)下對(duì)EM4100 A6芯片輸出的64位曼徹斯特編碼格式的數(shù)據(jù)進(jìn)行解碼的方法。這種方法結(jié)合單片機(jī)的硬件和曼徹斯特碼編碼的特點(diǎn),利用計(jì)算曼徹斯特碼下降沿間隔的載波數(shù)的方法進(jìn)行解碼,大大提高了解碼的速度和準(zhǔn)確性,而且硬件設(shè)計(jì)簡(jiǎn)單,是一種非常實(shí)用的解碼技術(shù)。

    0 引言 

    射頻卡,也叫非接觸式IC 卡,目前正廣泛地應(yīng)用于各個(gè)領(lǐng)域。射頻卡內(nèi)集成了芯片、感應(yīng)天線及電容等元件。讀寫(xiě)時(shí),將射頻卡靠近讀卡器,讀卡器天線發(fā)出的電磁波在射頻卡內(nèi)的天線上產(chǎn)生感應(yīng)電流,為卡內(nèi)集成芯片提供能量。而該芯片內(nèi)預(yù)先存儲(chǔ)有一個(gè)唯一身份辨識(shí)號(hào)碼,該號(hào)碼被編碼以后調(diào)制天線上的電流信號(hào),再以電磁波的形式傳遞回讀卡器[1]。大多數(shù)射頻卡將卡內(nèi)的身份辨識(shí)號(hào)碼(ID號(hào)碼)編碼為曼徹斯特碼,然后由單片機(jī)進(jìn)行解碼。 

    然而,目前的很多單片機(jī)解碼程序采用定時(shí)查詢(xún)或考察信號(hào)的邊沿狀態(tài)的方式解碼,這些解碼方法對(duì)天線上的載波頻率要求比較高,對(duì)定時(shí)的準(zhǔn)確度要求也比較高,當(dāng)載波稍微偏離規(guī)定的范圍內(nèi)時(shí)將不能正確讀卡。本文介紹了一種新的解碼技術(shù),載波頻率的偏移對(duì)解碼沒(méi)有任何影響,而且不用檢測(cè)信號(hào)的邊沿狀態(tài),從而更加可靠、快速地讀卡。 

    1 讀卡原理 

    現(xiàn)在以卡內(nèi)封裝有EM4100 A6 芯片的只讀射頻卡為例來(lái)介紹這種曼徹斯特碼的解碼技術(shù),其基本的原理如圖1所示。 

    當(dāng)解碼芯片EM4095 的天線上產(chǎn)生諧振、有恒定125KHz左右的載波信號(hào)后,通過(guò)電磁場(chǎng)的感應(yīng),EM4100 的天線上也將產(chǎn)生同頻率的載波信號(hào),EM4100 將卡內(nèi)的64 位曼徹斯特編碼的身份辨識(shí)號(hào)碼調(diào)制到此載波信號(hào)上面,通過(guò)信號(hào)的耦合,EM4095 的天線上也產(chǎn)生帶有64 位ID 號(hào)碼的調(diào)制信號(hào),然后通過(guò)EM4095的解調(diào)系統(tǒng),濾除載波[2][3],將64 位數(shù)據(jù)傳送給單片機(jī),由單片機(jī)再解碼出其中的ID 號(hào)碼。 

    射頻卡內(nèi)的EM4100 芯片內(nèi)部有預(yù)先存儲(chǔ)的不可改寫(xiě)的64 位數(shù)據(jù),當(dāng)其通過(guò)天線向外輸出時(shí),格式如圖2 所示[2]。

    全部的64 位數(shù)據(jù)的開(kāi)頭是由9 個(gè)1 組成的同步頭,由于數(shù)據(jù)和偶校驗(yàn)的格式的原因,在后面的數(shù)據(jù)串中不會(huì)出現(xiàn)9個(gè)1,保證了數(shù)據(jù)頭的唯一性。同步頭之后是10 組4 位的數(shù)據(jù)Dxx,前兩組4 位數(shù)據(jù)是廠商號(hào),后8 組4 位數(shù)據(jù)是32 位的內(nèi)碼號(hào)。每一組4 位數(shù)據(jù)后面還跟有一位偶校驗(yàn)位Px。最后一組4 位數(shù)據(jù)是對(duì)前面10 組數(shù)據(jù)各例的偶校驗(yàn)位PCx。最后一位S0 是停止位,停止位恒為0。當(dāng)傳送卡號(hào)時(shí),這64 位數(shù)據(jù)通過(guò)載波在天線上首尾相接持續(xù)出現(xiàn)。

    讀卡時(shí),64 位數(shù)據(jù)依次以曼徹斯特編碼的格式輸出,調(diào)制天線上載波的電流大小,從而讓接收設(shè)備識(shí)別接收。接收方EM4095 將64 位數(shù)據(jù)從載波中檢出,然后以圖2 所示的順序送給單片機(jī),由單片機(jī)進(jìn)一步進(jìn)行40 位ID 號(hào)的提取。由于信號(hào)發(fā)送方EM4100 與接收方EM4095 采用耦合方式傳輸信息,所以,實(shí)際在天線上的調(diào)制信號(hào)如圖3所示,這樣,在EM4100 的載波上用高電流代表邏輯0,而在EM4095 載波上用低電流代表邏輯0。

    全文下載地址:http://www.yktchina.com/BBS/Read-b3-t7336.htm

本文關(guān)鍵詞:曼徹斯特碼,解碼,射頻卡,EM4100
回到頂部