新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用87C196NT單片機實現CAN總線通信

        用87C196NT單片機實現CAN總線通信

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

        1 簡介

        本文引用地址:http://www.104case.com/article/171895.htm

        (Controller Area Network)即控制器局域網,主要用于各種設備監測及控制的一種現場最初是由德國Bosch公司為汽車的監測、控制系統而設計的。CAN總線具有獨特的設計思想,良好的功能特性和極高的可靠性,現場抗干擾能力強。具體來講,CAN總線具有如下特點:

        *結構簡單,只有2根線與外部相連,且內部含有錯誤探測和管理模塊。

        *方式靈活。可以多主方式工作,網絡上任意一個節點均可以在任意時刻主動地向網絡上的其它節點發送信息,而不分主從。

        *可以點對點、點對多點及全局廣播方式發送和接收數據。

        *網絡上的節點信息可分成不同的優先級,可以滿足不同的實時要求。

        88.jpg
          
        *CAN總線格式采用短幀格式,每幀字節數最多為8個,可滿足通常工業領域中控制命令、工作狀態及測試數據的一般要求。同時,8個字節也不會占用總線時間過長,從而保證了的實時性。[next]

        *采用非破壞性總線仲裁技術。當2個節點同時向總線上發送數據時,優先級低的節點主動停止數據發送,而優先級高的節點可不受影響地繼續傳輸數據。這大大地節省了總線仲裁沖突時間,在網絡負載很重的情況下也不會出現網絡癱瘓。

        *直接通信距離最大可達10km(速率5kb/s以下),最高通信速率可達1Mb/s(此時距離最長為40m);節點數可達110個,通信介質可以是雙絞線、網軸電纜或光導纖維。

        *CAN總線通信接口中集成了CAN協議的物理層和數據鏈路層功能,可完成對通信數據的成幀處理,包括位填充、數據塊編碼、循環冗余檢驗、優先級判別等多項工作。

        *CAN總線采用CRC檢驗并可提供相應的錯誤處理功能,保證了數據通信的可靠性。

        CAN總線的以上特點,為工業控制系統中高可靠性的數據傳送提供了一種新的解決方案。其在國外工業測控領域已經有了廣泛的應用,現國內的許多工業控制領域也開始使用基于CAN的現場總線。CAN總線已成為最有發展前途的4種現場總線之一。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 秦安县| 衡阳县| 尉氏县| 康乐县| 资阳市| 塘沽区| 衢州市| 项城市| 堆龙德庆县| 丹棱县| 民和| 务川| 玉田县| 宜兰市| 惠州市| 定安县| 隆子县| 白水县| 聂拉木县| 万荣县| 山丹县| 色达县| 德庆县| 铁岭县| 象山县| 天祝| 攀枝花市| 东山县| 元阳县| 辽宁省| 罗甸县| 上杭县| 六枝特区| 平乡县| 穆棱市| 罗定市| 城步| 滦平县| 双鸭山市| 泽库县| 张掖市|