CAN的全稱是Controller Area Network,譯為控制器區(qū)域網(wǎng)絡(luò),是一種用于車輛、電力系統(tǒng)、工業(yè)設(shè)備等嵌入式系統(tǒng)的半雙工異步串行通信協(xié)議和物理接口。CAN是一種事件驅(qū)動(dòng)的通信協(xié)議,采用非主從結(jié)構(gòu),所有節(jié)點(diǎn)都可以發(fā)送和接收數(shù)據(jù),而不需要主控節(jié)點(diǎn)。它支持多主機(jī)通信,具有優(yōu)先級(jí)和沖突解決機(jī)制,能夠?qū)崿F(xiàn)高效的數(shù)據(jù)傳輸。CAN只需要兩根信號(hào)線,這兩根信號(hào)線通常采用的是雙絞線,且傳輸?shù)氖遣罘中盘?hào),以差分信號(hào)傳輸信息具有抗干擾能力強(qiáng),有效抑制外部電磁干擾的優(yōu)點(diǎn)。