在轿车CAN总线教育中,咱们往往不能很好的向初学者形象介绍各种专业知识。尽管技能术语能够让咱们显得“专业”,可是针对对这些术语不了解的初学者,那或许会形成授课与听课了解的妨碍,达不到需求的教育效果。在这里,咱们讨论一下关于can—bus教育中的部分技能术语形象化教育的或许性。
总线阻抗匹配:在CAN总线通讯的物理链路层,咱们需求更好的总线阻抗匹配,才能够更好的传输数据;总线匹配欠好,或许会形成信号的衰减和结尾信号反射,形成对正常信号的搅扰;就如人与人在说话时分,因为声响的传输介质(如空气稀薄等)不适合或周围的妨碍物形成的回音与正在说的话的叠加,对听众形成接纳妨碍相同。所以咱们需求对总线进行阻抗匹配,防止形成信号衰减和反射震动,总线匹配需求挑选适宜的线材及在恰当的方位设置好终端电阻。一起合作示波器/PFautoCAN轿车CAN总线仿真开发工具/不同长度和资料的线缆/终端电阻参加方位和阻值现场向初学者进行解说。
高层协议:不同协议导致信号的表达不同,如一个是英语,一个是汉语,大多数状况下他们之间宣布的信息是不相同的,偶然语调相同(报文),可是或许表达了不同意思。所以咱们在运用时一定要先了解好高层协议或许对协议进行界说,才能够进行顺利的交流。界说好协议就能够在PFautoCAN软件中进行数据库的树立,这样方便于网络调试/监听/模仿/录制回放等。所以选用CANopen高层协议的网络不或许兼容DeviceNET高层协议的网络,尽管他们都选用了CAN作为底层通讯协议,通讯速率也或许相同。
优先级和无损裁定:总线优先级和无损裁定类似于“让领导先走”+“和谐社会”。尽管CAN总线在表面上是多主网络,一切节点都能够主动往总线发数据,看起来是一起在收发信息,一切节点相等的享有总线的运用权。可是实际上CAN总线仅答应一起传输一个报文(就像一条仅答应经过一辆车的路途,一切节点共用这个路途)。在运用这个总线的时分,他们是有等级区别的,等级的区别来源于各个节点的报文ID,报文ID越小,优先级越高。总线上已经有数据在传输时,其他节点不会去干与这个数据的传输;可是当总线呈现闲暇,而又有2个或许以上节点等候发数据时,这些节点的CAN控制器将一起会宣布待发送数据的ID(由高位到低位),并对总线现在的电平逐位比较,当发现自己的ID大于其他总线宣布的ID时,将会主动退出总线,让ID小的数据先发送(就如在这条路途上已经有车辆通行,其他车辆不论优先级凹凸,主动等候;可是当路途呈现闲暇,而又有两辆车预备进入这条路时,我们先比对一下自己所在低位,然后让低位高的先走)。这些测验状况能够用我公司的2个PFautoCAN轿车CAN总线仿真开发工具在将通讯速率下降后从数据的发送接纳中看出(通讯速率下降后,形成总线答应的最大数据量下降,这样更简单完成总线的彻底占用)。