1.什么是CAN?
CAN是Controller Area Network缩写,中文名称控制器局域网络。CAN是一种控制器之间通讯的现场总线。
CAN总线最早应用于汽车工业,由德国BOSCH提出。
由于消费者对汽车功能需求的不断增加,汽车中电子器件不断增加,造成各控制器之间通讯信号接线方式复杂,因此设计了一个单一的网络总线,整车的所有控制器都可以挂在这个网络上。
2.为什么适合汽车行业?
1.CAN总线最远的数据传输距离为10公里,完全可以满足汽车的通讯控制需求。
2.CAN总线具有很强的抗干扰性,不容易出现问题,可以有效地保证驾驶员的安全。
3.can总线的数据传输速度快,理论峰值达到1Mbps,并且具有很高的数据通信即时性。
4.一条CAN总线可以同时连接128个节点。对于一辆汽车,一个或两个CAN总线可以完全完成汽车控制工作,这对于广阔的汽车行业来说是个再合适不过的选择。
3.CAN总线的优点
1.采用两线串行通讯方式,具有较强的错误检测能力,可以在高噪声干扰环境下工作
2.具有实时性强,传输距离长,电磁干扰强,成本低的优点。
3.可靠的错误处理和错误检测机制
4.节点具有严重错误时自动终止总线的功能
5.具有通过CAN控制器将多个控制模块连接到CAN总线以形成多主机本地网络的优先级和仲裁功能。
6.消息的身份可以决定接收还是屏蔽消息
7.如果传输的信息已损坏,则可以自动重新传输
8.该消息不包含源地址和目标地址,仅使用标志来指示功能信息和优先级信息。
综上所述,CAN总线在网络和通信功能方面的优势及其成本性能在许多领域具有广阔的应用前景和发展潜力。