新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 汽車電子設備電磁兼容性改進措施

        汽車電子設備電磁兼容性改進措施

        作者: 時間:2012-07-03 來源:網絡 收藏


        4RFID汽車防盜系統軟件的實現

        RFID汽車防盜系統軟件的設計開發環境為CodeWarriorforS12,它是面向以HC12和S12為CPU的單片機應用開發軟件包。包括集成開發環境IDE、處理器專家庫、全芯片仿真、可視化參數顯示工具、項目工程管理器、C交叉編譯器、匯編器、鏈接器以及調試器。其調試方式為BDM方式,BDM(BackgroundDebugMode)是Freescale公司的一種系統調試方式,具備基本的調試功能,包括資源訪問及運行控制,與指令掛牌及斷點邏輯配合可以實現很多重要的開發功能。

        4.1S6700工作流程

        軟件設計的重點是對S6700的編程。S6700編程要嚴格遵循其通訊協議和工作時序,對S6700的操作有三種模式:普通模式、寄存器模式和直接模式。直接模式下,CPU要直接面向射頻信號處理,比較復雜,故一般不采用。普通模式下每條指令均含有協議、調制方式、傳輸速率等參數,而寄存器模式系列則不含這些參數,而是由預先寫入的寄存器的數值決定。

        本系統對S6700的操作選用普通模式,在該模式下,MCU首先要發送關閉命令以防止復位脈沖誤判,接著初始化時間寄存器,然后發送普通模式命令參數。在TAG-IT應答之前,MCU必須放棄時鐘線控制權,并將其轉交給S6700,然后等待應答器的回復信號,接收到回復信號后,MCU讀應答器UID判斷有無讀卡錯誤,應答結束后,MCU收回時鐘線控制權。S6700的工作流程圖如圖4所示。


        4.2初始化

        射頻應答的所有操作都是從S6700的初始化開始的。在MCU與TAG-IT的通訊過程中,首先必須初始化時間寄存器。按照ISO/IEC15693協議,必須寫入初始化時間序列S1011110111000000011000ES1,其中S1與ES1分別為起始位和結束位,普通模式下,命令字節為8位,其發送順序是高位在前,數據流則是低位在前。下面是其命令結構格式:
        起始位的波形是當SCLOCK為高時,在DIN發生一個上升沿。其中DIN必須在SCLOCK突變為高電平300ns以后才能突變為高電平并產生上升沿。結束位的波形是當SCLOCK突變為高電平至少400ns以后在DIN發生一個下降沿。

        4.3讀應答器UID

        在MCU讀TAG-IT期間,由S6700掌握時鐘線控制權。S6700讀得數據后,通過DIN傳輸給MCU。在讀取數據時,MCU必須嚴格模擬TAG-IT的響應時序,并通過傳輸來的FLAG來確定數據的正確性。只有在FLAG完全正確時,才會繼續接受響應內容,否則,系統將結束讀卡過程。圖5給出了讀應答器的子程序圖。
          
        TAG-IT的響應格式依次為起始位S2、FLAG、響應內容、CRC16、結束位ES2,其基本的讀卡請求和應答時序如圖6所示。其中TRAN1和TRAN2分別表示MCU放棄時鐘權限和MCU獲得時鐘權限。
        汽車防盜問題在全世界范圍內備受關注。要解決這一問題需從高科技防盜技術方面著手,而RFID汽車防盜系統具有如下諸多優點:

          (1)采用射頻識別技術能準確判別UID,瞬間完成身份識別;

          (2)應答器內含唯一的UID號和數字化的密碼,重碼率極低,提高了防盜性能;

          (3)采用車用微控制器MC9SD64為防盜系統的控制單元,提高了現場的抗干擾能力,可確保防盜系統的正常運行;

          (4)利用CAN總線與汽車的中央計算機進行通信,可保證通信流暢,提高了防盜系統通信的抗干擾能力。

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安龙县| 威海市| 阿拉尔市| 桐庐县| 神池县| 綦江县| 尤溪县| 揭阳市| 本溪| 乌海市| 邵阳市| 惠来县| 普安县| 彰化市| 台北县| 同心县| 拉萨市| 湟中县| 甘肃省| 平度市| 沙坪坝区| 来凤县| 辽宁省| 囊谦县| 衡东县| 武义县| 邻水| 新丰县| 抚顺市| 宕昌县| 平舆县| 乌鲁木齐市| 珠海市| 汪清县| 普兰店市| 通江县| 黄平县| 南华县| 昌平区| 永春县| 泰和县|