首页
/
每日頭條
/
圖文
/
pic單片機的特性
pic單片機的特性
更新时间:2024-10-21 18:25:58

CAN總線是一種串行多主站局域網總線,被廣泛應用于汽車控制系統、自動控制、樓宇自動化、醫學設備等各個領域。其傳輸距離遠,最遠可達10km,傳輸速率高,最高可達1Mb/s,容錯性能好,可靠性能高。但是由于CAN驅動器的驅動能力有限,CAN總線能夠驅動的節點數有限,一般在100個左右,同時會随着傳輸距離的增加,最高傳輸速率會下降,如果距離過長會引起信号丢失、反射等故障。在實驗室條件下測得在5Kb/s的通信速率下最遠通信距離能達到10km;在18Kb/s的通信速率下最遠通信距離隻能達到2km;而在42b/s的通信速率下,最遠通信距離隻能達到1km。測試條件:線纜采用線徑為0.75mm2的屏蔽雙絞線,線纜為盤裝,室内測試。在實驗中,發現随着随着通信距離的增加,通信速率迅速下降,而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所示。

pic單片機的特性(PIC單片機的CAN總線擴展)1

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

1.2 CAN總線網絡拓撲結構

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

pic單片機的特性(PIC單片機的CAN總線擴展)2

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

2 網關的硬件設計

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

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

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

3 網關的軟件設計

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

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

pic單片機的特性(PIC單片機的CAN總線擴展)3

pic單片機的特性(PIC單片機的CAN總線擴展)4

4 結語

本文詳細介紹了CAN總線擴展技術的網絡拓撲結構和系統構成,給出了CAN網關的硬件設計原理及軟件設計框圖。這樣的CAN總線擴展網絡,因為引入CAN網關而增加了消息的傳遞時間,但是這個增加的時間很小,是微秒級的,可以忽略不計。而帶來的優勢明顯,因為把CAN網絡在物理層上劃分為幾個網絡,彼此之間不相互影響,因而增加了CAN網絡的抗幹擾性,同時,擴展靈活,隻需要增加一個CAN網關來增加子網即可;通信速率可通過增加網關來提高,通信距離可以擴展到很遠。通過CAN網關增加了CAN總線的容量、提高了CAN總線的通信速率、擴展了CAN總線的傳輸距離。

物聯通訊硬件産品

pic單片機的特性(PIC單片機的CAN總線擴展)5

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
t台和街頭風格(這場8000公裡T台秀時尚酷炫)
t台和街頭風格(這場8000公裡T台秀時尚酷炫)
  ​      時尚絕緣體的我,一直理解不了貴圈标榜的時尚,對模特走秀也嗤之以鼻,卻饒有興緻地把下面這條T台秀廣告看了好些遍。   真的,好看。   80 hundred kilometers   Is the distance from Denmark to China   從丹麥到中國,距離8000公裡   We're not sure how man...
2024-10-21
不為人知的護眼知識(漲知識不漲度數)
不為人知的護眼知識(漲知識不漲度數)
  近日,上海普瑞眼科醫院組織了一場“護眼指南·工會福利線上講座”。醫院視光主治醫師、工會小組成員王單為工會會員們科普了青少年科學用眼小常識,做到以下幾點,就能在“漲知識”的同時不漲度數。  Q:觀看屏幕需要注意什麼細節?   盡可能選擇較大的屏幕電子産品,在較遠的距離進行觀看。建議将視頻投影到大屏幕或鍊接到較大屏幕的電視上,增加觀看距離。盡量選擇屏幕分辨率...
2024-10-21
韓國blackpink人氣排名(外網票選K
韓國blackpink人氣排名(外網票選K
  怎麼每個女星都讓人超級心動的啦!   外國網站King Choice每年都會舉辦K-Pop女王選舉,由粉絲親自選出心中的K-Pop Queen。日前網站公開了2022年度的結果,去年BLACKPINK Jennie一度跌出5名以外,今年排名終于有上升但仍未登上冠軍之位?   K-Pop女皇TOP 20. Red Velvet Seulgi      K-...
2024-10-21
星際争霸十大最惡心戰術(這些單位雖然其貌不揚)
星際争霸十大最惡心戰術(這些單位雖然其貌不揚)
  星際争霸2現今已經開放到了虛空之遺資料片,随着許多版本的更新玩家們的戰術體系和兵種的搭配也是不斷地更新,玩家們對于這款遊戲的理解也是一直在加深,星際二初期人族從古老的“真善美”亂七八糟一波流到後續的各種戰術,包括玩家們經常吐槽的神族“祖傳4BG”和各種花式一波,以及蟲族的“龍狗毒爆”這些古老的戰術一直更新到現今的各種神奇的搭配都在向玩家訴說遊戲和玩家的進...
2024-10-21
15萬到20萬中型suv哪一款值得選擇(綜合性價比比較高的三款中型SUV)
15萬到20萬中型suv哪一款值得選擇(綜合性價比比較高的三款中型SUV)
  對于大部分的消費者來說,20萬左右的中型SUV具有很強的實用價值,畢竟國内大部分這個級别消費者的核心訴求就是為了代步,說白了就是坐着舒服、開着舒服、用着放心,今天我就為大家挑選3款綜合性價比特别高的SUV車型,本田的CR-V、别克昂科威和雪佛蘭探界者。      第一、本田CR-V   當年這個車簡直就是加價神車,耐用省心就是它的标簽,這幾年的銷量也不錯...
2024-10-21
Copyright 2023-2024 - www.tftnews.com All Rights Reserved