CAN匯流排的物理介面特性是基於RS485還是RS

2021-09-30 17:41:26 字數 5020 閱讀 3407

1樓:

can匯流排協議 ,can是一種序列匯流排。

依據國際標準化組織/開放系統互連(international standardi-zation organization/open systeminterconnection,iso/osi)參考模型,can協議的**訪問控制子層的一些概念和特徵做如下說明:

(1)報文(message) 匯流排上的報文以不同報文格式傳送,但長度受到限制。當匯流排空閒時,任何一個網路上的節點都可以傳送報文。

(2)資訊路由(information routing) 在can中,節點不使用任何關於系統配置的報文,比如站地址,由接收節點根據報文字身特徵判斷是否接收這幀資訊。因此係統擴充套件時,不用對應用層以及任何節點的軟體和硬體作改變,可以直接在can中增加節點。

(3)識別符號(identifier) 要傳送的報文有特徵識別符號(是資料幀和遠端幀的一個域),它給出的不是目標節點地址,而是這個報文字身的特徵。資訊以廣播方式在網路上傳送,所有節點都可以接收到。節點通過識別符號判定是否接收這幀資訊。

(4)資料一致性應確保報文在can裡同時被所有節點接收或同時不接收,這是配合錯誤處理和再同步功能實現的。

(5)位傳輸速率不同的can系統速度不同,但在一個給定的系統裡,位傳輸速率是唯一的,並且是固定的。

(6)優先權 由傳送資料的報文中的識別符號決定報文佔用匯流排的優先權。識別符號越小,優先權越高。

(7)遠端資料請求(remote data request) 通過傳送遠端幀,需要資料的節點請求另一節點傳送相應的資料。迴應節點傳送的資料幀與請求資料的遠端幀由相同的識別符號命名。

(8)仲裁(arbitration) 只要匯流排空閒,任何節點都可以向匯流排傳送報文。如果有兩個或兩個以上的節點同時傳送報文,就會引起匯流排訪問碰撞。通過使用識別符號的逐位仲裁可以解決這個碰撞。

仲裁的機制確保了報文和時間均不損失。當具有相同識別符號的資料幀和遠端幀同時傳送時,資料幀優先於遠端幀。在仲裁期間,每一個傳送器都對傳送位的電平與被監控的匯流排電平進行比較。

如果電平相同,則這個單元可以繼續傳送,如果傳送的是“隱性”電平而監視到的是“顯性”電平,那麼這個單元就失去了仲裁,必須退出傳送狀態。

(9)匯流排狀態 匯流排有“顯性”和“隱性”兩個狀態,“顯性”對應邏輯“0”,“隱性”對應邏輯“1”。“顯性”狀態和“隱性”狀態與為“顯性”狀態,所以兩個節點同時分別傳送“0”和“1”時,匯流排上呈現“0”。can匯流排採用二進位制不歸零(nrz)編碼方式,所以匯流排上不是“0”,就是“1”。

但是can協議並沒有具體定義這兩種狀態的具體實現方式。

10)故障界定(confinement) can節點能區分瞬時擾動引起的故障和永久性故障。故障節點會被關閉。

(11)應答接收節點對正確接收的報文給出應答,對不一致報文進行標記。

2樓:匿名使用者

can匯流排也是採用差分訊號傳輸,類似於 rs485

can匯流排的物理介面特性類似於rs485

can匯流排的物理特性是不是rs485介面??

3樓:匿名使用者

不是!但can匯流排電纜和rs485電纜都採用特性阻抗為120ω的雙絞遮蔽匯流排電纜。

通用型現場匯流排系列電纜

(專利號:2010 2 0559128.9謹防假冒)

特性阻抗為120ω的雙絞遮蔽電纜廣泛用於rs485/422、canbus等匯流排,該系列電纜規格很多,請提供電纜的敷設環境、通訊速率、最大無中繼傳輸距離等引數,我們將依照具體情況推薦最適當的產品。一般推薦如下:

非鎧裝雙絞遮蔽型電纜 stp-120ω(for rs485 & can) one pair 20 awg ,電纜外徑7.7mm左右,藍色護套。適用於室內、管道及一般工業環境。

使用時,遮蔽層一端接地!

非鎧裝雙絞遮蔽型電纜 stp-120ω(for rs485 & can) one pair 18 awg ,電纜外徑8.2mm左右,灰色護套。適用於室內、管道及一般工業環境。

使用時,遮蔽層一端接地!

鎧裝型雙絞遮蔽電纜 astp-120ω(for rs485 & can) one pair 18 awg ,電纜外徑12.3mm左右,黑色護套。可用於干擾嚴重、鼠害頻繁以及有防雷、防爆要求的場所。

使用時,建議鎧裝層兩端接地,最內層遮蔽一端接地!

變頻器、動力電纜、變壓器、大功率電機等往往伴隨著低頻干擾,而這種干擾是用高導電率材料做遮蔽層的電纜無法解決的,包括原裝的進口電纜。只有用高導磁率材料(如鋼帶、鋼絲)做的遮蔽層才能有效抑制低頻干擾。

最常用的方法就是給電纜套上鋼管或直接採用高導磁率材料製成的鎧裝型電纜——astp-120ω(for rs485 & can) one pair 18 awg ,電纜外徑12.3mm左右。可用於干擾嚴重、鼠害頻繁以及有防雷、防爆要求的場所。

使用時,建議鎧裝層兩端接地,最內層遮蔽一端接地!

戶外敷設電纜防雷很重要!雷電的等效干擾頻率在100k左右,也屬於低頻干擾。

《gb50057-94建築物防雷設計規範》第6.3.1條:......

在需要保護的空間內,當採用遮蔽電纜時其遮蔽層應至少在兩端並宜在防雷區交界處做等電位連線,當系統要求只在一端做等電位連線時,應採用兩層遮蔽,外層遮蔽按前述要求處理。

《gb 50217-2007電纜設計規範》也有類似的表述,請搜尋“工業自動化系列綜合電纜解決方案”檢視。

4樓:匿名使用者

▶ 聰明型設計,支援rs-232/rs-485/422三種訊號格式▶串列埠訊號和canbus訊號2500v光電隔離▶ 自動識別rs-485訊號流向,零延時自動**▶ 通訊距離可達10公里

▶ rs-485/422支援128節點輪詢網路結構▶ 15kv靜電保護和1200w/ms雷電防護

can匯流排的差分電路與rs485差分電路有什麼不同?

5樓:匿名使用者

僅僅從差分電路上來說,它們兩者的電路**不同?如果是相同的。那麼rs485電路與can匯流排的電路的物理層應該是一樣的?硬體上一模一樣???怎麼理解差分電路的不同??

電壓不同!

6樓:匿名使用者

顯然不同,否則,為什麼要區分?

2種不同的硬體介面

相互連線時需要轉換

ecan200 rs-232/rs-485/rs-422與canbus隔離轉換器

特點▶ 聰明型設計,支援rs-232/rs-485/422三種訊號格式▶ 串列埠訊號和canbus訊號2500v光電隔離▶ 自動識別rs-485訊號流向,零延時自動**▶ 通訊距離可達10公里▶ rs-485/422支援128節點輪詢網路結構▶ 15kv靜電保護和1200w/ms雷電防護

我想了解下can匯流排和rs-485匯流排有什麼區別,最好是推薦一下品牌,謝謝!

7樓:好思則敏

rs-485只是早期為了解決序列通訊(也就是串列埠)遠距離傳輸的問題,採用差分傳輸的方式,提高抗干擾性,並且可以大大延長通訊距離,比如rs232傳輸距離一般是30米,而採用rs485,完全不需要修改程式,通訊距離可以達到1200米(9600bps)。但這只是物理層的改變,而鏈路層還是需要使用者進行編寫,比如校驗,分包之類。

can匯流排是上個世紀80年代,博世公司為了解決汽車部件擴充套件和線纜多而推出的一款現場匯流排,它不但規定了物理層的差分傳輸規範,還規定了資料鏈路層的分包校驗規則,而這兩個都是由硬體自動完成,並且can可以實現多主傳送,大大提高了匯流排利用率,使用者編寫程式時,可以第一時間傳送,而不需要關心匯流排上是否有其他節點在傳送,只要你設定好優先順序就可以了。接收時,無需考慮是否有錯誤,只要從緩衝區取出資料就行,can的crc校驗可以保證錯誤率在10的-9次方以下。所以can是一種先進的通訊方式,國外最厲害的是德國vector公司,國內做的最好的是周立功。

8樓:上帝右腳尖

技術優勢

can:自帶協議,硬體和軟體都支援搶佔

。最大的用他的原因也是協議完善,支援搶佔。

rs485:協議比較靈活,可以使用modbus也可以自擬協議,硬體不支援搶佔。最大的用他的原因是應用簡單,成本低。

二匯流排:二匯流排之所有成為二匯流排就是因為可以供電同時通訊。有的有自帶協議棧(knx),有的是串列埠透傳(powerbus)。用他最大的原因主要是兩方面:

一,施工簡便:支援無極性佈線,任意拓撲,與220v共管穿線。

二,兩線可通訊同時供電。

劣勢:can:應用成本較高。很多非常簡單的功能,也需要使用stm32才能實現can的協議棧,還要外加驅動。佈線不方便。額外需要電源線。

rs485:佈線不方便。需要mcu內建協議。額外需要電源線。

can匯流排通訊壓差也是5v,rs485也是5v。不同是can是兩條線往中間並。而rs485是兩線翻轉。

如果忽略結合can的協議棧能達到的搶佔特性,其實在現場佈線時,兩線抗干擾性還不如rs485的差分電壓好,擺幅更大。

佈線方面的優勢can與上表中的rs485一樣。也同樣不支援任意拓撲,無極性,任意線纜等施工特性。

如果是考慮到現場施工佈線的簡便和抗干擾性,可以看一下二匯流排。電壓擺幅更大,現場抗干擾效能更好。

9樓:守懿巨展

can匯流排是博世搞得,主要應用在汽車上,實時性和可靠性都要高。modbus是施耐德搞得,應用在輸送電等電氣領域。 can協議規定了應用層、資料鏈路層和物理層。

其**比乙太網低,但是比uart等rs232或者485要高。但是,實時性在10ms,傳輸距離遠。這一點比別的多數網路都要好。

不但用在汽車,工控、電梯等等各方面都有應用。485是在232基礎上的一個加強版本,可靠性都有所提高。物理層協議。

你可以看一下fz方舟系列電氣火災監控系統,是用can匯流排,好像是武漢華天世紀的產品,不清楚,你去看看。

can匯流排差分電平與rs485的差分電平有什麼區別?

10樓:小灰馬

雖然二者的都屬查分訊號,但通訊方式不一樣.

can是多主結構,容錯效能好,中間節點如遇故障可自動退出,不影響其它節點的通訊;

而rs485是一主多從結構,通訊速率較高,但容錯性較差,中間節點一旦出現故障會影響下一站的通訊.

此外,can的電流較rs485大,不具備本安特徵.

相同距離下,can匯流排電纜要比rs485電纜要粗一些.

CAN匯流排中,如果匯流排上同時有兩條識別符號是一樣的報文,那麼CPU會認那一條呢

can我是外行,但像can匯流排這樣的,報文應該是有先後次序的,有優先順序區別的,按優先順序處理,優先順序相同的,按時間次序吧 不可能識別符號完全一樣,識別符號是含有地址資訊的,地址不能相同 can匯流排中,假如兩條報文的識別符號是一樣的,此時這兩個報文的優先順序該如何抉擇?優先順序是由幀id決定的...

高速CAN匯流排中的CAN H線對電源短路時,訊號電壓波形會發

高速can線上電壓can h與can l電壓之和近似為5v,所以can線網路上的波形就會抓取到鋸齒波,並且can高與can低波形相反。當can高與電源短路,則can高上電壓為12v不變,can低還是有鋸齒波形 希望能幫到你,謝謝採納。汽車can h對電源短路,can l有何變化?因為我總匯流排電源短...

CAN匯流排傳送資料的時候比如A向B傳送一串報文,那麼A要傳送報文是不是B先要傳送請求遠端幀

can匯流排是多主結構,也就是說任意節點想什麼時候發就什麼時候發都可以,沒有限制。是否需要b先傳送遠端幀,取決於你通訊協議的設計。can匯流排 節點之間通訊 如何確認接收資訊 20 首先,要明確你要的應答是什麼,是正確 接收某個報文,還是某個節點向另一節點請求報文 一 正確接收報文 can報文包含一...