能的特点
本节解释CAN的特点,它现在被用来取代传统的布线方法,和其他通信方法相比,它在硬件和软件方面的优势。
使用CAN的优点
使用CAN串行通信协议的优点之一是可以用最少的信号线连接各种设备。另一个特点是抵抗外部噪声,因为CAN最初是为汽车开发的。
最小化布线,降低成本
如上所述,CAN是一种串行通信协议,因此设备可以通过一条或两条信号线相互连接。由于CAN通常只需要两条通信线路,因此与使用传统通信方式相比,可以大大减少导线的数量。这不仅能有效地降低成本,而且还能抑制重量的增加。
耐外部噪声高,可靠性高
这种通信协议的特点是抗噪声,因为它最初是为用于汽车而开发的。高速CAN (CAN-C或C类)采用“两线差分电压法”,根据两条通信线路之间产生的电压差来传输数据。因为外部附加的噪声与两条线路相同,所以没有电压差。因此,如果有噪声发生,这种方法可以减少噪声的影响。
数据通信顺畅,无浪费
网络中的设备称为“节点”,连接每个节点的通信线路称为“总线”。CAN采用“多主方法”,使每个连接的节点都能平等地访问。因此,只要有可用总线,任何节点都可以开始通信。另外,如果数据集中在多个节点上,一般情况下不会进行传输,但CAN具有仲裁功能,优先级更高,可以在没有浪费的情况下顺利传输。
- 多主机的方法
- 单个主方法
高速可靠的数据共享
高速CAN提供的最大通信速度为1mbps,并通过各种错误检测机制实现,因此可以在几乎100%的情况下检测到不同类型的错误。CAN还采用数据重复传输的方式,即使有一次传输异常,也会删除所有的数据,将数据重传到所有节点,直到传输成功。此外,仲裁和抗噪声使数据在高速下安全地传输。
灵活的系统建设
由于CAN为要传输的数据分配了标识符(ID),称为“消息寻址”,因此接收方可以根据ID判断接收数据的内容。这使得机载网络更容易与其他系统(如仪表和空调)同步发动机控制数据。该功能的优点是系统结构灵活,可通过网络共享数据,实现批量自诊断。