Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 4601|回復: 0
打印 上一主題 下一主題

[問題求助] CAN與其他通信方案的比較

[複製鏈接]
跳轉到指定樓層
1#
發表於 2006-12-26 11:14:02 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
後面的比較討論,究竟何者為是呢?
# m& L5 j: t1 A8 \# p( b) g# c& @
在實踐中,有兩種重要的匯流排分配方法:按時間表分配和按需要分配。在第一種方法中 ,不管每個節點是否申請匯流排,都對每個節點按最大期間分配。由此,匯流排可被分配給每個站並且是唯一的站,而不論其是立即進行匯流排存取或在一特定時間進行匯流排存取。這將保證在匯流排存取時有明確的匯流排分配。在第二種方法中,匯流排按傳送資料的基本要求分配給一個站 ,匯流排系統按站希望的傳送分配(如:Ethernet CSMA/CD)。因此,當多個站同時請求匯流排存取時,匯流排將終止所有站的請求,這時將不會有任何一個站獲得匯流排分配。為了分配匯流排,多於一個匯流排存取是必要的。
5 S! ]/ v- D  _& Z* ^2 z6 r$ `
9 z3 `# e9 i- U( h0 w! E4 u0 @CAN實現匯流排分配的方法,可保證當不同的站申請匯流排存取時,明確地進行匯流排分配。這種位仲裁的方法可以解決當兩個站同時發送資料時產生的碰撞問題。不同於Ethernet網路的消息仲裁,CAN的非破壞性解決匯流排存取衝突的方法,確保在不傳送有用消息時匯流排不被佔用。甚至當匯流排在重負載情況下,以消息內容為優先的匯流排存取也被證明是一種有效的系統。雖然匯流排的傳輸能力不足,所有未解決的傳輸請求都按重要性順序來處理。在CSMA/CD這樣的網路中,如Ethernet,系統往往由於超載而崩潰,而這種情況在CAN中不會發生。
9 y9 a5 |4 P! H- d1 c% [( Y, b% h
9 V3 R5 O$ Q% ?  n- h" D1.CAN匯流排10公里/1Mbit/s  485匯流排1。2公里/100Kbit/s  平行匯流排1。5m/10MB/s
( K! F3 J4 ]8 Y4 J$ p3 i; G6 y% @0 w
2.數據有錯?CAN匯流排10公里/1Mbit/s 資料上CAN在1Mbit/s的通訊距離只能做到50米左右.?4 n: Q7 }& _% P- y
  k% x' a- G- f
3.應該是:位元速率1Mbps時,最大距離 40m; 位元速率5Kbps時,最大距離10公里?7 ~5 }2 g% A. n" W& V8 a# A$ p
* \2 A% e  X  ]( t" q$ ~, U7 A
4.主四從CAN通訊500K、每4ms資料量為6幀、通訊距離小於30米,能保證在工業現場每個4ms都成功嗎?
/ a- O2 p# Y. h9 b. A6 ^( y# V, s
) E5 n7 U" u. g! W1 [5.CAN是沒有主從之分的,如果是速率為500K的話,30m肯定是可以的,何況只有5個智慧節點。主要是要注意匯流排的時間分配,否則容易出現超載。你說的4ms是什麼意思我不太明白。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-20 05:06 AM , Processed in 0.100513 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表