南京晰视电子

can标准波特率计算(can 波特率)

本篇目录:

如何利用程序判断CAN总线的波特率/通讯协议

CAN标准中规定,设定的波特率与实际波特率偏差不得超过±1%。对于真实的波特率大小可通过眼图测量来获取,如图 1所示,可知该通信的位时间为4us,即波特率为250kbps。

使DUT上电后,能一直发送CAN报文,CANScope不勾选总线应其黑色表笔(地)要和DUT的CAN收发器共地,如图2所示,配置Stress板的模拟干扰参数,进行测试系统的测试连接。

can标准波特率计算(can 波特率)-图1

目前对于汽车CAN总线协议的解析,基本上采用的都是控制变量法,具体说就是在保证汽车CAN线能够向外收发数据的前提下,我们让USBCAN分析仪和汽车CAN总线以及装有检测软件的电脑分别相连。

我们知道,想要让不同的CAN设备互相连接乃至通讯的话,都需要知道它们的波特率,也就是总线通讯的速率。同时,这两个CAN设备的波特率还必须是一致的,如果有差异,也是没办法互相通讯的。

一般我们都是通过控制变量法解析汽车的未知CAN协议,当然首先我们要确保汽车的CAN接口处可以正常地进行数据的收发。然后,我们将汽车CAN接口,USBCAN以及装有检测软件的电脑相互连接。

can标准波特率计算(can 波特率)-图2

CAN传输距离怎么计算?

CAN总线是一种经常被用在汽车控制和自动化生产线控制的总线系统。它的最远数据传输距离为十千米,注意,是最远数据传输距离,不是有效数据传输距离。

明白了这一点以后你就会清楚,汽车CAN总线系统的最远数据传输距离在10千米左右。

通信距离最远可达10KM(速率低于5Kbps)速率可达到1Mbps(通信距离小于40M)传输距离和速率成反比,还有线材要求比较高。

can标准波特率计算(can 波特率)-图3

CAN总线的通讯距离和波特率成反比。在位速率为5千比特位每秒的时候达到最大的传输距离10公里。其中一般的工程中比较常用的为500K每秒的通讯速率。

如何准确测量CAN节点的波特率?

1、CAN标准中规定,设定的波特率与实际波特率偏差不得超过±1%。对于真实的波特率大小可通过眼图测量来获取,如图 1所示,可知该通信的位时间为4us,即波特率为250kbps。

2、不要担心,有的USBCAN设备是具备自动识别波特率功能的,而且识别的方式还有很多,比如说标准波特率识别,也就是只识别那些5K,10K,100K那样的通讯速率。

3、单击“开始测试”,若通信正常,测试结果如下。 模组与物联网平台通信异常场景: 串口打开失败 测试结果为“串口打开失败”,请检查串口配置是否正确,即端口号是否为实际端口号,波特率是否设置为“9600”。

4、当CAN-L线断路时,CAN-L线电压处于高电位,保持5V,而CAN-H线波形依然正常。CAN帧的类型:Data Frame:数据帧,用于传递0-8byte数据。Remote Frame:远程帧,用于要求其它节点发送相同ID的数据帧。

5、Can控制器器只需要进行少量的设置就可以进行通信,就可以像RS232/48那样使用。其中较难设置的部分就是通信波特率的计算。

6、那就得通过自动识别波特率功能来实现目的了,它的操作流程是这样的:将设备的波特率拨码开关全部拨到ON的另一侧。 将设备正确连接至CAN总线(保证接线正确并且正确加入终端电阻)。

到此,以上就是小编对于can 波特率的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇