矿山机械设备

注册

 

发新话题 回复该主题

CAN总线波特率识别方式大全,都在这篇文 [复制链接]

1#

上篇文章,我们介绍了使用USBCAN分析仪进行CAN总线通信时,如何与未知波特率的设备建立连接,并对其进行收发数据测试的案例。

首先呢,我们需要检查驱动,用户需要确定USBCAN分析仪已接入电脑且驱动安装正常,可以检查下设备管理器中是否包含USBCAN的驱动。

然后我们进入“自动识别波特率”界面

接好线路之后打开USBCAN分析仪附带的配套软件,点击“打开设备”按钮,下方空白区域会弹出设备型号和SN号码。此时在“CAN1”菜单栏中点击“自动识别波特率”按钮。点击“自动识别波特率”按钮之后,会弹出识别波特率的界面。

然后我们需要选择识别方式及识别策略

识别波特率有两种识别方式,普通静默模式识别和增强模式识别,先用普通静默模式识别,如果识别不到再用增强模式识别。

普通静默模式和增强模式均包含两种识别策略。第一种是标准波特率识别,该识别方式会对常见的波特率进行一一比对,特点是涵盖了所有主流标准波特率,识别速度快;第二种是全范围波特率识别,用户可灵活选择识别的范围,该方式会对输入范围内的所有波特率一一识别,可识别出“33.K”这样的非标准CAN波特率。

或者使用标准波特率识别

点击“开始识别”按钮。本案例中成功识别到kbps。如果波特率不是标准波特率,则在标准波特率识别中会显示所有波特率都不匹配。此时就需要进行全范围识别波特率。

另外还有全范围波特率识别

全范围波特率识别时,用户可输入需要识别的范围,之后点击“开始识别”按钮即可开始识别波特率。本例中系统自动识别出三个波特率。请尽可能选择位于中间位置的波特率。选择好之后,点击“应用”就可以使用识别出的波特率了。

使用非标准波特率的代码进行连接

点击“应用”按钮之后,自动识别波特率界面会消失,并切回到开始界面。此时“输入寄存器值”一栏中会出现刚才选取的波特率的十六进制代码,如图所示。在下次使用USBCAN分析仪时,只需将该值输入到软件中即可,无需再次识别波特率。

不同识别模式的适用范围及使用顺序

普通静默模式识别适用于测量汽车CAN总线及上电之后主动向CAN总线上转发数据的设备。该模式要求CAN总线上必须有活跃的CAN总线数据。

增强模式识别适用于上电后不会主动向CAN总线转发数据的设备。

分享 转发
TOP
发新话题 回复该主题