開發周期短
CAN總線通過CAN收發器接口芯片82C250的兩個輸出端CANH和CANL與物理總線相連,而CANH端的狀態只能是高電平或懸浮狀態,CANL端只能是低電平或懸浮狀態。這就保證不會再出現在RS-485網絡中的現象,即當系統有錯誤,出現多節點同時向總線發送數據時,導致總線呈現短路,從而損壞某些節點的現象。而且CAN節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使總線上其他節點的操作不受影響,從而保證不會出現像在網絡中,因個別節點出現問題,使得總線處于'死鎖'狀態。而且,CAN具有的完善的通信協議可由CAN控制器芯片及其接口芯片來實現,從而大大降低系統開發難度,縮短了開發周期,這些是僅有電氣協議的RS-485所無法比擬的。
結構簡單
只有2根線與外部相連,并且內部集成了錯誤探測和管理模塊。
傳輸距離和速率
CAN總線特點:(1) 數據通信沒有主從之分,任意一個節點可以向任何其他(一個或多個)節點發起數據通信,靠各個節點信息優先級先后順序來決定通信次序,高優先級節點信息在134μs通信; (2) 多個節點同時發起通信時,優先級低的避讓優先級高的,不會對通信線路造成擁塞; (3) 通信距離l較遠可達10KM(速率低于5Kbps)速率可達到1Mbps(通信距離小于40M);(4) CAN總線傳輸介質可以是雙絞線,同軸電纜。CAN總線適用于大數據量短距離通信或者長距離小數據量,實時性要求比較高,多主多從或者各個節點平等的現場中使用。
增加信號保護器
增加信號保護器,提高抗浪涌群脈沖等EMC能力。上面的隔離只是阻擋,如果干擾強度很高,比如達到2KV浪涌,隔離也會被破壞。所以要想達到更高的防護等級,必須增加防浪涌電路。如圖14所示,為ZLG致遠電子高速總線標準防浪涌保護電路。
注意,由于電容較大,一條總線較多增加2-3個保護器!
CAN 是Controller AreaNetwork 的縮寫,中文名為控制器局域網絡,是ISO標準化的串行通信協議,是一種用于實時應用的串行通訊協議總線,它可以使用雙絞線來傳輸信號,是世界上應用較廣泛的現場總線之一。
因其具有強性能、高可靠性的通信機制,目前已廣泛應用在汽車電子領域,CAN協議用于汽車中各種不同元件之間的通信,以此取代昂貴而笨重的配電線束。因此CAN總線在整個自動駕駛系統中也有著十分重要的作用,自動駕駛汽車上的某些傳感器(如雷達、Mobileye)的信號傳遞也是通過CAN實現的。