<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > TTCAN總線和CAN總線系統(tǒng)的區(qū)別

          TTCAN總線和CAN總線系統(tǒng)的區(qū)別

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


          關(guān)鍵詞: TTCAN總線CAN總線系

          評論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();