如何通过万用表快速的确定CAN总线的引脚
汽车上有很多汽车线束,例如CAN线、K线、LIN线及电源线等,为防止高电压接入线束而导致设备损坏,确定CAN总线引脚电压值为实现后续功能做准备是十分必要的。
操作方法
- 01
1.利用万用表排除其他总线 首先我们使用排除法将明显不是CAN总线的排除掉。我们取某一总线上引脚进行测量,使用万用表调至电压档位20V,万用表一端接触引脚端,另一端接信号地,测量两端电压值,测得为11.87V(注意:>=5V为非CAN线),判断是其他总线。同理依次测量每个线的引脚,即可通过排除法,排除掉一些明显不是CAN总线的。
- 02
2.利用万用表确定CAN总线引脚 虽然我们先通过上述测量电压的方法,排除一些大电压的总线,但我们依然无法准确的判断哪个是CAN总线,因为CAN总线在不同状态时电压不一样。
- 03
我们需要先测试一下标准CAN总线处于各种状态时的电压值,这里以广成科技USBCAN-II Pro分析仪为例,这个设备是一个标准的CAN总线通信设备,以该设备举例CAN总线标准电压范围。 我们先对他进行CAN总线电压测试。 标准CAN总线电压如图2所示,我们先将设备的CAN总线置于隐性状态,即上电并初始化成功后,总线上没有任何数据,在隐性状态时CANH和CANL的对地电压是在2.5V左右,如图3所示。
- 04
之后我们将设备的CAN总线置于显性状态,在显性状态时CAN-H对地电压为3.5V左右;CAN-L对地电压为1.5V左右,如图4、图5所示。
- 05
通过上述方法利用广成科技的USBCAN设备和万用表解决了在很多繁杂总线的情况下,快速的确定CAN总线引脚的问题。解决问题的本质是CAN总线不同状态下的电压范围不同,因此可以利用万用表准确判断CAN总线的引脚等这一类问题,实际应用非常方便。
- 06
附录:CAN(Controller Area Network)是ISO国际标准化的串行通信协议。广泛应用于汽车、船舶等。具有已经被大家认可的高性能和可靠性。CAN协议和标准规范,CAN主要分为高速CAN,低速容错CAN,单线CAN。CAN协议已经由ISO标准化,有2个版本,如ISO11898和ISO11519-2,它们之间在数据链路层没什么不同,但是在物理层有些区别。 (1)关于ISO11898:这个标准用于高速CAN通讯。开始的时候,数据链路层和物理层都在标准ISO11898中规定,后来被拆分为ISO11898-1(仅涉及数据链路层)和ISO11898-2(仅涉及物理层) (2)关于ISO11519:这个标准用于低速容错(最高125kbps)CAN通讯。