新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 現場總線技術在汽車檢測線上的應用

        現場總線技術在汽車檢測線上的應用

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

        下位機N是汽車檢測儀表中帶有CAN的CAN控制模塊,它不需要CAN卡直接與CAN總線相連。在這種方式下,工控機只連接CAN 總線,每個下位機用并聯的方式掛接在總線上,而不需要每個下位機與工控機相連。具有節省屏蔽線、布線方式簡單和抗干擾性強的優點。工位機也可以由DSP或單片機組成的嵌入式控制器代替工控機。這種方案對檢測設備的影響較小、成本較低,總線獲取數據的可靠性較高。

        1.2 汽車檢測儀表中帶有CAN的CAN控制模塊設計

        CAN控制模塊是由8位的微處理器89C58、獨立CAN通信控制器SJA1000、CAN總線收發器82C250以及相關的接口組成的實時多任務的嵌入式控制系統(如圖3所示),實現CAN總線的通信協議以及相關功能,可以分成3個部分:

        (1) 總線接口部分,包括總線收發器和總線控制器,這部分對于所有CAN總線智能模塊都是相同的。

        (2) 與傳感器及執行機構與單片機的接口部分,不同的接口將各單元分成不同的類型。

        (3) 將前兩部分連接成一個有機系統的微控制器及其外圍接口部分,稱為模塊,不同的模塊要求單片機實現不同的功能。微處理器負責從傳感器中采集數據、對SJAIO00初始化并且控制SJAIO00實現數據的接收和發送等通信任務。

        2、CAN通信協議的制定

        SJA1000 CAN總線控制器支持CAN 通信協議約定的4種不同幀格式,即數據幀、遠程幀、出錯幀和超載幀。

        汽車檢測系統中下位機將檢測得到的數據以數據文件的形式緩存,傳輸時打包成數據幀,以報文為單位進行數據傳送。定義幀由優先級、單元地址、數據組成。

        優先級的制定如表1所示,系統復位命令的優先級定義為0x00,由于1讓位于0的機制,其值越小,優先級越高。所以復位命令的優先級最高,只要收到這個命令下位機將停止發送及采集數據,并執行復位。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 休宁县| 宁强县| 共和县| 辰溪县| 天津市| 息烽县| 崇明县| 灵山县| 合作市| 苍南县| 京山县| 鲁甸县| 鸡泽县| 社会| 慈溪市| 余姚市| 奉新县| 平南县| 紫金县| 灌南县| 莲花县| 武清区| 台北县| 湄潭县| 三明市| 宁强县| 嘉黎县| 宿松县| 独山县| 兰溪市| 自贡市| 泊头市| 唐河县| 兴仁县| 徐水县| 二手房| 余干县| 榆中县| 新平| 平遥县| 浮山县|