新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > TTCAN總線和CAN總線系統的區別

        TTCAN總線和CAN總線系統的區別

        作者: 時間:2016-12-14 來源:網絡 收藏
         數據總線如何能實現多路傳輸的呢?原來數據總線有三部分組成:1)數據傳輸線,2)地址傳輸線,3)發送單元和接收單元之間的傳送控制線。數據按CPU的指令以一定的模式傳輸到指定的地址,而傳輸模式則由軟件控制的。這樣,汽車總線與計算機中的“BUS”就很類似了,不難理解。
          汽車CAN總線的發展趨勢
        傳統的CAN是基于事件觸發的,信息傳輸時間的不確定性和優先級反轉是它固有的缺點。為了滿足汽車控制對實時性和傳輸消息密度不斷增長的需要,改善CAN總線的實時性能非常必要。于是,傳統CAN與時間觸發機制相結合產生了TTCAN(Time-Triggered CAN)。
        TTCAN總線和傳統CAN總線系統的區別是:總線上不同的信息定義了不同的時間槽(Timer Slot)。在同一時間槽內,總線上只能有一條信息傳輸,這樣避免了總線仲裁,也保證了信息的實時性。TTCAN系統需要全局時間同步,但采用傳統CAN控制器很難實現TTCAN,因此新推出的CAN控制器如Microchip的MCP2515就增加了與TTCAN相關的硬件資源,它們在軟件配合下就能實現TTCAN。
          現代汽車中所使用的電子控制系統和通訊系統越來越多,如發動機電控系統、自動變速器控制系統、防抱死制動系統(ABS)、自動巡航系統(ACC)和車載多媒體系統等;這些系統之間、系統和汽車的顯示儀表之間、系統和汽車故障診斷系統之間均需要進行數據交換,如此巨大的數據交換量,如仍然采用傳統數據交換的方法,即用導線進行點對點的連接的傳輸方式將是難以想象的,據粗略估計,如采用普通線索,一個中級轎車就需要線索插頭300個左右,插針總數將達到2000個左右,線索總長超過1. 6Km,不但裝配復雜而且故障率會很高。因此,用串行數據傳輸系統取而代之就成為必然的選擇。
          數據在串聯總線上可以一個接一個的傳送,所有參加CAN總線的分系統都可以通過其控制單元上的CAN總線接口進行數據的發送和接收,CAN總線是一個多路傳輸系統,當某一單元出現故障時不會影響其他單元的工作,CAN總線對不同數據的傳輸速率不一樣,對發動機電控系統和ABS等實時控制用數據實施高速傳輸,對車身調節系統(如空調)的數據實施低速傳輸,其他如多媒體系統和診斷系統則為中速傳輸,速率在兩者之間,這樣的區分提高了總線的傳輸效率。


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 石狮市| 仙桃市| 宁化县| 达日县| 桂平市| 宜昌市| 通辽市| 得荣县| 寿阳县| 广昌县| 鄂州市| 柳州市| 聂拉木县| 浦江县| 沅陵县| 曲阜市| 吴忠市| 改则县| 南川市| 武汉市| 苏州市| 富川| 芦山县| 五常市| 太保市| 绥阳县| 余姚市| 普定县| 宜黄县| 宾川县| 广灵县| 钟山县| 府谷县| 衡阳市| 安顺市| 宜川县| 鸡泽县| 乌拉特后旗| 临澧县| 宁乡县| 大新县|