CAN是控制網(wǎng)絡(luò)ControlAreaNetwork的簡稱,最早由德國BOSCH公司推出,用于汽車內(nèi)部測量與執(zhí)行部件之間的數(shù)據(jù)通信。
圖 4 CAN在汽車網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
CAN總線特點(diǎn):
- 國際標(biāo)準(zhǔn)的工業(yè)級現(xiàn)場總線,傳輸可靠,實(shí)時性高;
- 傳輸距離遠(yuǎn)(最遠(yuǎn)10Km),傳輸速率快(最高1MHz bps);
- 單條總線最多可接110個節(jié)點(diǎn),并可方便的擴(kuò)充節(jié)點(diǎn)數(shù);
- 多主結(jié)構(gòu),各節(jié)點(diǎn)的地位平等,方便區(qū)域組網(wǎng),總線利用率高;
- 實(shí)時性高,非破壞總線仲裁技術(shù),優(yōu)先級高的節(jié)點(diǎn)無延時;
- 出錯的CAN節(jié)點(diǎn)會自動關(guān)閉并切斷和總線的聯(lián)系,不影響總線的通訊;
- 報文為短幀結(jié)構(gòu)并有硬件CRC校驗(yàn),受干擾概率小,數(shù)據(jù)出錯率極低;
- 自動檢測報文發(fā)送成功與否,可硬件自動重發(fā),傳輸可靠性很高;
- 硬件報文濾波功能,只接收必要信息,減輕cpu負(fù)擔(dān),簡化軟件編制;
- 通訊介質(zhì)可用普通的雙絞線,同軸電纜或光纖等;
- CAN總線系統(tǒng)結(jié)構(gòu)簡單,有極高的性價比。
2、RS485總線