CAN 是Controller Area Network 的縮寫(以下稱為CAN),是ISO國際標準化的串行通信協(xié)議。在 當前的汽車產業(yè)中,出于對安全性、舒適性、方便性、低公害、低成本的要求,各種各樣的電子控 制系統(tǒng)被開發(fā)了出來。由于這些系統(tǒng)之間通信所用的數(shù)據類型及對可靠性的要求不盡相同,由多條總線構成的情況很多,線束的數(shù)量也隨之增加。為適應“減少線束的數(shù)量”、“通過多個LAN,進行大 量數(shù)據的高速通信”的需要,1986 年德國電氣商博世公司開發(fā)出面向汽車的CAN 通信協(xié)議。此后, CAN 通過ISO11898 及ISO11519 進行了標準化,現(xiàn)在在歐洲已是汽車網絡的標準協(xié)議?,F(xiàn)在,CAN 的高性能和可靠性已被認同,并被廣泛地應用于工業(yè)自動化、船舶、醫(yī)療設備、工業(yè)設 備等方面?,F(xiàn)場總線是當今自動化領域技術發(fā)展的熱點之一,被譽為自動化領域的計算機局域網。 它的出現(xiàn)為分布式控制系統(tǒng)實現(xiàn)各節(jié)點之間實時、可靠的數(shù)據通信提供了強有力的技術支持。 CAN 控制器根據兩根線上的電位差來判斷總線電平??偩€電平分為顯性電平和隱性電平,二者必居 其一。發(fā)送方通過使總線電平發(fā)生變化,將消息發(fā)送給接收方。
在設計通信系統(tǒng)時,你可以隨意使用很多穩(wěn)健的語言。其中的一些表達方式比較成熟并且意思明確,而其他的語言仍舊在不斷的發(fā)展中,比如說CAN總線。CAN是一款非常穩(wěn)健的差分信令通信協(xié)議。這款協(xié)議最初設計用于汽車應用,在無需主機控制器的情況下,實現(xiàn)微控制器、傳感器或集成電路之間的通信。
CAN的工作原理也是其非常穩(wěn)健的一個原因。他的差分信令拓撲結構使其能夠輕松應對耦合噪聲。在出現(xiàn)由接地層噪聲導致的位移時,這一特性可以使傳輸線路,CANL和CANH保持在一起。與其他差分協(xié)議不同的是,當CAN處于接收狀態(tài)(一個邏輯1)時,兩條線路都將處于同樣電壓,通常為VCC/2(除非是一款3V CAN總線收發(fā)器,那樣的話就是完全另外一種對話方式了)。當CAN線路被分別驅動時,這成為主導狀態(tài)和一個邏輯0。將CANL和CANH想象為一張嘴的兩片嘴唇:L是下嘴唇,而H是上嘴唇。當你想說話時,你告訴自己分開你的嘴唇并張開嘴。這是一個低電平有效邏輯信令,其中“0”在你開口說話時置位。當你不在說話時,你的嘴唇緊閉,CANH和CANL線路一起處于VCC/2電平上。
整體結構特點
CAN為多主工作方式,即每個節(jié)點均可以主動發(fā)送信息,沒有主從之分。這個網絡上的任意節(jié)點都可以在任意時刻主動的向網絡上的其它節(jié)點發(fā)送信息,完全的自主獨立。
信息內容分等級
CAN網絡上的信息分為不同的優(yōu)先級,可以滿足汽車上不同操作的實時要求。高優(yōu)先級的信息最快可以在134微秒內送達。
非破壞性仲裁技術
當多個節(jié)點向總線發(fā)送信息時,優(yōu)先級低的節(jié)點會主動退出發(fā)送,優(yōu)先級高的節(jié)點的信息可以不受影響的繼續(xù)傳輸。
報文濾波實現(xiàn)信息傳遞
通過報文濾波就可以實現(xiàn)點對點、一點對多點及全局廣播等幾種方式實現(xiàn)數(shù)據的傳輸和接受,不需要專門的協(xié)調調度。
傳輸介質
CAN的通信介質為雙絞線、同軸電纜或光纖,可選擇性多。
基于以上特點,CAN總線有系統(tǒng)數(shù)據穩(wěn)定可靠、線間干擾小、抗干擾能力強等特點,同時CAN總線專為汽車量身定做,可以承受住汽車上惡劣的工作環(huán)境,比如點火線圈點火時產生的強大的反充電壓、汽車發(fā)動機機倉內100℃左右的高溫等惡劣工況。
CAN總線的特點主要如下: 1)可以多主方式工作,網絡上任意一個節(jié)點可以在任意時刻主動地向網絡上地其他節(jié)點發(fā)送報文消 息,不分主從,通信方式靈活。 2)采用無破壞性的基于優(yōu)先級的逐位仲裁,標識符越小,優(yōu)先級越高。若兩個節(jié)點同時向網絡上傳 送數(shù)據,優(yōu)先級高的報文獲得總線訪問權,優(yōu)先級低的報文會在下一個總線周期自動重發(fā)。 3)可以采用點對點,點對多及全局廣播等傳送方式收發(fā)數(shù)據。 4)直接通信距離可達到10Km(速率 5kb/s以下)。 5)通信速率最高可達1Mb/s (此時距離最長40米)。 6)節(jié)點數(shù)實際可達110個。 7)每幀信息都有CRC校驗及其他檢錯措施,數(shù)據出錯率極低。 8)通信介質可采用雙絞線,同軸電纜和光導纖維,一般采用廉價的雙絞線即可。 9)節(jié)點在錯誤嚴重的情況下,具有自動關閉總線的功能,以切斷它與總線的聯(lián)系,使總線上的其他 操作不受影響。