男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發
培訓信息
贊助商
基于RI-R6C-001A IC與ISO15693標準的讀卡器設計
基于RI-R6C-001A IC與ISO15693標準的讀卡器設計
 更新時間:2008-7-26 20:24:50  點擊數:2
【字體: 字體顏色
基于RI-R6C-001A IC與ISO15693標準的讀卡器設計


摘要:文中給出了采用TI公司最新的射頻收發器芯片RI-R6C-001A,并結合微處理器設計ISO/IEC15693讀卡器的具體方法,同時介紹了RI-R6C-001A的通信協議和ISO/IEC15693標準。

1 概述

IC卡的發展經歷了從存儲卡到智能卡、從接觸式卡到非接觸式卡、以及從近距離到遠距離的過程。對于接觸卡(ISO/IEC7816標準定義),讀卡機必須和卡的觸點接觸才能與卡進行信息交換,因此存在磨損嚴重、易受污染、壽命短、操作費時等缺點。為解決上述問題,人們開始采用非接觸式卡技術。

非接觸式卡又稱射頻卡或感應卡。它采用無線電調制方式和讀卡機進行信息交換。射頻識別RFID技術是從九十年代興起的一項自動識別技術。它利用無線射頻方式進行非接觸雙向通信,以達到識別目的并可進行數據交換。

    RFID與磁卡、IC卡等接觸式識別技術不同,RFID系統的電子標簽和讀寫器之間無須物理接觸就可完成識別,因此它具有多目標識別、運動目標識別的特點。

目前ISO/IEC10536定義的卡稱為密耦合卡;ISO/IEC 14443定義的卡則是近耦合卡(PICC),對應的讀卡機簡寫為PCD;而ISO/IEC15693對應的卡是遙耦合卡(VICC),對應的讀卡機簡寫為VCD。VICC比PICC具有更遠的讀卡距離(為1m左右),二者均采用13.56MHz工作頻率,并都具有防沖突機制。

2 硬件設計

圖1所示是一個射頻讀寫系統的工作原理圖,它主要由ASIC和VICC兩部分組成。

2.1 ASIC電路的工作原理

對于圖1所示的射頻讀寫系統,ISO/IEC 15693-2所規定的VCD與VICC通信物理層協議全部可由ASIC芯片RI-R6C001來實現,用戶通過同步串行接口(SPI),并遵照ASCI的通信要求就可實現VICC的讀寫操作。MCU和ASIC的通信接口有三根線:SCLOCK、DIN、DOUT,分別代表時鐘線、數據輸入線、數據輸出線。時鐘線是雙向的,發送數據時由MCU控制,接收數據時則由ASIC控制, ASIC在時鐘的上升沿鎖存數據。DOUT除了具有在接收數據期間的數據輸出功能外,還有表征ASIC內部FIFO的功能。DOUT帶有內部下拉,平時為低電平。輸入數據過程中,當ASIC的16位FIFO寄存器滿時,DOUT線會自動跳變為高電平,直到FIFO寄存器為空,DOUT線又會跳變為低電平。在DOUT為高電平期間,輸入數據無效。除了通信線外,系統還有一條M_ERR線,用于在同時讀多張卡的時候表征數據的沖突情況。同樣,M_ERR線也有內部下拉,平時為低電平,沖突時此線會升為高電平。

對ASIC的操作有三種模式:普通模式、寄存器模式和直接模式。直接模式下,MCU要直接面向射頻信號處理,比較復雜,所以此種模式一般不用。普通模式和寄存器模式均為標準的數字信號操作,其區別在于規定芯片操作的一些參數不同(例如規定所采用的射頻協議、調制方式及傳輸速率是在命令序列中規定,還是由寄存器來設定的)。普通模式每條指令均含有該指令使用的參數,而寄存器模式指令序列中并不含這些參數,而是由預先寫入的寄存器中的數值來決定。若使RI-R6C-001A芯片正常工作,ASIC上電后必須首先初始化時間寄存器。

    2.2 VICC-Tag-it應答器

VICC-Tag-it應答器完全兼容于ISO/IEC15693標準協議。VICC-Tag-it應答器內有國際統一且不重復的8字節(64bit)唯一識別內碼(Unique identifier,簡稱UID)。圖2是UID唯一識別內碼的格式示意圖,其中第1~48bit共6字節為生產廠商的產品編碼;第49~56bit的1個字節為廠商代碼(ISO/IEC7816-6/AM1),最高字節固定為“EO”;8位AFI(應用識別號)和8位DSFID(數據存儲格式)用來對卡和特定應用的特征進行標識。卡內有2kbit EEPROM,分成64個塊,每塊32個bit。每個塊均可以鎖定,以保護數據不被修改。AFI、DSFID和32個塊均可讀可寫,用以存儲用戶數據。VICC-Tag-it采用13.56MHz的載波頻率,工作于“READER TALKS FIRST”模式,即一問一答的模式。卡內有防沖突機制,可以同時讀取多張卡而不會造成沖突。特別應當指出:VICC-Tag-it內沒有邏輯加密電路,無法實現密碼功能,也正是這一點限制了VICC-Tag-it在其它保密性要求較高領域的應用。

3 通信協議

發給ASIC的命令序列必須符合ASIC通信協議和ISO/IEC15693-3規范。

3.1 命令結構

圖3所示是該系統的命令序列時序圖。在普通模式下,該系統的命令序列結構如下:

起始位(S1)命令字(CMD)數據結束位(ES1)

起始位(S1):收發器和微處理器之間的通信開始位,當SCLOCK位保持高電平時,將在DIN產生一個上升沿(參見圖3)。

命令字節:用于規定ASIC與VICC通訊時的有關參數。如果該端為30H則表示該系統支持的射頻協議是ISO15693(256選1),采用FM調制方式,調制率10%,返回數據波特率為6.67kb/s。注意:命令字節的發送順序是高位在先,即:MSB FIRST。

數據:數據域內容由15693-3規定這個數據一般發送到TAG。

結束位(ES1):收發器和微處理器之間的通信結束位,當SCLOCK位保持高電平時,將在DIN產生一個下降沿(見圖3)。

通常在寄存器模式下,命令字節是1位,且該位為1。

ISO15693-3命令的一般格式如下:

起始位(S1)FLAGS命令順號命令內容CRC16結束位(ES1)

在ISO15693命令序列中,FLAGS用于規定命令內容中某些可選域的存在。由于S1和ES1在ASIC命令序列中已經存在,所以只須把ISO15693命令序列中FLAGS、命令序號、命令內容、CRC16等域的內容取出并填入ASIC序列中的數據域然后打包即可。數據域的發送順序為低位在先,即:LSB FIRST。

3.2 響應結構

圖4所示是VICC的響應時序。VICC響應的一般格式是:

起始位(S2)FLAGS響應內容CRC16結束位(ES2)

其中起始位S2用于表示VICC響應數據的開始,其定義是當SCLOCK為高電平時,DOUT產生一個上升沿(參見圖4)。而結束位ES2則表示VICC響應數據的結束。它被定義為當SCLOCK為高電平時,DOUT產生一個下降沿(如圖4)。

4 結束語

考慮到命令字節(8位)發送的順序是MSB FIRST,其它數據均是LSB FIRST;而且“S1 01111011 00000001 11000ES1”是時間寄存器的初始化序列;同時,在命令發送過程中,雙向時鐘SCLOCK線由MCU控制,因此,在接收VICC響應之前必須進行時鐘線的切換,以將控制權交由ASIC控制。對于FIFO管理,發送每一位時都要檢測DOUT的電平,DOUT為高時停止發送,直到DOUT恢復到低電平為止。發送命令字節后,應適當延時,以利于ASIC正確動作,同時應考慮電路的抗干擾能力。對于ISO15693-3規定的FLAGS、命令序列號、命令內容等字節,還應進行CRC16校驗。關于反碰撞問題,可采用“二進制搜索”算法并選用曼徹斯特編碼。為實現這種算法,需要一組命令并由應答器處理,同時應答器要擁有唯一的序列號(UID),例如磁場中有兩張卡,其UID分別是:“E00700000234D1E1”和“E00700000234D2D8”,那么,用命令來查詢當前磁場范圍內卡的卡號,就能很好的解決碰撞問題。

(
  • 上一篇: 基于RF2514的915MHz AM/ASK發射電路設計
  • 下一篇: 藍牙的信息安全機制及密鑰算法改進
  • 發表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發消息66821730(技術支持)點擊這里給我發消息66821730(廣告投放) 點擊這里給我發消息41031197(編輯) 點擊這里給我發消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業自行提供,該企業負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(濱江)機電一體化學會
    中國行業電子商務100強網站

    網站經營許可證:浙B2-20080178-1
    主站蜘蛛池模板: 清涧县| 榆树市| 海盐县| 永济市| 库伦旗| 金秀| 灵石县| 湖南省| 桃源县| 盐亭县| 乳山市| 德惠市| 靖西县| 图们市| 施甸县| 乡宁县| 陇南市| 商都县| 松江区| 仁寿县| 香格里拉县| 大方县| 克东县| 额尔古纳市| 大悟县| 蕉岭县| 平昌县| 德兴市| 德惠市| 越西县| 扬中市| 阿拉尔市| 三穗县| 宽城| 新乡市| 贡觉县| 蓝山县| 新余市| 灵寿县| 泸州市| 扶风县|