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

          新聞中心

          EEPW首頁 > 汽車電子 > 設(shè)計應(yīng)用 > 基于CAN/LIN息線的汽車混合網(wǎng)關(guān)設(shè)計

          基于CAN/LIN息線的汽車混合網(wǎng)關(guān)設(shè)計

          作者: 時間:2010-03-09 來源:網(wǎng)絡(luò) 收藏

          2.1 主控制器的選擇

            實現(xiàn)數(shù)據(jù)的高效率、高質(zhì)量的存儲轉(zhuǎn)發(fā)是的重要目標(biāo),而主控制器是的核心器件,它的性能好壞直接決定了的效率高低。主控器對接收到的數(shù)據(jù)進行緩存,因此主控制器需要有較高的存儲容量。主控器還要對它所接收與轉(zhuǎn)發(fā)的數(shù)據(jù)進行協(xié)議轉(zhuǎn)換等數(shù)據(jù)處理,因此還要有較強的運算能力。

            本選用了Atml公司的AT91SAM7A3作為網(wǎng)關(guān)的核心控制器。這是一顆基于ARM7TDMI內(nèi)核的32位RISC處理器,具有執(zhí)行速度快、效率高的特點,能夠滿足網(wǎng)關(guān)的數(shù)據(jù)處理要求。該芯片內(nèi)置32 KB的SRAM和256 KB的高速Flash存儲器,存儲能力強,能夠滿足網(wǎng)關(guān)對數(shù)據(jù)存儲的要求。另外,該芯片內(nèi)部集成有2個功能強大的2.OB的控制器,可以處理所有類型的幀結(jié)構(gòu)(數(shù)據(jù)幀、遠程幀、錯誤幀及過載幀),每個控制器有16個獨立的緩存區(qū)(mailbox),十分有利于實現(xiàn)網(wǎng)關(guān)高速、大容量的數(shù)據(jù)處理。集成的 控制器還能夠減少器件數(shù)目和PCB布線數(shù)量,有利于提高系統(tǒng)的抗干擾性能。

            2. 2 節(jié)點

            常用的CAN節(jié)點電路如圖3所示,它主要由MCU、CAN控制器及CAN收發(fā)器組成。為了增強電路的抗干擾性,還需要在控制器與收發(fā)器之間增加一個隔離電路。

          本網(wǎng)關(guān)中的CAN節(jié)點共有2個:高速CAN節(jié)點和低速CAN節(jié)點。由于在汽車中電磁干擾現(xiàn)象非常嚴(yán)重,僅靠單個的CAN收發(fā)器難以滿足通信品質(zhì)的要求,需要加上適當(dāng)?shù)母綦x電路以提高電路的抗干擾性。

            2個節(jié)點的MCU的功能由主控制芯片AT91SAM7A3實現(xiàn),且AT91SAM7A3中集成了兩個高性能的CAN控制器,可以分別作為高低速CAN節(jié)點的控制器。

            常用的隔離電路采用高速光耦6N137實現(xiàn)CAN節(jié)點之間的信號隔離,并且采用電源隔離模塊實現(xiàn)高速光耦的兩個電源的隔離。但是這種無疑增加了PCB的走線,使電路的沒計變得復(fù)雜,同時隔離電路的隔離效果也受到影響。

            本設(shè)計采用廣州致遠電子有限公司生產(chǎn)的CTM系列的CTM1050和CTM1054,分別作為高低速CAN收發(fā)器。CTM系列的CAN收發(fā)器集成了CAN 收發(fā)器以及必需的隔離,即在一塊芯片上實現(xiàn)了隔離電路和CAN收發(fā)器的功能。這樣就不必單獨設(shè)計隔離電路,提高了集成度,使得抗干擾性得到增強。

            高速CAN收發(fā)器CTM1050,最高速率可達1 Mb/s,完全符合ISO11898-2標(biāo)準(zhǔn)的高速CAN通信,用它作為高速CAN網(wǎng)絡(luò)接口的收發(fā)器(電路連接方法見圖2)。容錯CAN收發(fā)器 CTM1054,最高通信速率可達125 kb/s,完全符合ISO11898-3標(biāo)準(zhǔn),用它作為低速CAN網(wǎng)絡(luò)接口的收發(fā)器(電路連接方法見圖2)。需要注意的是,在CTM1054的連接中,有 2個電阻R1和R2的阻值要根據(jù)低速CAN網(wǎng)絡(luò)中節(jié)點的個數(shù)來確定。具體值的算法見CTM1054使用手冊。

            2.3 接口設(shè)計

            是一主多從的連接方式,節(jié)點有主從之分。在本設(shè)計中,將節(jié)點設(shè)計為主節(jié)點。LIN是一個基于單線串行的通信協(xié)議,對于硬件的要求比較簡單。通常一個有SCI/UART接口的單片機和一個LIN收發(fā)器就可組成LIN節(jié)點。本設(shè)計利用AT91SAM7A3的UART口和LIN收發(fā)器 TJA1020組成一個LIN主節(jié)點。

            TJA1020使用的波特率可從2.4~20 kb/s,有較好的保護功能:終端和電池引腳可防止汽車環(huán)境下的瞬變、總線終端對電池和地的短路保護以及過熱保護等,可以作為汽車通信中的LIN通信接口(具體電路連接見圖2)。

          3 網(wǎng)關(guān)軟件設(shè)計

            網(wǎng)關(guān)的軟件系統(tǒng)主要包括主監(jiān)控程序、數(shù)據(jù)的發(fā)送、數(shù)據(jù)的接收、數(shù)據(jù)的處理(包括協(xié)議轉(zhuǎn)換和緩沖區(qū)內(nèi)數(shù)據(jù)的讀寫處理)等幾部分。

            



          評論


          相關(guān)推薦

          技術(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); })();