CAN總線是德國(guó)公司BOSCH公司為解決現(xiàn)代汽車中眾多控制和測(cè)試儀器之間的數(shù)據(jù)交換而開(kāi)發(fā)的一種串行數(shù)據(jù)通信協(xié)議,即控制器局域網(wǎng)總線。
其是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜、光纖,通信速率可達(dá)1Mb/s,通信距離可達(dá)10Km。此協(xié)議的最大特點(diǎn)是廢除傳統(tǒng)的站地址編碼,代替其對(duì)通訊數(shù)據(jù)庫(kù)進(jìn)行編碼,使網(wǎng)絡(luò)上的節(jié)點(diǎn)數(shù)在理論上不受限制。此總線還有糾錯(cuò)能力支持差分收發(fā),適合高干擾環(huán)境,具有較遠(yuǎn)傳輸距離。CAN總線系統(tǒng)通過(guò)相應(yīng)的CAN接口連接工業(yè)設(shè)備構(gòu)成低成本網(wǎng)絡(luò),不僅提供設(shè)備級(jí)故障診斷方法,提高通信效率及設(shè)備互換性。其鏈路層協(xié)議采用平等式通信方式,即使主機(jī)出現(xiàn)故障,系統(tǒng)其余部分仍然可運(yùn)行。
它是針對(duì)相對(duì)少量信息的發(fā)送而優(yōu)化設(shè)計(jì)的一種串行通信協(xié)議,不像以太網(wǎng)或USB是針對(duì)大塊數(shù)據(jù)的傳輸。其所有的節(jié)點(diǎn)可靠性是一致保證的,具有非常優(yōu)異的總線共享及仲裁性能,能夠快速且強(qiáng)有力的交換信息,具備故障界定隔離能力使得即便像那些時(shí)延關(guān)鍵的通信也比較容易實(shí)現(xiàn)。