CAN 总线是德国Bosch公司20世纪80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。CAN已成为国际标准 (ISO-11898),是具有国际标准的现场总线,规范2.0A和2.0B。CAN总线可支持8/16位CPU,可与各种处理器接口或组成智能化仪器仪表;可工作于多主工作方式,任一节点任一时刻均可主动发送信息,不分主从,通讯方式灵活,可方便的构成多机容错系统;节点可分成不同优先级,满足不同的实时要求;采用非破坏性总线仲裁技术,多点同时发送时,优先级低的节点,主动停止发送,优先级高的不受影响继续发送,有效的避免了总线冲突;可采用点对点、一点对多点及全局广播等方式传送和接收数据,直接传送距离达10km/5Kbps,速率最高达1Mbps/40m,总线上的节点数据理论值达2000个,实际由于时延可达110个;采用短帧结构每一帧有效字节8个,传输时间短,受干扰概率低,重新发送快;通讯介质可采用双绞线及光纤;用户接口简单、编程方便;温度-40℃~+125℃工作;节点故障时有自动关闭总线功能,可以与总线脱离,不影响总线操作;每帧具有CRC校验和其它检测措施,保证出错率极低;具有很高的适应性;接口收发器具有瞬时电压保护,RT抑制、热保护、短路保护等。