我们平时接触的CAN总线大部分都是双绞线,一条为CAN_H,一条为CAN_L,具体如何分辨CAN总线可以参考》USBCAN与CAN总线连接方式《,但是在一些特殊行业,比如说机动车辆,因为汽车本身可以被认为是总线中的“地”,所以可以实现一条CAN总线连接至车的各个模块,从而减小布线的开销。但是相比于双绞线CAN,传输速度大大降低。但是我们常见的CAN总线分析仪设备都是双线的,该怎么实现接收单线CAN数据呢?下面就来分享一下我的做法。 首先,我们需要一个小模块是肯定的了,这个模块应该能够进行一个内部转换,将双线CAN转为单线CAN,我使用的是广成科技的单线CAN网络转换器,就是一个很小的模块,接口采用db9接口,一边公头一边母头,如果感觉不方便,也可以买一个open端子转接头,只需要将CAN总线用螺丝固定,另一头连接USBCAN分析仪即可,非常的方便。 单线CAN的db9接口和普通的db9接口的定义也不相同,具体db9接口定义图片可以参考下图,其中Vmain是可选供电电压,广成科技单线CAN转换器可以搭配USBCAN-I Pro和USBCAN-Mini使用。 |
|