《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于PIC單片機的CAN總線擴展技術
基于PIC單片機的CAN總線擴展技術
摘要: 如果要實現通信距離遠、通信速率高、總線節點數量多CAN總線系統,實現CAN總線的擴展,就需要一個CAN網關進行橋接,把CAN總線劃分為幾個子網,增加CAN總線通信節點,延長CAN總線的傳輸距離,提高CAN總線的傳輸速率。在此研究基于PIC單片機的CAN網關設計和擴展的CAN總線網絡拓撲結構。
關鍵詞: PIC CAN總線 PIC單片機
Abstract:
Key words :

 引 言

  CAN總線" title="CAN總線">CAN總線是一種串行多主站局域網總線,被廣泛應用于汽車控制系統、自動控制、樓宇自動化、醫學設備等各個領域。其傳輸距離遠,最遠可達10 km,傳輸速率高,最高可達1 Mb/s,容錯性能好,可靠性能高。但是由于CAN驅動器的驅動能力有限,CAN總線能夠驅動的節點數有限,一般在100個左右,同時會隨著傳輸距離的增加,最高傳輸速率會下降,如果距離過長會引起信號丟失、反射等故障。在實驗室條件下測得在5 Kb/s的通信速率下最遠通信距離能達到10 km;在18 Kb/s的通信速率下最遠通信距離只能達到2 km;而在42 b/s的通信速率下,最遠通信距離只能達到1 km。測試條件:線纜采用線徑為0.75 mm2的屏蔽雙絞線,線纜為盤裝,室內測試。在實驗中,發現隨著隨著通信距離的增加,通信速率迅速下降,而CAN總線的驅動節點數量也次第下降。而在通信距離遠,通信節點多的大空間場所,比如礦井、電力監控等系統需要CAN總線來傳輸數據和監控信息的場所,CAN總線不能滿足要求。

  如果要實現通信距離遠、通信速率高、總線節點數量多CAN總線系統,實現CAN總線的擴展,就需要一個CAN網關進行橋接,把CAN總線劃分為幾個子網,增加CAN總線通信節點,延長CAN總線的傳輸距離,提高CAN總線的傳輸速率。在研究基于PIC單片機" title="PIC單片機">PIC單片機的CAN網關設計和擴展的CAN總線網絡拓撲結構。

  1 CAN網關總體設計及總線拓撲結構

  1.1 CAN網關總體設計

  CAN網關作為一種轉發設備,連接在兩個不同的CAN網絡中,能夠實時接收來自兩個子網中的信息,根據需要篩選或者無條件地把接收到的信息轉發到另外一個網絡中。CAN總線層次結構分為物理層、數據鏈路層和應用層,工作于ISO/OSI參考模式下。CAN網關在物理層和數據鏈路層完成兩個CAN網的連接。CAN網關結構圖如圖1所示。

 

 

  CAN網關可以作為透明網關和源路由網關。透明網關完全按照接收到的幀格式轉發,不改變幀結構,對于用戶,網關相當于透明的。而源路由網關由用戶提供路由信息,網關按照路由信息對消息進行過濾和有選擇性的轉發。

1.2 CAN總線網絡拓撲結構

  帶有網關的CAN網絡拓撲結構如圖2所示。在這個網路中,PC機為主節點,而CAN節點作為從節點。在網絡的頂層,由PC機和網關構成一個主網,在這個主網中PC機和CAN網關作為CAN節點,總線驅動器驅動能力可以帶100個cAN節點左右。主網中的CAN網關再作為下一個子網中的主節點,而其他CAN網關或是CAN節點作為從節點,構成一個子網。這樣通過CAN網關可以逐環把網絡擴展下去,直到最底層的CAN節點。而在應用層上,用戶可以把網關配置成透明網關或是源路由網光。透明網關不影響網絡結構,CAN拓展網絡形成一個多節點,遠距離的網絡。源路由網關對消息具有過濾性,根據用戶的配置信息把CAN網絡在應用層上劃分為幾個小網。

這樣,解決了節點容量、通信距離、通信速率的問題。

    2 網關的硬件設計

  硬件電路開發采用集成電路,開發周期短,成本低。CPU采用Microchip公司的16位單片機DSPIC30F6011作為核心部件,其內部集成了兩個CAN控制器,支持CAN 2.0A/B協議,CPU的速度可以達到30 MIPS,程序存儲器空間有132 KB,內部RAM有6 144 B,數據程序存儲器有2 048 B,集成的功能強大,體積小,性價比比較高。物理層采用兩個CAN驅動器PCA82C250。其中一組的PCA82C250的RXD,TXD引腳不是和CPUdsPIC30F6011直接連接,而在中間用光速光藕6N137隔離。

  單片機dsPIC30F6011有兩個通用的UART口,可以作為和PC機或其他上位機通信的接口來用。另外,dsPIC30F6011采用TQPF封裝64引腳,利用通用I/O驅動LED燈作為指示燈,預留并行液晶顯示器和 4×4行列式鍵盤的接口。

  CAN控制器和驅動器部分采用了光電隔離器,因此電源設計部分要求有兩個隔離的5 V電源??紤]到可以會用到液晶顯示器,因此一路電源設計采用輸出容量1 A的開關電源LM9076,而另外一路采用隔離DC/DC模塊電源。這樣CAN子網之間實現了電氣隔離,如果一個網絡出了問題并不影響另外一個網絡的正常工作,提高了CAN網絡的抗干擾性能。硬件電路設計外圍電路少、設計簡單、成本低。設計的CAN網關硬件設計系統框圖如圖3所示。


3 網關的軟件設計

  CAN網關作為消息的轉發器,要準確、實時地接收兩個CAN發送的信息,并且要實時發出去。對于不斷發出信息的問題節點要及時屏蔽,避免錯誤信息蔓延到另一個CAN網絡。如果CAN網關被設置成透明網關則直接把一個CAN網絡的信息轉發到另外一個網絡中即可,如果CAN網關被設置成和某個區間ID相關,則要做一些信息過濾和屏蔽處理。當CAN網關檢測到總線有錯誤時,要通過備用的UART口將錯誤信息上發到上位機或其他信息處理主機。

 

 

  CAN網關的信息接收通過硬件中斷來完成。當總線上有消息時,引起硬件中斷,進入中斷程序后根據中斷標志位的區別把接收到的信息存放到相應的緩沖區中。緩沖區是一個FIFO的存儲區。而主程序則一直檢測兩個CAN控制器對應的兩個接收緩沖區,當檢測到緩沖區不為空時則把緩沖區內的信息順序發送到另一個網絡中。從而形成一個具有一定的錯誤檢測能力的雙向通道,完成了兩個CAN網絡的信息轉發。CAN網關的主程序框圖如圖4所示,中斷程序框圖如圖5所示。


       4 結 語

  詳細介紹了CAN總線擴展技術的網絡拓撲結構和系統構成,給出了CAN網關的硬件設計原理及軟件設計框圖。這樣的CAN總線擴展網絡,因為引入CAN網關而增加了消息的傳遞時間,但是這個增加的時間很小,是微秒級的,可以忽略不計。而帶來的優勢明顯,因為把CAN網絡在物理層上劃分為幾個網絡,彼此之間不相互影響,因而增加了CAN網絡的抗干擾性,同時,擴展靈活,只需要增加一個CAN網關來增加子網即可;通信速率可通過增加網關來提高,通信距離可以擴展到很遠。通過CAN網關增加了CAN總線的容量、提高了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>
          久久久99免费视频| 欧美日韩免费观看一区=区三区| 麻豆久久久9性大片| 欧美制服第一页| 最新中文字幕亚洲| 激情久久久久久久| 国产精品日韩精品| 国模叶桐国产精品一区| 欧美在线视频免费观看| 久久精品一区二区三区不卡| 国产精品狼人久久影院观看方式| 亚洲欧美日韩在线播放| 亚洲免费视频成人| 娇妻被交换粗又大又硬视频欧美| 国产精品日韩在线一区| 亚洲电影第1页| 欧美aⅴ99久久黑人专区| 欧美日本久久| 国产日韩欧美黄色| 亚洲一区二区在线看| 欧美日韩1234| 久久久7777| 亚洲最新视频在线| 欧美福利网址| 欧美日韩少妇| 1024日韩| 亚洲欧美国产高清va在线播| 在线观看的日韩av| 亚洲精品欧洲| 噜噜噜在线观看免费视频日韩| 国产美女扒开尿口久久久| 亚洲二区精品| 亚洲毛片一区二区| 国产免费观看久久| 欧美激情偷拍| 在线观看成人一级片| 国产欧美日韩免费看aⅴ视频| 欧美日本韩国在线| 久久久蜜臀国产一区二区| 亚洲国产欧美一区二区三区丁香婷| 韩国视频理论视频久久| 国产一区日韩二区欧美三区| 欧美成人日本| 欧美成人高清视频| 久久久久高清| 欧美福利电影在线观看| 亚洲欧美日韩高清| 亚洲永久在线| 欧美午夜精品久久久久久浪潮| 在线视频免费在线观看一区二区| 一本色道久久综合狠狠躁的推荐| 在线观看一区二区精品视频| 亚洲欧美在线x视频| 一本久道综合久久精品| 国产亚洲精品久| 久久国产精品久久精品国产| 欧美日韩国产首页在线观看| 欧美成人一区在线| 国产精品一区视频| 欧美在线视频一区| 国产精品高潮久久| 国产伦精品一区二区三区视频黑人| 在线欧美日韩| 乱人伦精品视频在线观看| 亚洲一区二区三区中文字幕在线| 欧美日韩国产一区精品一区| 久久精品久久综合| 久久精品一区| 欧美成人黑人xx视频免费观看| 亚洲视频欧洲视频| 美女诱惑一区| 国产精品美腿一区在线看| 亚洲国产欧美另类丝袜| 欧美精品激情blacked18| 国产精品亚洲片夜色在线| 亚洲国产va精品久久久不卡综合| 亚洲一区三区电影在线观看| 日韩网站免费观看| 久久蜜桃香蕉精品一区二区三区| 国产亚洲精品激情久久| 国产美女精品视频| 国内精品久久久久久影视8| 欧美激情亚洲综合一区| 国产精品久久久久影院色老大| 国产一二三精品| 欧美精品一级| 欧美日韩国产精品| 一本色道久久加勒比精品| 亚洲一区二区少妇| 欧美激情综合色综合啪啪| 美女视频网站黄色亚洲| 亚洲一区二区三区免费在线观看| 日韩视频在线播放| 久久久久久一区二区| 亚洲国产综合视频在线观看| 国产精品一区二区三区免费观看| 亚洲免费av网站| 欧美美女操人视频| 亚洲一级黄色片| 国产一区二区日韩精品欧美精品| 免费成人av在线| 国产精品香蕉在线观看| 欧美高清不卡| 国产精品v欧美精品v日韩精品| 国产精品大全| 老司机免费视频一区二区三区| 国产午夜精品理论片a级探花| 在线综合+亚洲+欧美中文字幕| 狠狠狠色丁香婷婷综合激情| 国内伊人久久久久久网站视频| 午夜影视日本亚洲欧洲精品| 国产精品videossex久久发布| 欧美日韩在线视频观看| 亚洲电影视频在线| 国产精品99久久久久久久vr| 黑人操亚洲美女惩罚| 欧美成人国产va精品日本一级| 久久精品国产亚洲a| 免费不卡亚洲欧美| 亚洲国产视频直播| 亚洲一区二区三区乱码aⅴ| 久久久久成人精品免费播放动漫| 麻豆精品一区二区av白丝在线| 国产精品国产| 欧美日韩天天操| 99在线热播精品免费99热| 香蕉国产精品偷在线观看不卡| 一本色道久久综合亚洲精品小说| 欧美主播一区二区三区美女 久久精品人| 欧美午夜精品久久久久免费视| 国产精品夜夜夜一区二区三区尤| 国语自产精品视频在线看| 欧美精品日韩www.p站| 午夜一区二区三区不卡视频| 9久草视频在线视频精品| 亚洲国产欧美日韩另类综合| 毛片精品免费在线观看| 亚洲天堂黄色| 一区二区三区欧美在线观看| 另类春色校园亚洲| 欧美亚洲日本国产| 精品1区2区3区4区| 国产日产欧美a一级在线| 香蕉免费一区二区三区在线观看| 国产伦精品一区二区三| 久久久水蜜桃av免费网站| 性欧美暴力猛交另类hd| 国产精品久久网站| 9色porny自拍视频一区二区| 美女日韩在线中文字幕| 亚洲精品视频在线观看网站| 欧美乱大交xxxxx| 国产午夜精品一区理论片飘花| 欧美日韩三级| 亚洲欧美制服中文字幕| 欧美激情区在线播放| 欧美va天堂在线| 久久久久久久一区| 亚洲精美视频| 欧美丰满高潮xxxx喷水动漫| 亚洲精品色图| 亚洲天堂免费观看| 久热成人在线视频| 国产精品一区二区三区免费观看| 欧美日韩国产精品一区二区亚洲| 欧美日本高清一区| 99在线精品视频| 麻豆精品视频在线| 亚洲特色特黄| 亚洲一区二区三区乱码aⅴ蜜桃女| 99国产一区二区三精品乱码| 久久久国产午夜精品| 西瓜成人精品人成网站| 激情懂色av一区av二区av| 最新69国产成人精品视频免费| 美女成人午夜| 国产欧美日韩在线播放| 免费中文字幕日韩欧美| 午夜精品亚洲一区二区三区嫩草| 亚洲国产高清视频| 欧美日韩第一区日日骚| 亚洲一区二区在线播放| 欧美成人午夜视频| 国产性猛交xxxx免费看久久| 欧美日韩在线播放三区四区| 亚洲电影第1页| 久久精品久久99精品久久| 亚洲欧美日韩视频一区| 夜夜精品视频| 久久精品视频免费播放| 久久久噜噜噜久久人人看| 国产精品爱啪在线线免费观看| 国产精品福利网| 亚洲精品资源美女情侣酒店| 国产精品性做久久久久久| 在线观看日韩av电影| 久久精品国产久精国产思思| 亚洲激情女人| 欧美日本三级| 在线观看日韩av电影| 欧美日韩国产麻豆| 亚洲一区观看| 欧美精品在线看| 欧美激情第二页| 亚洲国产精品免费| 国产日韩精品入口| 久久精品中文字幕一区| 亚洲茄子视频| 久久综合伊人77777蜜臀| 在线观看视频亚洲| 欧美日韩综合网| 一区二区三区精品视频在线观看| 91久久中文字幕| 免费国产一区二区| 欧美日韩国产在线观看| 一本色道久久综合狠狠躁的推荐| 国产在线欧美| 亚洲欧美国产高清| 亚洲一区二区成人在线观看| 欧美美女bbbb| 久久国产精品久久久久久电车| 在线日韩av| 午夜天堂精品久久久久| 亚洲国产日韩综合一区| 黄色亚洲大片免费在线观看| 欧美视频在线观看免费网址| 在线日韩中文字幕| 亚洲精品日韩综合观看成人91| 久久久久久9999| 亚洲字幕在线观看| 亚洲图片欧美日产| 亚洲国产一区在线| 亚洲婷婷综合久久一本伊一区| 亚洲电影激情视频网站| 99精品久久免费看蜜臀剧情介绍| 亚洲图片你懂的| 一区二区三区在线高清| 欧美人在线观看| 国产农村妇女毛片精品久久莱园子| 国产亚洲精品bt天堂精选| 亚洲免费婷婷| 夜夜嗨av一区二区三区四区| 欧美激情一区在线观看| 国产欧美日韩精品丝袜高跟鞋| 老司机亚洲精品| ●精品国产综合乱码久久久久| 午夜精品久久久久久久99黑人| 免播放器亚洲一区| 久久久91精品国产一区二区精品| 久久亚洲精品一区二区| 欧美激情视频网站| 狂野欧美一区| 亚洲欧美日韩国产中文在线| 国内精品视频一区| 国产欧美精品日韩| 欧美制服第一页| 国产精品永久免费观看| 国产精品国产三级国产普通话三级| 国内揄拍国内精品少妇国语| 亚洲一区二区三区影院| 午夜国产欧美理论在线播放| 一本大道久久a久久精品综合| 亚洲天堂第二页| 亚洲免费av网站| 免费成人在线视频网站| 在线观看亚洲a| 亚洲手机成人高清视频| 国产精品高精视频免费| 女女同性女同一区二区三区91| 欧美一区久久| 亚洲激情在线视频| 国内精品嫩模av私拍在线观看| 欧美精品一区二区三区很污很色的| 国语自产精品视频在线看一大j8| 国产麻豆精品在线观看| 国产精品男女猛烈高潮激情| 亚洲欧洲日本一区二区三区| 亚洲午夜激情在线| 国产一区二区福利| 亚洲美女一区| 日韩一区二区福利| 国产精品久久久久久影院8一贰佰| 亚洲第一视频网站| 欧美精品国产精品日韩精品| 久久久水蜜桃av免费网站| 亚洲精品日韩久久| 欧美黑人在线观看| 久久精品在这里| 精品不卡一区| 亚洲国产第一| 亚洲激情网址| 久久久久久久久久久久久久一区| 蜜臀av一级做a爰片久久| 久久久精彩视频| 亚洲欧洲精品成人久久奇米网| 亚洲欧美另类中文字幕| 欧美国产日韩在线观看| 99国内精品久久| 欧美调教vk| 国产精品区一区二区三区| 麻豆精品在线播放| 激情综合色丁香一区二区| 国产欧美一区在线| 午夜免费在线观看精品视频| 狠狠干成人综合网| 亚洲国产精品视频| 最近中文字幕mv在线一区二区三区四区| 狠狠色综合播放一区二区| 亚洲美女精品一区| 亚洲一区在线免费| 久久国产主播精品| 欧美日韩国产成人精品| 欧美高清视频在线| 国产精品久久久久久超碰| 国产区二精品视| 国产精品亚洲产品| 国产精品一区免费视频| 亚洲一区二区视频| 国产精品嫩草影院av蜜臀| 久久综合狠狠| 国产一区二区三区无遮挡| 亚洲清纯自拍| 一区二区三区精品视频| 久久国产成人| 红桃视频国产精品| 亚洲电影欧美电影有声小说| 亚洲第一偷拍| 国产欧美日本一区视频|