• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > CAN_bus 總線在門禁系統(tǒng)中的應(yīng)用

    CAN_bus 總線在門禁系統(tǒng)中的應(yīng)用

    作者: 時間:2012-06-25 來源:網(wǎng)絡(luò) 收藏

    總線簡介

      CAN-bus(ControllerAreaNetwork)即控制器局域網(wǎng),是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。起先,CAN-bus被設(shè)計作為汽車環(huán)境中的微控制器通訊,在車載各電子控制裝置ECU之間交換信息,形成汽車電子控制網(wǎng)絡(luò)。比如:發(fā)動機管理系統(tǒng)、變速箱控制器、儀表裝備、電子主干系統(tǒng)中,均嵌入CAN控制裝置。由于其技術(shù)先進、可靠性高、功能完善、成本合理,CAN-bus已被廣泛應(yīng)用到各個自動化控制系統(tǒng)中。例如,在汽車電子、自動控制、智能大廈、電力系統(tǒng)、安防監(jiān)控等各領(lǐng)域。

      CAN-bus是一種多主方式的串行通訊總線,具有高的位速率,高抗電磁干擾性,而且能夠檢測出產(chǎn)生的任何錯誤。當(dāng)信號傳輸距離達到10Km時,CAN-bus仍可提供高達5Kbps的數(shù)據(jù)傳輸速率。

    電平定義和通訊距離

      采用兩種互補的邏輯數(shù)值“顯性”和“隱性”。“顯性”(“Daminant”)數(shù)值表示邏輯“0”,而“隱性”(“Recessive”)表示邏輯“1”。當(dāng)總線上同時出現(xiàn)“顯性”位和“隱性”位時,最終呈現(xiàn)在總線上的是“顯性”位。CAN_H和CAN_L表示收發(fā)器與總線的兩接口引腳,信號是以兩線之間的“差分”電壓Vdiff形式出現(xiàn)。

      在“隱性”狀態(tài)下,VCAN_H和VCAN_L被固定與平均電壓電平,Vdiff近似為零,此時VCAN_H和VCAN_L的標稱值為2.5V。“顯性”位以大于最小閥值的差分電壓表示,此時VCAN_H的標稱值為3.5V,VCAN_L的標稱值為1.5V。如圖1所示。在總線空閑狀態(tài),發(fā)送隱性位。


    圖1CAN總線電平定義

      CAN總線上任意兩個節(jié)點之間的最大傳輸距離與其通訊波特率有關(guān),如表1所示。


    表1CAN總線通訊距離

      這里最大通訊距離是指在同一條總線上任意兩個節(jié)點之間的距離。

      CAN-bus的主要特性如下:

      低成本的現(xiàn)場總線;

      極高的總線利用率;

      很遠的數(shù)據(jù)傳輸距離(長達10Km);

      高速的數(shù)據(jù)傳輸速率(高達1Mbps);

      多主結(jié)構(gòu)依據(jù)優(yōu)先權(quán)進行總線訪問;

      可根據(jù)報文的ID決定接收或屏蔽該報文;

      可靠的錯誤處理和檢錯機制;

      發(fā)送的信息遭到破壞后,可自動重發(fā);

      節(jié)點在錯誤嚴重的情況下具有自動退出總線的功能;

      報文不包含源地址或目標地址,僅用標志符來指示功能信息、優(yōu)先級信息;

    CAN-bus在中的應(yīng)用

      作為公共安全的一個組成部分,的可靠性、安全性、穩(wěn)定性是一個很重要的指標。而所具有的高抗干擾能力、多主結(jié)構(gòu)、可靠的出錯處理機制、節(jié)點在嚴重錯誤的情況下自動退出總線等特點,使CAN_bus總線在中具有很強的優(yōu)勢。在CAN_bus門禁系統(tǒng)中采用雙絞線作為傳輸介質(zhì),網(wǎng)絡(luò)連接采用總線連接方式。如圖2所示:


    圖2CAN_bus總線門禁系統(tǒng)網(wǎng)絡(luò)拓撲圖

      CAN控制器具有硬件仲裁機制,并且根據(jù)報文的ID決定其發(fā)送的優(yōu)先權(quán)。因此在CAN網(wǎng)絡(luò)中,每個節(jié)點都可以作為主機發(fā)送數(shù)據(jù),當(dāng)有事件發(fā)生時,控制器不必等待主機的查詢就可以主動發(fā)送數(shù)據(jù),這大大提高了系統(tǒng)的實時性;當(dāng)數(shù)據(jù)發(fā)生錯誤時,CAN可以自動重發(fā),這提高了系統(tǒng)的可靠性。

      CAN控制器可以根據(jù)報文的ID決定是否接收或屏蔽改報文,使門禁控制器可以根據(jù)需要接收想要的信息,屏蔽不需要的信息,減輕了門禁控制器的通信管理任務(wù),提高了系統(tǒng)的穩(wěn)定性。

      在傳統(tǒng)的RS485總線中,當(dāng)一個節(jié)點發(fā)生錯誤時,會影響到整個系統(tǒng)的運行,甚至引起整個系統(tǒng)的癱瘓,維護成本高,網(wǎng)絡(luò)調(diào)試復(fù)雜。而CAN控制器在節(jié)點發(fā)生錯誤時自動進行錯誤出錯處理,當(dāng)錯誤嚴重時自動退出總線功能,不會影響整個網(wǎng)絡(luò)的運行,使系統(tǒng)的安全性大大提高,同時降低了網(wǎng)絡(luò)調(diào)試的工作量,維護成本變低。


    表2RS485/CAN-bus特性比較


    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 武宣县| 乌鲁木齐市| 江华| 天长市| 台安县| 泸溪县| 咸阳市| 望谟县| 辉南县| 闽侯县| 平舆县| 社旗县| 年辖:市辖区| 个旧市| 台南县| 习水县| 建昌县| 白朗县| 四川省| 奉化市| 长沙市| 宁德市| 河间市| 南通市| 宝山区| 加查县| 连平县| 嘉峪关市| 吉水县| 蒲城县| 岳池县| 临夏市| 八宿县| 潢川县| 梨树县| 云浮市| 北宁市| 龙陵县| 房山区| 永城市| 肥城市|