為什麼降低通訊速度can匯流排上的可連線單元反而,會增加

2021-04-25 09:26:12 字數 3571 閱讀 3251

1樓:du知道君

can匯流排在汽車上目前使抄用的比較多的有500k和250k的高速can、125k和62.5k的低速can,最高可做到1m,但這個1m是理論上的,實際上很難實現,在工業上用的速率不太清楚。

一樓的回答個人覺得不妥。

首先,在大多數情況下(總不能拿25k的can跟56k的串列埠進行比較吧),can匯流排筆串列埠要快。can匯流排的出於安全性方面的額外開銷約佔總資料的50%左右,即每發8個資料位元組,可能會同時產生8~9位元組的額外開銷。

串列埠的最高速率為56k,額外開銷佔30%多,及沒傳1個資料位元組至少需要4個位的額外開銷。

所以,單純論點對點的通訊速率,串列埠是遠不及can的。

各種匯流排的產生的歷史背景不一樣及所解決的需求不同導致了匯流排速度的不盡相同,因此匯流排的速率是由設計需求所決定的,最關鍵的地方從大的方面來說也是設計需求,從小的方面來說由不同匯流排的資料鏈路層決定的。

can匯流排的速度為什麼快

2樓:乳酪

can匯流排是一復

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

can匯流排通訊速度

3樓:匿名使用者

同種網路一定要一致,傳送節點和接受節點波特率要是不一樣就會出現丟數、亂碼,不同網路指的是什麼?是其他通訊協議的網路,比如232、485?

4樓:微生實顧衣

1.只要你填到can控制器的緩衝區中,它會自動進行傳送,無需你進行干預,你只要查緩衝區是否為空,如果為空,就說明傳送出去了;

2.是你要填入can控制器的,傳送時自動傳送出去的。不同的節點必須不同的id,否則會導致傳送失敗;

3.如果你外面啥都沒接,那你的節點就會不斷重發,直至有節點給他應答。

can匯流排方面可以看看周立功寫的《專案驅動——can-bus現場匯流排基礎教程》比較好

can匯流排為什麼比串列埠快?就是說各種匯流排速度不一樣,是由什麼決定的,最關鍵的地方?

5樓:匿名使用者

can匯流排在汽車上目前使用抄的比較多的有500k和250k的高速can、125k和62.5k的低速can,最高可做到1m,但這個1m是理論上的,實際上很難實現,在工業上用的速率不太清楚。

一樓的回答個人覺得不妥。

首先,在大多數情況下(總不能拿25k的can跟56k的串列埠進行比較吧),can匯流排筆串列埠要快。can匯流排的出於安全性方面的額外開銷約佔總資料的50%左右,即每發8個資料位元組,可能會同時產生8~9位元組的額外開銷。

串列埠的最高速率為56k,額外開銷佔30%多,及沒傳1個資料位元組至少需要4個位的額外開銷。

所以,單純論點對點的通訊速率,串列埠是遠不及can的。

各種匯流排的產生的歷史背景不一樣及所解決的需求不同導致了匯流排速度的不盡相同,因此匯流排的速率是由設計需求所決定的,最關鍵的地方從大的方面來說也是設計需求,從小的方面來說由不同匯流排的資料鏈路層決定的。

6樓:

can匯流排在汽車上目

bai前使用的du比較多的有500k和zhi250k的高速can、125k和62.5k的低速can,最dao高可做到1m,但版這個1m是理權

論上的,實際上很難實現,在工業上用的速率不太清楚。

一樓的回答個人覺得不妥。

首先,在大多數情況下(總不能拿25k的can跟56k的串列埠進行比較吧),can匯流排筆串列埠要快。can匯流排的出於安全性方面的額外開銷約佔總資料的50%左右,即每發8個資料位元組,可能會同時產生8~9位元組的額外開銷。

串列埠的最高速率為56k,額外開銷佔30%多,及沒傳1個資料位元組至少需要4個位的額外開銷。

所以,單純論點對點的通訊速率,串列埠是遠不及can的。

各種匯流排的產生的歷史背景不一樣及所解決的需求不同導致了匯流排速度的不盡相同,因此匯流排的速率是由設計需求所決定的,最關鍵的地方從大的方面來說也是設計需求,從小的方面來說由不同匯流排的資料鏈路層決定的。

7樓:匿名使用者

補充一下樓上:抄

can與串列埠最大的區別是can是差bai分訊號,具有較du強的抗干擾能力

所以can可以zhi在25k下的速率達到1km的傳輸距離dao同時具有高可靠性

普通串列埠關鍵是比較老,最大速率只有115200,

其實usb也是序列的資料傳輸,2.0也就2根資料線達到了480mb的速率

但這種線的傳輸距離就比較短了,距離遠了以後傳輸效率會大大降低

所以單純來比速度老串列埠也就是因為協議比較落後以前用不了那麼快所以。。。

8樓:匿名使用者

關注這個問題好久了,我也不是衝著積分去的,因為我和樓主持有不同的觀點專。串列埠

屬通訊如果不轉成422或485通訊距離比較近,但是通訊距離有限,也就半米內吧。通訊波特率最高可以達到

57600bps(比較理想的條件下)。但是can匯流排屬於現場匯流排,主要強調的是資料的可靠性,因此資料冗餘比較多,此外can匯流排的由於驅動節點的較多,波特率最高也就做到1m。我的結論是串列埠比can匯流排快。

9樓:匿名使用者

最高速度實際上由硬體網路的電氣效能(干擾和頻寬)決定,而時鐘系統決定了裝置的實際速度。我用過最高速度的串列埠能達到12.5mbps,說can就比串列埠快也是沒道理的。

不過can和串列埠都是非同步通訊方式,需要較高的過取樣率,這就決定了系統速度要比同步通訊方式低得多

請問can匯流排特點優點都有什麼?

10樓:啥都懂一點兒

can匯流排是一種區別於串列埠匯流排的工業控制通訊系統,它是德國博世公司出品為汽車電子產品升級而服務的,因為主要是應用在汽車控制上,所以它的優點很多傾向於汽車的控制,如:

1、can匯流排的資料傳輸速度快,理論峰值能夠達到1mbps,具有很高的資料通訊即時性。

2、can匯流排的最遠資料傳輸距離為10千米,完全能夠滿足汽車的通訊控制需要。

3、一條can匯流排就可以同時連線128個節點,對於一臺汽車來說,一到兩條can匯流排就能夠完全勝任汽車的控制工作,對於空間寸土寸金的汽車來說特別合適。

4、can匯流排的抗干擾能力很強,不會輕易的出問題,能夠有效地保障駕駛者的安全。

希望我的回答令您滿意。

can匯流排通訊為什麼不能在高負載率下執行?

11樓:匿名使用者

在can通訊中來,使用某個固定波特率的情況自下bai

,匯流排的通訊流量就將是一du個固定值,比如使zhi用1mbps的波特率,則該匯流排dao上100%負載率就是1秒的時間內可傳輸1mbit的資料。當匯流排的平均利用率達到70%以上時,匯流排的通訊將有可能出現擁堵的現象,極端情況下將有可能造成錯誤幀的出現,所以對於can通訊需要嚴格控制好通訊的負載率。

我平時做程式開發時使用usbcan-2e-u這款can卡配合其專用的cantest軟體做的一個測試截圖,可以直接通過曲線的變化來實時監控我匯流排上的實際通訊流量,以使我可以很方便的處理好程式中資料傳送的時序問題。

我想問一下為什麼汽車can bus匯流排上的各個資料它們的幀I

感謝題主的邀請,我來回答下這個問題 can系統就是一個通訊系統,can模組主要功能就是類似於資料交換機 換回高速 低速 中答速不同速率的資料訊號 它替代了重複連線的導線,大大減少了導線的用量。每個感測器只需要一組導線到can線上某一模組後就能將資料在全網路共享 我想問一下汽車canbus匯流排的特點...

為什麼電腦連線wifi的速度比連線網線快

用wifi正常,du說明你的電腦 系統zhi沒有問題。dao你的網線帶的另一臺電腦沒有內問題容,說明你的網路也沒有問題。可能問題出現在網線或者網絡卡上 1 檢查網線是否有問題。可以把另一臺電腦的網線插到你的電腦上,如果正常了,說明你的電腦網線有問題,更換即可。如果另一臺電腦的網線插到你的電腦上還是不...

為什麼百兆的網絡卡連線上百兆的寬頻,速度卻達不到百兆呢

你好!具體是什麼裝置連線呢?如果是連線千兆網絡卡只能到百兆那可以看看下面。1.想要達到千兆網路,那需要你的網絡卡 網線 路由器 或者光貓等裝置都支援千兆。2.如果確認裝置都支援千兆了,右鍵點選我的電腦 管理 裝置管理器 網路介面卡 雙擊你的網絡卡選擇高階,屬性中找到你的網絡卡執行模式,檢視右邊的值是...