《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 客車網絡控制中CAN/CAN網橋設計
客車網絡控制中CAN/CAN網橋設計
微計算機信息
周建華 李剛炎 胡劍
摘要: 本文在LPC2119的基礎上設計了一個CAN/CAN網橋,并從硬件和軟件的角度論述了設計過程。作者采用廣州周立功單片機發展有限公司的CANalyst-II和USBCAN-II分別模擬客車底盤CAN和車身CAN對網橋進行了大量數據的反復測試,在向兩路CAN連續不間斷發送100000幀數據的情況下能夠準確的轉發,說明網橋工作可靠。下一步的研究目標將在網橋上移植實時多任務操作系統μC/OS-II來進一步提高網橋的實時性能。
Abstract:
Key words :

  1引言

  控制器局部網CAN[1][2](ControllerAreaNetwork)是德國RobertBosch公司在20世紀80年代初為汽車業開發的一種車載專用串行數據通信總線,經過多年的發展,現在越來越多的被眾多汽車廠商所認可,并在包括BMW、Benz、VOLVO等汽車上使用。CAN由于其獨特的特性,不僅在汽車領域,而且在工業控制領域也得到了廣泛的運用,如工業現場控制、小區安防、環境監控等。由于在具體工程運用中,往往需要連接兩路CAN子網,因此CAN/CAN網橋是必不可少的,是組網的關鍵設備之一。本文在將客車網絡控制系統劃分為底盤和車身的兩個網絡控制子系統的基礎上,利用Philips公司的LPC2119微控制器,從硬件和軟件上設計了一個CAN/CAN網橋。

  2客車網絡控制中的CAN/CAN網橋

  由于目前汽車電子應用的日益廣泛,CAN在轎車上應用日益廣泛,但是在國內的應用還不是很多,只有在某些高檔豪華的車型上才會采用,CAN在國內客車上的應用也僅限于由國外公司幫助實施單總線局部聯網。汽車電子技術的網絡化是我國汽車電子研究與應用的必然趨勢,CAN作為標準車載網絡技術,其在汽車網絡化應用的進程中將起著橋梁和紐帶的作用。由于客車中底盤部分涉及到整車行使的安全性,實時性要求和通信的信息量都明顯高于車身部分,因此本文在將客車網絡控制系統劃分為兩個子系統(底盤CAN和車身CAN)的基礎上,設計了連接兩路CAN的網橋。整個系統框架如圖1所示。

  該網橋具有實現不同速率的CAN網段連接、不同網段的CAN報文過濾和轉發的功能。

  使用CAN/CAN網橋的優點[1]主要表現在以下幾方面:

(1)過濾通信量。網橋接收一個子網的報文,只有當報文是發送給網橋所連的另一個子網時才轉發,否則不轉發;
(2)擴大了通信距離;
(3)提高了通信的最大節點數;
(4)各網段可使用不同的通信速率;
(5)提高了系統可靠性。當網絡出現故障時,一般只影響個別網段;
(6)整個網絡性能得到改善。

  當然,使用網橋也有一定的缺點,如:

(1)由于網橋對接收的幀要先存儲后轉發,增加了延時;
(2)CAN總線的MAC子層并沒有流量控制功能。當網絡上的負荷很重時,可能因網橋中緩沖區的存儲空間不夠而發生溢出,產生幀丟失的現象;
(3)網橋若出現故障,對相鄰兩個子網的工作都將產生影響。

  3CAN/CAN網橋的硬件設計

  3.1LPC2119


  CAN/CAN網橋是以ARM微控制器LPC2119[3][5]為核心的軟硬件系統。LPC2119是Philips公司生產的一款基于支持實時仿真和跟蹤的16/32位ARM7TDMI-SMCU,帶有128KB嵌入的高速Flash存儲器。獨特的加速結構使32位代碼能夠在最大時鐘速率下運行。對代碼規模有嚴格控制的應用可使用16位Thumb模式將代碼規模降低超過30%,而性能的損失卻很小。LPC2119內部集成2個CAN控制器,為設計CAN/CAN網橋提供了可能。它的主要特性有:單個總線上的數據傳輸速率高達1Mb/s;32位寄存器和RAM訪問;兼容CAN2.0B;全局驗收濾波器可以識別所有的11位和29位Rx標識符;驗收濾波器為選擇的標準標識符提供FullCANstyle自動接收。

  LPC2119內部集成的CAN控制器與Philips公司的SJA1000CAN控制器相比較大致相同,只是在驗收濾波這一環略有不同,這為習慣SJA1000的開發人員采用LPC2119提供了方便。在傳統的SJA1000中,接收過濾只能滿足一些規律性較高的ID篩選過濾,或個數較少的ID(一般小于10~15個)進行任意篩選過濾,難以實現更復雜的任意ID進行篩選過濾,這無疑增加了系統軟件設計及運行時負擔。LPC2000系列32位ARM微控制器中為所有CAN控制器提供了全局的接收標識符查詢功能。它包含一個512×32(2k字節)的RAM,通過軟件處理,可在RAM中存放1~5個標識符表格。整個AFRAM可容納1024個標準標識符或512個擴展標識符,或兩種類型混合的標識符。由于允許的表格范圍有2k字節,所以能容易地滿足設計復雜的ID接收過濾要求。

  全局接收過濾的工作流程:當CAN控制器的接收端已接收到一個完整的標識符,它將通知接收過濾器。接收過濾器響應這個信號,并讀出控制器編號、標識符尺寸(11bit或29bit),然后,接收過濾器搜索AFRAM中的表格進行匹配,以決定接收或放棄這一幀信息。

 3.2 基于LPC2119的CAN/CAN網橋的結構設計

        CAN/CAN網橋的硬件框圖如圖2所示。LPC2119分別通過光電耦合電路和高速CAN總線收發器TJA1050與兩路總線相連。兩路CAN的連接方式基本相同。CAN總線驅動器都采用帶隔離的DC/DC模塊單獨供電。這樣,不僅實現了兩路CAN接口之間的電氣隔離,也實現了網橋與CAN總線的隔離。雖然這在一定程度上增加了網橋硬件的復雜性和成本,但卻是值得的。采取隔離措施可使故障局限在某一網段內,而不至于影響其它網段,既便于維護,又保證了系統設備的安全。采用光電耦合電路將CAN收發電路與LPC2119從物理上相隔離,避免了電氣上影響LPC2119的工作。


         CAN/CAN網橋除了以上主要部分以外還加了LED指示、看門狗電路和復位電路。幾個LED主要指示兩路CAN的工作狀況以及出錯報警。LPC2119內置了看門狗電路,當由于程序跑飛或者其他原因導致系統工作不正常時將自動復位。復位電路采用MAX708SD來產生穩定的復位信號。

 3.3 CAN/CAN網橋的軟件設計
 
CAN/CAN網橋的主要功能是實現兩路CAN之間的數據過濾及轉發,由于客車網絡控制系統中對通訊的實時性的要求,在進行軟件設計時要做到數據存儲和轉發的時間要求盡可能的短。為了達到這一要求,數據的接收采用向量中斷(IRQ)方式,而且由于底盤CAN控制子系統的數據通訊量明顯要高于車身CAN控制子系統,因此將連接底盤CAN控制子系統的CAN1接收優先級設置為最高,而連接車身CAN控制子系統的CAN2接收優先級次之。同時盡量精簡中斷服務程序,使系統的響應時間盡量的短。對應兩路CAN設置了兩個FIFO的環形接收緩沖區,由于CAN1的數據通訊量要高,因此CAN1的FIFO環形接收緩沖區比CAN2的大,這樣更適合實際情況。
 
CAN/CAN網橋的軟件設計主要包括:兩路CAN控制器的初始化,FIFO環形接收緩沖區的設置,兩路CAN控制器的全局驗收過濾器的設置,接收中斷服務程序,CAN發送程序,主監控程序。
 
CAN控制器的初始化流程如圖3所示。其中全局驗收過濾器的配置是一個難點,也是區別于SJA1000獨立CAN控制器的一個地方。有5個地址寄存器用來指向驗收過濾器RAM中的表格:fullCAN標準地址、標準單個地址、標準地址范圍、擴展單個地址和擴展地址范圍。這些表格在存儲器中必須是連續的。后4個表格的起始地址分別是各自相鄰的前一個表格的終止地址。擴展地址范圍表格的終止地址在表格終止寄存器中給出。如果一個表格的起始地址等于下一個表格的起始地址或表格終止寄存器的值,則該表格為空。
FIFO環形接收緩沖區中設置一個發送指針、一個接收指針和當前數據幀數frameCount,當frameCount為0時表明FIFO環形接收緩沖區是空的。

 接收中斷服務程序將接收到的數據放入對應的FIFO環形接收緩沖區中并且修改接收指針和當前數據幀數frameCount。
 
主監控程序負責監控兩路CAN的FIFO環形接收緩沖區中是否有數據,如果其中一路CAN的FIFO環形接收緩沖區中有數據則向另一路CAN發送數據。主監控程序不斷查詢兩路CAN的FIFO環形接收緩沖區中的當前數據幀數frameCount標志,如果非零立即向另一路發送數據,并且在子程序CAN1SendToCAN2()和CAN2SendToCAN1()中修改發送指針和當前數據幀數。主監控程序流程如圖4所示。

 
4 總結
 
本文在LPC2119的基礎上設計了一個CAN/CAN網橋,并從硬件和軟件的角度論述了設計過程。作者采用廣州周立功單片機發展有限公司的CANalyst-II和USBCAN-II分別模擬客車底盤CAN和車身CAN對網橋進行了大量數據的反復測試,在向兩路CAN連續不間斷發送100000幀數據的情況下能夠準確的轉發,說明網橋工作可靠。下一步的研究目標將在網橋上移植實時多任務操作系統μC/OS-II來進一步提高網橋的實時性能。
本文作者創新點: 將客車網絡控制系統劃分為底盤和車身的兩個網絡控制子系統,并且設計了CAN/CAN網橋互連兩個網絡控制子系統。
此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲精品国产精品国产自| 国产曰批免费观看久久久| 一区二区三区免费在线观看| 久久久亚洲成人| 久久久777| 国产乱人伦精品一区二区| 欧美日韩国产免费| 午夜精品福利视频| 久久久水蜜桃av免费网站| 亚洲影院色无极综合| 狼人天天伊人久久| 久久亚洲综合| 一区免费视频| 久久久久久自在自线| 国产精品国产三级国产| 久久久亚洲国产天美传媒修理工| 久久久国产亚洲精品| 一本色道久久加勒比88综合| 在线观看视频亚洲| 国产精品网站在线观看| 在线免费观看日本一区| 国产一区二区三区免费观看| 亚洲一区二区三区精品在线| 欧美成人r级一区二区三区| 欧美成人免费小视频| 国产精品一区毛片| 国产精品久久毛片a| 欧美片网站免费| 久久国产一区| 欧美日韩国产美女| 久久久久久久久岛国免费| 亚洲婷婷综合久久一本伊一区| 9久草视频在线视频精品| 亚洲欧美日韩成人高清在线一区| 亚洲丰满在线| 黄色一区二区三区四区| 国产精品日日做人人爱| 国产精品亚洲综合色区韩国| 免费观看成人鲁鲁鲁鲁鲁视频| 久久疯狂做爰流白浆xx| 噜噜噜久久亚洲精品国产品小说| 91久久精品国产91久久性色tv| 欧美成人精品在线视频| 精品91久久久久| 国产精品天美传媒入口| 亚洲视频一区二区在线观看| 在线高清一区| 久久成人亚洲| 国产精品一区二区三区久久久| 夜夜精品视频一区二区| 狠狠久久亚洲欧美| 欧美日本精品一区二区三区| 亚洲一线二线三线久久久| 国语精品一区| 欧美日韩在线播放一区| 日韩一级黄色av| 亚洲男人影院| 国产精品成人av性教育| 国内精品模特av私拍在线观看| 欧美精品一区二区三区很污很色的| 国产自产在线视频一区| 欧美一区二区三区四区夜夜大片| 激情久久综合| 欧美人妖在线观看| 狠狠爱www人成狠狠爱综合网| 久久人人97超碰国产公开结果| 国产午夜精品一区二区三区视频| 国产精品一区二区女厕厕| 亚洲在线观看| 国产日韩一区在线| 国产亚洲欧洲997久久综合| 久久精品系列| 亚洲欧美伊人| 香蕉av福利精品导航| 欧美日韩一区成人| 制服丝袜亚洲播放| 美女诱惑黄网站一区| 91久久夜色精品国产网站| 欧美啪啪成人vr| 韩国成人福利片在线播放| 亚洲综合第一页| 久久国产精品一区二区| 免费日韩精品中文字幕视频在线| 性刺激综合网| 韩国av一区二区三区在线观看| 久久精品电影| 伊人久久久大香线蕉综合直播| 久久福利资源站| 国产一在线精品一区在线观看| 久久亚洲影音av资源网| 欧美日韩精品在线| 国产精品久久久久久久久借妻| 久久aⅴ乱码一区二区三区| 亚洲人成网站在线观看播放| 欧美人与性禽动交情品| 久久精品视频99| 亚洲激精日韩激精欧美精品| 最新成人在线| 日韩亚洲成人av在线| 亚洲日本在线观看| 蜜桃av噜噜一区| 亚洲精品在线免费| 国产精品大片wwwwww| 国产在线观看91精品一区| 亚洲高清av在线| 欧美剧在线免费观看网站| 亚洲影院免费观看| 午夜激情久久久| 美女999久久久精品视频| 欧美国产极速在线| 国产一区二区无遮挡| 国产精品伊人日日| 亚洲午夜精品网| 国产精品露脸自拍| 欧美日韩国产美| 夜夜嗨av一区二区三区免费区| 国产日韩欧美综合一区| 欧美精品在线一区二区三区| 欧美性一区二区| 亚洲大胆美女视频| 亚洲欧洲中文日韩久久av乱码| 另类天堂视频在线观看| 亚洲欧美伊人| 久久亚洲国产成人| 亚洲国产一区二区视频| 国产视频久久网| 最新69国产成人精品视频免费| 久久综合影音| 亚洲视频大全| 欧美v日韩v国产v| 欧美激情亚洲| 久久婷婷国产麻豆91天堂| 国产精品永久免费| 欧美一区二区三区在线观看| 欧美日韩一区综合| 99视频一区二区三区| 黄色成人av在线| 99热这里只有成人精品国产| 国产乱理伦片在线观看夜一区| 欧美日韩综合视频| aⅴ色国产欧美| 美日韩免费视频| 欧美在线电影| 欧美精品免费播放| 一区二区三区日韩精品视频| 久久国产精品久久国产精品| 亚洲国产精品一区二区第一页| 国产免费观看久久黄| 久久精品国产第一区二区三区| 亚洲美女精品久久| 亚洲日韩欧美一区二区在线| 国产精品免费网站在线观看| 国产精品久久久久久久一区探花| 国产日产欧美a一级在线| 欧美大秀在线观看| 国产精品三区www17con| 欧美日韩三级一区二区| 黄色精品一区二区| 久久全球大尺度高清视频| 狼人社综合社区| 久久亚洲精品中文字幕冲田杏梨| 娇妻被交换粗又大又硬视频欧美| 夜夜爽www精品| 亚洲卡通欧美制服中文| 久久久久久网| 亚洲专区国产精品| 欧美日韩在线三区| 国外成人在线视频网站| 国产精品久久久久av免费| 欧美激情按摩| 99国产精品视频免费观看一公开| 看片网站欧美日韩| 亚洲一区二区三区在线视频| 蜜桃av一区二区在线观看| 亚洲一级在线观看| 国产精品二区二区三区| 男女av一区三区二区色多| 亚洲在线成人精品| 最新国产精品拍自在线播放| 国产精品视频专区| 免费人成网站在线观看欧美高清| 国产欧美在线观看一区| 1024精品一区二区三区| 亚洲欧洲一区二区三区| 亚洲国产视频a| 欧美在线观看视频在线| 国产主播一区二区三区| 国产欧美va欧美不卡在线| 在线一区二区视频| 国产精品a级| 久久久久欧美精品| 欧美一区二区日韩| 国产亚洲激情在线| 老司机午夜精品视频| 亚洲成在人线av| 亚洲欧美变态国产另类| 久久久久久999| 亚洲日本aⅴ片在线观看香蕉| 欧美一级日韩一级| 亚洲精品午夜精品| 亚洲欧美不卡| 夜夜精品视频一区二区| 亚洲卡通欧美制服中文| 亚洲国产欧美一区二区三区丁香婷| 国产日产精品一区二区三区四区的观看方式| 久久中文字幕一区二区三区| 亚洲精品乱码久久久久久按摩观| 国产精品区免费视频| 欧美一区二区高清在线观看| 亚洲欧美日韩国产一区二区三区| 欧美日韩日本国产亚洲在线| 欧美日韩国产成人在线免费| 国产精品综合色区在线观看| 亚洲电影av| 国产精品嫩草影院av蜜臀| 一本久道久久综合中文字幕| 亚洲精品一二三区| 亚洲国产成人在线播放| 国产视频不卡| 亚洲国产成人午夜在线一区| 蜜臀久久久99精品久久久久久| 亚洲欧美国产va在线影院| 欧美日韩精品免费观看视频完整| 国产精品成人在线观看| 欧美午夜三级| 亚洲视频 欧洲视频| 亚洲人体大胆视频| 欧美激情第一页xxx| 夜夜嗨网站十八久久| 欧美xxx在线观看| 国内偷自视频区视频综合| 99re热这里只有精品免费视频| 久久国产精品久久久久久久久久| 欧美日韩精品在线播放| 欧美99在线视频观看| 一区二区三区色| 一区二区三区在线观看国产| 蜜桃av噜噜一区二区三区| 久久久免费观看视频| 久久精品1区| 国产精品女主播在线观看| 欧美午夜电影在线观看| 中日韩男男gay无套| 美女网站在线免费欧美精品| 一区二区欧美国产| 国产欧美精品国产国产专区| 夜夜嗨av色综合久久久综合网| 国产精品女人久久久久久| 中文日韩在线视频| 久久综合久色欧美综合狠狠| 欧美精品在欧美一区二区少妇| 国产精品欧美一区喷水| 亚洲精品国产拍免费91在线| 国产精品久久久久久久电影| 99精品福利视频| 欧美一区二区免费视频| 久久嫩草精品久久久精品| 欧美在线91| 亚洲人精品午夜| 欧美极品一区| 国产亚洲女人久久久久毛片| 一本久久a久久精品亚洲| 中文日韩在线| 亚洲尤物视频网| 欧美日韩国产123区| 亚洲手机成人高清视频| 激情久久综合| 欧美成人69av| 韩国精品主播一区二区在线观看| 国内外成人免费视频| 国产精品v日韩精品| 一本久道久久综合婷婷鲸鱼| 国产一区二区三区四区| 国产亚洲亚洲| 欧美日韩一区在线观看| 亚洲精品日韩综合观看成人91| 性欧美8khd高清极品| 亚洲高清在线| 日韩一区二区福利| 国产一区二区精品在线观看| 影音先锋国产精品| 国产麻豆午夜三级精品| 精品96久久久久久中文字幕无| 亚洲一区三区视频在线观看| 狠狠色伊人亚洲综合网站色| 一区二区三区精品视频| 亚洲国产精品一区二区www| 国产亚洲欧洲997久久综合| 国产精品日韩欧美综合| 欧美乱在线观看| 久久久久久久97| 国户精品久久久久久久久久久不卡| 亚洲欧美激情在线视频| 久久视频在线视频| 免费观看一级特黄欧美大片| 欧美日韩在线播放三区四区| 99视频有精品| 国产精品99一区| 正在播放欧美一区| 亚洲激情成人网| 国产日韩欧美精品在线| 久久久久国产精品一区二区| 老色鬼久久亚洲一区二区| 国产伦精品一区二区三区四区免费| 欧美精品不卡| 国产精品青草综合久久久久99| 一区二区亚洲欧洲国产日韩| 性欧美18~19sex高清播放| 国产精品乱人伦中文| 久久精品免费播放| 在线视频免费在线观看一区二区| 久久琪琪电影院| 久久精品亚洲国产奇米99| 国产精品v日韩精品v欧美精品网站| 国产一区二区三区四区老人| 亚洲国产精品女人久久久| 欧美日韩精品是欧美日韩精品| 国产欧美日韩不卡免费| 亚洲人成亚洲人成在线观看图片| 美女久久一区| 午夜精品美女久久久久av福利| 日韩亚洲一区在线播放| 欧美主播一区二区三区| 在线综合亚洲欧美在线视频| 欧美激情视频在线免费观看 欧美视频免费一| 欧美成人a视频| 亚洲一区国产| 国产精品影音先锋|