说说如何用can总线测试工具对can设备进行一对一测试

上篇文章我们说了用USBCAN分析仪批量测试CAN设备的方案,那么在一对一测试时应如何判断待测设备CAN接口损坏呢?

因为在实际应用中,工程师可能面对的更多是一对一的测试。这样我们需要通过设备自检确定USBCAN分析仪没有损坏,物理层连线、终端电阻、通信波特率是否正确。如果排除这些因素,仍然无法通讯,那么待测设备就有可能损坏了,此时我们可以通过待测设备CAN口的CAN_L对GND、CAN_H对GND这两个电压值做进一步的判断。如电压值不正确,则说明待测设备已经损坏、或该CAN设备进入休眠状态、或待测设备不是高速CAN设备,需要工程师进行进一步的处理。

说说如何用can总线测试工具对can设备进行一对一测试

1、如何排除USBCAN分析仪的问题

当你在怀疑USBCAN分析仪发生故障时,可以先进行USBCAN设备的自检。具体操作方法如下:首先将USBCAN设备连接电脑,确保设备管理器中出现如图2所示的驱动名称,之后按照图6的接线方式进行接线。请注意,接线端子默认为顺时针拧紧。之后打开配套软件,依次选择设备类型-打开设备-选择正常模式(CAN1)-设置波特率(CAN1)-切换到CAN2通道-选择正常模式(CAN2)-设置波特率(CAN2)。需注意波特率的设置两个通道需要一致。

说说如何用can总线测试工具对can设备进行一对一测试

进入软件后,在CAN1通道下点击发送,如果显示为发送成功,在CAN2通道接收到这帧信息,右下角错误状态未显示异常,这说明USBCAN设备完好。

2、如何排除终端电阻问题

USBCAN分析仪中一般来说都搭载了120欧姆电阻,可通过设备侧面的拨码开关进行选择(拨下时接入)。可以检查下自己的待测设备中是否包含120欧姆电阻。CAN总线实际通信时,接入一个120欧姆电阻即可实现通信,但通信并不稳定。所以建议在实际通信时,使用万用表测量CAN_H与CAN_L之间的电阻值(注意,万用表测量时,一定要保证CAN总线上所有设备均未上电),确保其值在60欧姆上下。

说说如何用can总线测试工具对can设备进行一对一测试

3、如何排除接线问题

可以使用万用表对物理层连线进行检查。将万用表拨至通断档,两个表笔分别测量USBCAN的CAN_H和待测设备的CAN_H,观察是否连接正常。同理,检查CAN_L线的通断性。之后,检查CAN_H与CAN_L之间在CAN总线上所有设备均未上电时是否短路。若CAN_H与CAN_L线路畅通,且彼此之间未短路,可排除接线问题。请注意,如果不确定待测设备的H与L接口,请尝试颠倒线序。

4、如何排除波特率问题

最后,还可以使用USBCAN软件的全范围自动识别波特率功能进行波特率问题的排除。如图7所示,选择增强模式识别(因为是一对一测试),识别范围从5K到1000K。如果识别不到波特率,说明通信不正常的原因可能不是波特率选择错误。

说说如何用can总线测试工具对can设备进行一对一测试

5、如何排除其他问题

不同总线类型的电压值不同。CAN总线的CANH与CANL的电压值在1.5V-3.5V之间,静默电压为2.5V。若在使用万用表测量信号线与GND之间的电压不在1.5V-3.5V这个区间内,但不为0,这说明该信号线不是高速CAN总线或设备CAN通道已损坏。若在使用万用表测量信号线与GND之间的电压值为0,这说明该设备CAN通道处于休眠状态或设备CAN通道已损坏。如果测得的电压处于1.5V-3.5V这个区间,请确认你的设备/开发板是否处于只听模式。

欢迎大家找我讨论更多CAN总线相关问题。

展开阅读全文

页面更新:2024-04-21

标签:总线   波特率   测试   设备   万用表   信号线   终端   接线   电阻   电压   测量   通道   状态   模式   通信   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top