
CAN全稱為Controller Area Network,即控制器局域網,由德國Bosch公司****提出,是國 際上應用****泛的現場總線之- -。最初CAN被設計作為汽車環境中的通訊,在汽車電子控 制裝置之間交換信息形成汽車電子控制網絡。由于其****的性能、極高的可靠性和低廉的價 格現已廣泛應用于工業現場控制、醫療儀器等眾多領域。 CAN協議是建立在OSI 7層開放互連參考模型基礎之.上的。但CAN協議只定義了模型的最 下面兩層:數據鏈路層和物理層,僅保證了節點間無差錯的數據傳輸。CAN的應用層協議必 須由CAN用戶自行定義,或采用一些國際組織制訂的標準協議。應用最為廣泛的是 DeviceNet和CANopen,分別廣泛應用于過程控制和機電控制領域。但此類協議-.般結構比 較復雜,更適合復雜大型系統的應用。筆者在研制- - 種基于CAN總線的分布式高頻開關電 源充電機系統的過程中設計了一.種適合于小型控制系統的CAN總線高層通信協議。 
2 CAN的特點 CAN是-種多主方式的串行通訊總線,基本設計規范要求有高的位速率、抗電磁干擾性, 而且要能夠檢測出總線的任何錯誤。當信號傳輸距離達10km時,CAN仍可提供高達50kbps 的數據傳輸速率。 CAN具有十分優越的特點: (1)較低的成本與極高的總線利用率; (2)數據傳輸距離可長達l0km,傳輸速率可高達IMbps[7]; (3)可靠的錯誤處理和檢錯機制,發送的信息遭到破壞后可自動重發; (4)節點在錯誤嚴重的情況下具有自動退出總線的功能; (5)報文不包含源地址或月標地址,僅用標志符來指示功能信息和優先級信息。 
|