999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PIC單片機的CAN總線擴展技術

2010-06-22 03:41:08劉廣敏歐陽紅晉
現代電子技術 2009年22期
關鍵詞:單片機信息

劉廣敏 歐陽紅晉 成 巍

摘 要:目前現場CAN總線驅動節點數量有限,通信速率隨著通信距離的增加快速下降,在通信節點數量大、通信距離遠的大空間場所不能應用。針對這個問題,設計了基于PIC16位單片機dsPIC30F6011的CAN網關,給出了CAN網關的硬件設計原理和軟件設計框圖;詳細描述了CAN總線擴展原理及CAN總線擴展后的網絡拓撲結構。dsPIC30F6011片上集成了雙CAN總線數據鏈路層,外圍電路簡單,消息通過中斷來處理,實時迅速。通過該CAN網關,兩個CAN網絡之間的消息實時、快速轉發。擴展后的CAN網絡驅動能力強、通信速率高、通信距離遠,完全可以應用于通信節點數量大、通信距離遠的場所。

關鍵詞:CAN網關;dsPIC30F6011;CAN總線擴展;CAN總線拓撲結構

中圖分類號:TP393.03

0 引 言

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單片機的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節點[8]。而在應用層上,用戶可以把網關配置成透明網關或是源路由網光[9]。透明網關不影響網絡結構,CAN拓展網絡形成一個多節點,遠距離的網絡。源路由網關對消息具有過濾性,根據用戶的配置信息把CAN網絡在應用層上劃分為幾個小網。

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

2 網關的硬件設計

硬件電路開發采用集成電路,開發周期短,成本低。CPU采用Microchip公司的16位單片機dsPIC30F6011作為核心部件,其內部集成了┝礁霆狢AN控制器,支持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,而另外一路采用隔離〥C/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總線的[LL]容量、提高了CAN總線的通信速率、擴展了CAN總線的傳輸距離。

參 考 文 獻

[1]吁苗.CAN作為現場總線在車身控制系統中的應用[J].農業裝備與車輛工程,2006(9):53[CD*2]56.

[2]鄔寬明.CAN總線原理和應用系統設計[M].北京:北京航空航天大學出版社,1995.

[3]Philips Semiconductors.Data Sheet.PCA82C250 CAN Controller Interface.

[4]夏巍,嚴輝,丁剛.CAN 網絡的實時性與可靠性的研究[J].安徽建筑工業學院學報:自然科學版,2007,5(7):65[CD*2]68.

[5]饒運濤,鄒繼軍,鄭勇云.現場總線CAN原理與應用技術[M].北京:北京航空航天大學出版社,2003(6):19[CD*2]20.

[6]王可寧,辛維娟,楊宇祥.電力遠程監測系統中的CAN 總線通信技術研究[J].儀表技術與傳感器,2005(6):29[CD*2]34.

[7]Robert Bosch GmbH.CAN Specification Version 2.0.1991.

[8]曲鳳麗,李峰,吳維敏,等.基于網段劃分的 CAN總線拓撲優化方法[J].組合機床與自動化加工技術,2008(5):2[CD*2]3.

[9]SO11898.Road Vehicles[CD*2]Interchange of Digital Information Controller Area Network(CAN) for High[CD*2]speed Communication.

[10]Microchip公司.dsPIC30F6011A/6012A/6013A/6014A數據手冊[Z].2004.

作者簡介

劉廣敏 助理研究員。主要從事單片機應用、微電機控制、現場總線方面的研究。

歐陽紅晉 碩士研究生,助理研究員。現從事嵌入式及現場總線研發工作。

成 魏 博士,副研究員。

猜你喜歡
單片機信息
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
Microchip推出兩個全新PIC單片機系列
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 免费一级毛片在线观看| 久久精品午夜视频| 日本91在线| 日韩高清一区 | 玖玖精品在线| 久久鸭综合久久国产| 日韩午夜片| 亚洲av日韩av制服丝袜| 亚洲一区二区三区香蕉| 最新亚洲av女人的天堂| 91无码视频在线观看| 免费看美女自慰的网站| 国产免费高清无需播放器 | 伊人无码视屏| 中文字幕在线日本| 成年人国产网站| 亚洲香蕉在线| 久久免费视频6| 激情视频综合网| 国模私拍一区二区三区| 国产精品蜜臀| 曰AV在线无码| 国产国语一级毛片在线视频| 亚洲视频二| a色毛片免费视频| 女同久久精品国产99国| 国产精品欧美日本韩免费一区二区三区不卡 | 熟妇无码人妻| 国产精品女同一区三区五区| 思思99思思久久最新精品| 国产三级毛片| 国产伦精品一区二区三区视频优播 | 亚欧成人无码AV在线播放| 日韩精品专区免费无码aⅴ| 亚洲日韩在线满18点击进入| 最新精品国偷自产在线| 亚洲成肉网| 日韩在线观看网站| 国产亚洲男人的天堂在线观看| 无码有码中文字幕| 亚洲色图狠狠干| 国产乱子伦精品视频| 日韩a级毛片| 伊人中文网| 午夜福利网址| 亚洲日韩每日更新| AV网站中文| 亚洲国模精品一区| 九九视频免费在线观看| 日韩av无码精品专区| 黑色丝袜高跟国产在线91| 91精选国产大片| 欧美日韩一区二区三| 亚洲精品成人福利在线电影| 色婷婷亚洲综合五月| 国产成人a毛片在线| 日本影院一区| 国产菊爆视频在线观看| 国内精品伊人久久久久7777人| 国产精品污视频| 国产一在线观看| 国产97视频在线观看| 在线欧美国产| 亚洲AV无码久久精品色欲| 一级爱做片免费观看久久 | 青青青国产精品国产精品美女| 国产呦精品一区二区三区下载 | 区国产精品搜索视频| 国产视频久久久久| 无码网站免费观看| 亚洲日韩在线满18点击进入| 日韩精品高清自在线| 国产xx在线观看| 午夜不卡视频| www.av男人.com| 欧美日本在线观看| 免费一级全黄少妇性色生活片| 亚洲伊人天堂| 蜜桃视频一区二区| 欧美激情视频二区三区| a毛片免费在线观看| 黄色不卡视频|