CAN通信(一) ——识别CAN总线背景CAN总线是什么网络拓扑的节点、消息、信号
CAN总线背景
作为非通信专业的汽车工程师,汽车CAN通信必须掌握,但最初什么定义(什么样的串行数据通信协议、什么样的物理层和数据链路层功能、什么样的帧处理、比特填充)。 刚学的时候确实一副陌生的样子)。 所以,我只是从汽车工程师的角度来看我能理解并使用的CAN通信,很肤浅。 请指导。
关于OSI模型、物理层、数据链路层、高低等级和数据帧。 等等,请自己查看以下链接。
链接:
3359 blog.csdn.net/kgc Jie/article/details/78208720。
CAN总线是什么CAN总线? 并不是他非常会,只是缩写
CAN: Controller Area Network控制器局域网网络总线
大多数汽车制造商采用CAN总线实现汽车内部控制系统之间的数据通信,CAN总线又称为CAN BUS
BUS? 是的,这不是巴士的意思吗? 是的。 公共汽车可以携带大量的乘客,CAN通信也可以发送大量的信号。 下面这张照片很形象
简单地说,CAN总线是用于传输数据的通信协议。
传统汽车线束链接:
坏处:
1、需要大量的信号传输线
2、针脚数量增多
3、线路复杂
想想看:
线束增加了这么多,重量变大了,生产成本提高了,主机厂不痛吗? 而且故障率也很高。
车辆CAN总线通信
这个CAN总线图和BUS的价格一样吗
网络拓扑
网关是整个CAN网络的核心,控制着整车几种CAN总线的信号传输和处理,示意图只显示了其中的两条。
因为发动机、变速器、ESP是高速CAN,实时性高
仪表、灯、窗为低速CAN,实时性相对较低
节点、消息、信号,例如网络拓扑图显示:
节点:对应发动机、变速器、仪表、车窗等
信息:在节点之间互相发送信息时,通过发送信息来发送信息,每几毫秒发送一次,也就是信息的发送周期
信号:信号是消息,消息中包含多个信号
为了便于理解,我们采用以下比喻。
节点:对应车站招牌,收发乘客
消息:对应于每几分钟来一趟的公共汽车,几分钟是消息的发送周期。 当然,实际的汽车信息通常是毫秒级的
信号:公共汽车上的乘客
这个比喻和CAN总线的信号传输一样,所有的信息都在总线上,但并不是所有的节点都接收该信息。
当然这里是乘客选择了这个车站的招牌,但实际的CAN通信是节点选择接收到这个信息的。
下一节将介绍CAN通信的信号矩阵。