由于CAN總線是一種面向內容的編址方案,因此很容易建立高水準的控制系統并靈活地進行配置。我們可以很容易地在CAN總線中加進一些新站而無需在硬件或軟件上進行修改。當所提供的新站是純數據接收設備時,數據傳輸協議不要求獨立的部分有物理目的地址。它允許分布過程同步化,即總線上控制器需要測量數據時,可由網上獲得,而無須每個控制器都有自己獨立的傳感器。
CAN總線的特點
(1)具有實時性強、傳輸距離較遠、抗電磁干擾能力強、成本低等優點;
(2)采用雙線串行通信方式,檢錯能力強,可在高噪聲干擾環境中工作;
(3)具有優先權和仲裁功能,多個控制模塊通過CAN 控制器掛到CAN-bus 上,形成多主機局部網絡;
(4)可根據報文的ID決定接收或屏蔽該報文;
(5)可靠的錯誤處理和檢錯機制;
(6)發送的信息遭到破壞后,可自動重發;
(7)節點在錯誤嚴重的情況下具有自動退出總線的功能;
(8)報文不包含源地址或目標地址,僅用標志符來指示功能信息、優先級信息。
CAN總線的應用
CAN總線在組網和通信功能上的優點以及其高性價比決定了它在許多領域有廣闊的應用前景和發展潛力。這些應用有些共同之處:CAN實際就是在現場起一個總線拓撲的計算機局域網的作用。不管在什么場合,它負擔的是任一節點之間的實時通信,但是它具備結構簡單、高速、抗干擾、可靠、價位低等優勢。CAN總線最初是為汽車的電子控制系統而設計的,目前在歐洲生產的汽車中CAN的應用已非常普遍,不僅如此,這項技術已推廣到火車、輪船等交通工具中。