CAN总线设备有很多种,比如USBCAN分析仪,比如说CAN数据转换器,等等等等。以上这些CAN设备在与CAN线进行连接的时候,往往会有如下方法:
1、如果CAN设备的CAN接头样式是OBD类型的,那我们直接将OBD接头插入OBD接口里就行。如果设备A的CAN接头是OBD类型,B设备不是,那我们就使用一个OBD转接头连在CAN接头是OBD的设备上,这样就可以进行后续的连线了。
2、如果CAN设备的CAN接头样式是DB9的,基本道理同OBD。
3、如果CAN设备的CAN接头样式是凤凰端子的,那使用一把螺丝刀松紧端子接头的挡板然后连线就可以了。
CAN总线转换器中先后发送数据后怎么辨别总线上出现了两个相同ID 1虽然这样的应用在CAN的规范里没有明确禁止,但是不建议这样设计网络规划,这样会为后续带来的诸如升级等十分复杂的问题,也影响网络的稳定。
现在回答补充问题,首先你要明确ID是赋给帧的,不是直接给节点的,只是某节点知道自己要接收某个ID的帧。总线上的节点来说它只管取总线上他应该取的ID的帧,并不管是谁发的。
即使是远程帧,发出请求的节点在获得相应时也仅仅是根据帧ID判定,并不影响其他节点的接收。
CAN总线转换器抗干扰解决方案2增加CAN接口电气隔离
干扰不但影响信号,更严重的会导致板子死机或者烧毁,所以接口和电源的隔离是抗干扰的一步。隔离的主要目的是:避免地回流烧毁电路板和限制干扰的幅度。如图5所示,未隔离时,两个节点的地电位不一致,导致有回流电流和产生共模信号,CAN的抗共模干扰能力是-12~7V,超过这个差值则出现错误,如果共模差超过±36V,烧毁收发器或者电路板。
CAN总线转换器结构与原理2CAN总线用户接口简单,编程方便。网络拓扑结构采用总线式结构。这种网络结构简单、成本低,并且采用无源抽头连接,系统可靠性高。通过CAN总线连接各个网络节点,形成多主机控制器局域网(CAN)。信息的传输采用CAN通信协议,通过CAN控制器来完成。各网络节点一般为带有微控制器的智能节点完成现场的数据采集和基于CAN协议的数据传输,节点可以使用带有在片CAN控制器的微控制器,或选用一般的微控制器加上独立的CAN控制器来完成节点功能。