USBCAN适配器CAN总线波特率检测侦测条件要求

六叶树CanAssistant
六叶树USBCAN适配器调试软件
CAN总线波特率侦测

目录

一、检测条件

1.CAN总线上有CAN报文

2.CAN总线上必须有两个CAN节点

3.USBCAN适配器接线正确

4.CAN标准要匹配

二、疑问解答

1.以上条件都满足了,是否一定100%科技检测出波特率?

2.是不是检查一次就可以检查出波特率? 

3.扫描结果里显示多个波特率都检查成功,这正常?


一、检测条件

1.CAN总线上有CAN报文

        不是有报文就可以,可以理解为CAN总线上有实时的大量数据报文,不是说这边检测软件CanAssistant一开,被测的CAN总线上出现几个报文,就可以侦测出来。

2.CAN总线上必须有两个CAN节点

        意思就是USBCAN适配器属于第三个CAN设备,并联到CAN总线上去,就是没有接USBCAN适配器,CAN总线也必须是能正常工作的。

        有的朋友理解为:手里有1个CAN设备,但是不知道它的波特率,想要通过USBCAN适配器的侦测功能检查出波特率,然后就将CAN设备的CANH和CANL和USBCAN适配器的CANH和CANL,直接接起来。然后开启六叶树CanAssistant的CAN波特率侦测功能,再用CAN设备的软件或其他方式触发CAN设备发几帧数据,以为这样就可以检测波特率。

        以上的理解是错误的。CAN总线上除USBCAN适配器的其他CAN设备,必须在整个侦测的过程中一直在实时通讯,这样USBCAN适配器才有机会捕获到报文,并解析,适配器开启侦测功能后,实际是在不断的更换自己的波特率参数,如果波特率刚好和CAN总线的波特率匹配,则可以正确接收到报文,并以此作为判断波特率正确与否的条件。所以总线上只有几个数据报文,是无法检测出来的,USBCAN适配器遍历可能的波特率是需要很长时间的。

3.USBCAN适配器接线正确

        USBCAN适配器的CANH和CANL,要接到被测CAN总线的CANH和CANL上,CANH和CANH相连,CANL和CANL相连,不要想当然的CANH和CANL相接,不要犯这种低级错误。在不清楚CAN总线的哪根是CANH,哪根是CANL时,侦测不到波特率时,交换一下线序就可以了,只是多侦测1次。

4.CAN标准要匹配

        CAN总线的通讯标准要匹配,常见CAN总线主要是CAN2.0,是高速CAN,现在最新的是FD标准,古老的还有低速CAN。只能高速CAN适配器检查高速CAN,FD适配器检查FD总线,低速CAN适配器检查低速CAN总线,互不兼容。不要犯低级错误。


二、疑问解答

1.以上条件都满足了,是否一定100%科技检测出波特率?

答:不是,USBCAN适配器波特率侦测也是侦测指定范围内的波特率,例如:100k-1M,不是说这个范围内的任何波特率都可以侦测出来,这和USBCAN适配器也有一定的关系,USBCAN适配器是工作在一定的主频下的,它也要通过主频分频出对应的波特率才可以,做研发的都知道,主频固定的情况下是不能分出任意频率的。而且有的CAN设备厂商为了不让竞争对手知道自己产品的参数,故意使用一些特殊频率的晶振,从而使用特殊的波特率,导致常见USBCAN适配器根本无法使用该特殊波特率,从而达到产品通讯加密的功能。

2.是不是检查一次就可以检查出波特率? 

答:不是,当一次检查没有检查出波特率时,可以尝试检查多次。

3.扫描结果里显示多个波特率都检查成功,这正常?

答:正常,这种情况是波特率比较接近的情况,CAN总线允许波特率有一定的偏差,我们可以将每个检查结果通过波特率自定义的方式设置到CanAssistant里进行验证,看哪个波特率效果最理想,不丢包。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值