CAN匯流排與其他現場匯流排的比較,要突出CAN的優點

2021-03-07 15:42:56 字數 5698 閱讀 3265

1樓:

can 與其他現場匯流排比較的主要特性:

(1)傳輸速率最高 1mbps/40m,單根雙絞線距離最遠可達 10km/5kbps。

(2)節點數達 110 個(受限於匯流排驅動能力),傳輸介質為雙絞線或光纖。

(3)can 採用點對點、一點對多點及全域性廣播幾種資料收發方式。

(4)can 可實現全分布式多機系統,並且無主、從機之分,每個節點均主

動傳送報文,可方便地構成多機備份系統。

(5)can 採用非破壞性匯流排仲裁技術,兩個節點同時上傳送資料時,優先

級低的節點主動停止資料傳送,優先順序高的節點可不受影響地繼續傳輸

資料,有效避免了匯流排衝突。

(6)具有可靠的錯誤檢測和處理機制(crc 迴圈冗餘校驗)。

(7)短幀結構,每一幀的有效位元組數為8個,受干擾的概率低;

(8)節點具有自動關閉功能(在錯誤嚴重時)。

(9)can 器件豐富,有帶 can 的微控制器(82c200)、can 控制器

(sja1000)、收發器(tja1050)、can i/o器件(82c150)等。

2樓:匿名使用者

can屬於現場匯流排的範疇,它是一種有效支援分布式控制或實時控制的序列通訊網路。較之目前許多rs-485基於r線構建的分布式控制系統而言, 基於can匯流排的分布式控制系統在以下方面具有明顯的優越性:

1.網路各節點之間的資料通訊實時性強

首先,can控制器工作於多主方式,網路中的各節點都可根據匯流排訪問優先權(取決於報文識別符號)採用無損結構的逐位仲裁的方式競爭向匯流排傳送資料,且can協議廢除了站位址編碼,而代之以對通訊資料進行編碼,這可使不同的節點同時接收到相同的資料,這些特點使得can匯流排構成的網路各節點之間的資料通訊實時性強,並且容易構成冗餘結構,提高系統的可靠性和系統的靈活性。而利用rs-485只能構成主從式結構系統,通訊方式也只能以主站輪詢的方式進行,系統的實時性、可靠性較差;

2.縮短了開發周期

can匯流排通過can收發器介面晶元82c250的兩個輸出端canh和canl與物理匯流排相連,而canh端的狀態只能是高電平或懸浮狀態,canl端只能是低電平或懸浮狀態。這就保證不會出現象在rs-485網路中,當系統有錯誤,出現多節點同時向匯流排傳送資料時,導致匯流排呈現短路,從而損壞某些節點的現象。而且can節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使匯流排上其他節點的操作不受影響,從而保證不會出現象在網路中,因個別節點出現問題,使得匯流排處於「死鎖」狀態。

而且,can具有的完善的通訊協議可由can控制器晶元及其介面晶元來實現,從而大大降低系統開發難度,縮短了開發周期,這些是只僅僅有電氣協議的rs-485所無法比擬的。

3.已形成國際標準的現場匯流排

另外,與其它現場匯流排比較而言,can匯流排是具有通訊速率高、容易實現、且價效比高等諸多特點的一種已形成國際標準的現場匯流排。這些也是目前 can匯流排應用於眾多領域,具有強勁的市場競爭力的重要原因。

4.最有前途的現場匯流排之一

can 即控制器區域網路,屬於工業現場匯流排的範疇。與一般的通訊匯流排相比,can匯流排的資料通訊具有突出的可靠性、實時性和靈活性。由於其良好的效能及獨特的設計,can匯流排越來越受到人們的重視。

它在汽車領域上的應用是最廣泛的,世界上一些著名的汽車製造廠商,如benz(賓士)、bmw(寶馬)、porsche(保時捷)、rolls-royce(勞斯萊斯)和jaguar(美洲豹)等都採用了can匯流排來實現汽車內部控制系統與各檢測和執行機構間的資料通訊。同時,由於can匯流排本身的特點,其應用範圍目前已不再侷限於汽車行業,而向自動控制、航空航天、航海、過程工業、機械工業、紡織機械、農用機械、機械人、數控工具機、醫療器械及感測器等領域發展。can已經形成國際標準,並已被公認為幾種最有前途的現場匯流排之一。

其典型的應用協議有: sae j1939/iso11783、canopen、canaerospace、device***、nmea 2000等。

在實踐中,有兩種重要的匯流排分配方法:按時間表分配和按需要分配。在第一種方法中 ,不管每個節點是否申請匯流排,都對每個節點按最大期間分配。

由此,匯流排可被分配給每個站並且是唯一的站,而不論其是立即進行匯流排訪問或在一特定時間進行匯流排訪問。這將保證在匯流排訪問時有明確的匯流排分配。在第二種方法中,匯流排按傳送資料的基本要求分配給乙個站 ,匯流排系統按站希望的傳送分配(如:

ether*** c**a/cd)。因此,當多個站同時請求匯流排訪問時,匯流排將終止所有站的請求,這時將不會有任何乙個站獲得匯流排分配。為了分配匯流排,多於乙個匯流排訪問是必要的。

can實現匯流排分配的方法,可保證當不同的站申請匯流排訪問時,明確地進行匯流排分配。這種位仲裁的方法可以解決當兩個站同時傳送資料時產生的碰撞問題。不同於ether***網路的訊息仲裁,can的非破壞性解決匯流排訪問衝突的方法,確保在不傳送有用訊息時匯流排不被佔用。

甚至當匯流排在重負載情況下,以訊息內容為優先的匯流排訪問也被證明是一種有效的系統。雖然匯流排的傳輸能力不足,所有未解決的傳輸請求都按重要性順序來處理。在c**a/cd這樣的網路中,如ether***,系統往往由於過載而崩潰,而這種情況在can中不會發生。

can匯流排的優點?

3樓:匿名使用者

1、廢除傳統的站位址編碼,代之以對通訊資料塊進行編碼,可以多主方式工作。

2、採用非破壞性仲裁技術,當兩個節點同時向網路上傳送資料時,優先順序低的節點主動停止資料傳送,而優先順序高的節點可不受影響繼續傳輸資料,有效避免了匯流排衝突。

3、採用短幀結構,每一幀的有效位元組數為8個,資料傳輸時間短,受干擾的概率低,重新傳送的時間短。

4、每幀資料都有crc校驗及其他檢錯措施,保證了資料傳輸的高可靠性,適於在**擾環境下使用。

5、節點在錯誤嚴重的情況下,具有自動關閉匯流排的功能,切斷它與匯流排的聯絡,以使匯流排上其他操作不受影響。

6、可以點對點,一對多及廣播集中方式傳送和接受資料。

7、具有實時性強、傳輸距離較遠、抗電磁干擾能力強、成本低等優點。

8、採用雙線序列通訊方式,檢錯能力強,可在高雜訊干擾環境中工作。

9、具有優先權和仲裁功能,多個控制模組通過can控制器掛到can-bus上,形成多主機區域性網路。

10、可根據報文的id決定接收或遮蔽該報文。

11、可靠的錯誤處理和檢錯機制。

12、傳送的資訊遭到破壞後,可自動重發。

13、節點在錯誤嚴重的情況下具有自動退出匯流排的功能。

14、報文不包含源位址或目標位址,僅用標誌符來指示功能資訊、優先順序資訊。

4樓:春素小皙化妝品

1、具有實時性強、傳輸距離較遠、抗電磁干擾能力強、成本低等優點。

2、採用雙線序列通訊方式,檢錯能力強,可在高雜訊干擾環境中工作。

3、具有優先權和仲裁功能,多個控制模組通過can 控制器掛到can-bus上,形成多主機區域性網路。

4、可根據報文的id決定接收或遮蔽該報文。

5、可靠的錯誤處理和檢錯機制。

6、傳送的資訊遭到破壞後,可自動重發。

7、節點在錯誤嚴重的情況下具有自動退出匯流排的功能。

8、報文不包含源位址或目標位址,僅用標誌符來指示功能資訊、優先順序資訊。

擴充套件資料

can控制器工作於多種方式,網路中的各節點都可根據匯流排訪問優先權(取決於報文識別符號)採用無損結構的逐位仲裁的方式競爭向匯流排傳送資料,且can協議廢除了站位址編碼,而代之以對通訊資料進行編碼,這可使不同的節點同時接收到相同的資料。

這些特點使得can匯流排構成的網路各節點之間的資料通訊實時性強,並且容易構成冗餘結構,提高系統的可靠性和系統的靈活性。

can節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使匯流排上其他節點的操作不受影響,從而保證不會出現像在網路中,因個別節點出現問題,使得匯流排處於「死鎖」狀態。

can具有的完善的通訊協議可由can控制器晶元及其介面晶元來實現,從而大大降低系統開發難度,縮短了開發周期,這些是僅有電氣協議的rs-485所無法比擬的。

5樓:匿名使用者

can匯流排也叫控制器區域網,一般來說它有如下幾個優點:

1、資料傳輸速度快,在四十公尺的範圍內,can匯流排的波特率數值能夠達到1mbps,這在各類匯流排當中屬於特別厲害的一種。

2、資料傳輸的距離遠,最遠能夠達到十千公尺。

3、抗外界干擾能力強,由於採用差分電壓訊號進行資料傳輸,can匯流排的抗干擾能力相較於一般的工業匯流排有了質的飛躍,即使某乙個節點裝置出現問題,這個節點也會主動切斷和匯流排之間的連線,而不會繼續傳送錯誤資料造成整條匯流排的崩潰。

4、一條can匯流排就能同時連線128個節點裝置,僅次於rs485匯流排,特別適合汽車這種對空間要求比較大的工業裝置使用。

如果對你有幫助,請點個採納呀!

6樓:林妙菡

● 具有實時性強、傳輸距離較遠、抗電磁干擾能力強、成本低等優點;   ● 採用雙線序列通訊方式,檢錯能力強,可在高雜訊干擾環境中工作;   ● 具有優先權和仲裁功能,多個控制模組通過can 控制器掛到can-bus 上,形成多主機區域性網路;   ● 可根據報文的id決定接收或遮蔽該報文;   ● 可靠的錯誤處理和檢錯機制;   ● 傳送的資訊遭到破壞後,可自動重發;   ● 節點在錯誤嚴重的情況下具有自動退出匯流排的功能;   ● 報文不包含源位址或目標位址,僅用標誌符來指示功能資訊、優先順序資訊。

can匯流排的特點

7樓:吵吵

can匯流排是一種現場匯流排,優點大概有:穩定可靠,連線簡單(就兩根線),組網消費低,速度比串列埠快,能長距離傳輸等等,缺點就是速度比乙太網網速慢(長距離傳輸更慢),網路中傳輸不能像網路的ip位址一樣可以簡單的隨意點對點,組播和廣播的傳送(注意可以設定傳送的幀id和can裝置的驗收碼來實現,有點兒麻煩和不夠靈活),

can匯流排是做什麼用的?

8樓:魅兒

can匯流排是一種序列通訊協議。相對其他匯流排,can匯流排更可靠,功能636f707962616964757a686964616f31333365633934更完善,速度也比較快。多用於汽車。

一、什麼是can匯流排

can是控制器區域網路(controller area ***work, can)的簡稱,是由以研發和生產汽車電子產品著稱的德國bosch公司開發的,並最終成為國際標準(iso 11898),是國際上應用最廣泛的現場匯流排之一。

在北美和西歐,can匯流排協議已經成為汽車計算機控制系統和嵌入式工業控制區域網的標準匯流排,並且擁有以can為底層協議專為大型貨車和重工機械車輛設計的j1939協議。

二、can匯流排的特點

1、網路各節點之間的資料通訊實時性強

首先,can控制器工作於多種方式,網路中的各節點都可根據匯流排訪問優先權(取決於報文識別符號)採用無損結構的逐位仲裁的方式競爭向匯流排傳送資料,且can協議廢除了站位址編碼,而代之以對通訊資料進行編碼,這可使不同的節點同時接收到相同的資料,這些特點使得can匯流排構成的網路各節點之間的資料通訊實時性強,並且容易構成冗餘結構,提高系統的可靠性和系統的靈活性。

2、開發週期短

can匯流排通過can收發器介面晶元82c250的兩個輸出端canh和canl與物理匯流排相連,而canh端的狀態只能是高電平或懸浮狀態,canl端只能是低電平或懸浮狀態。

3、已形成國際標準的現場匯流排

與其它現場匯流排比較而言,can匯流排是具有通訊速率高、容易實現、且價效比高等諸多特點的一種已形成國際標準的現場匯流排。這些也是can匯流排應用於眾多領域,具有強勁的市場競爭力的重要原因。

4、最有前途的現場匯流排之一

can 即控制器區域網路,屬於工業現場匯流排的範疇。與一般的通訊匯流排相比,can匯流排的資料通訊具有突出的可靠性、實時性和靈活性。

CAN匯流排的仲裁機制,CAN匯流排的有關仲裁機制,具體問題在問題補充中,求大俠

如果can匯流排上的多個節點同時向匯流排上傳送資料時,多個資料就會在匯流排上出現 撞車 的現象,這就像生活中很多人在一起討論問題,如果幾個人同時講話,就會亂套,此時需要進行仲裁,決定哪個人先講,哪個人後講。can匯流排的有關仲裁機制,具體問題在問題補充中,求大俠 30 1,討論誰更間接的,實際的仲裁...

CAN匯流排的錯誤處理CAN匯流排上的錯誤幀要如何排查

屬於是鏈路層功能,此功能由can控制器決定,圖為can控制介紹圖,其中詳細介紹與錯誤處理有關的部分 位流處理器 位邏輯控制 錯誤管理邏輯。位流處理器 bsp 是乙個控制傳送緩衝器 接收fifo和can匯流排之間資料流的程式裝置,它還執行匯流排上的錯誤檢測 仲載 匯流排填充和錯誤處理。位時序邏輯 bt...

關於CAN匯流排的一些問題,關於can匯流排的一些問題

1.標準格式資料幀包括 1位幀起始位,11位id位 1irq位,8個控制位,8位元組的資料位,2位元組的crc校驗位,7個終止位 記得不一定全面 同時有碼流控制功能,即位填充功能。當出現4個相同電平的位時,會在中間插入1個不同的位。碼流填充區域包括從起始位一直到資料位結束。具體細節可以參見 現場匯流...