快捷搜索:  

,can口最大波特率是多少

广告

一般CAN总线通讯阻抗已匹配,只需要确认波特率一致就能完成通讯,但也有特殊的情况。比如你确认完CAN总线波特率之后还是一直通讯不上,可如果你设置自定义波特率,问题就解决了,这是为什么?首先我们来了解一下什么是自定义波特率,顾名思义就是定义一个属于自己独特需求的波特率,通过对各个参数微调,找到最符合当前总线的波特率参数。

这里我们推荐采样点为75%到85%。极限情况下也需要保证在70%到87.5%的范围内。CAN控制器在收发数据时是否发送正确。但是由于环境等问题会出现这么一种情况:在75%的采样点时信号电平表示正确,但是在85%的位置时信号电平不满足要求。我们假设总线上有三个设备是75%的采样点,C设备是85%的采样点,此时有可能会出现AB原本能正常通讯,但引入C节点之后就会产生错误帧。

1、简单说一下串口的波特率和can通讯的波特率

一般波特率说的是针对串口通讯来说。在串口通讯的过程中肯定需要设置一下波特率。而蓝牙不属于串口通讯,所以没有波特率这么一说。一般我们设置串口波特率为。当设置完波特率以后,我们上位机就可以和设备交互了;但是这个时候需要和总线上的ECU进行通信就必须进行总线上波特率的设置了,一般为250K或者500K波特率;这里有两个设置:1,

2、请问can232智能can接口卡的波特率可以被设置为多少呢?

感谢题主的邀请,我来说下我的看法:232转CAN转换器,一般是可以支持全范围的波特率的,也就是说,你在进行设备程序配置的时候,可以将波特率设置为5K1000Kbps里面的任意一个。当然,具体设置为多少,应该看你要连接的那个CAN设备的波特率是多少,波特率一致连接以后才能正常通讯。如果你需要相关设备的话,可以前往我们的网站进行具体咨询,欢迎来访。

3、can的波特率

can控制器只需要进行少量的设置就可以进行通信,就像RS232那样。其中较难设置的部分就是通信波特率的计算。can总线能够在一定范围内容忍总线上can节点的通信波特率的偏差,这种技能使得can总线有很强的容错性,同时也降低了对每个节点的振荡器精度。实际上,can总线的波特率是一个范围。假设定义的波特率是250KB/S,但是实际上根据对寄存器的设置,实际的波特率可能为200300KB/S(具体取决于寄存器的设置)。

这些时间段包括:位同步时间Tsync,时间段1Tseg1,时间段2Tseg2.其中位同步时间占用1个Tscl;,时间段1占用(Tseg1+1)个Tscl;时间段2占用Tseg2+1个Tscl,所以can控制器的位时间TBit就是:TBitTseg1+Tseg2+Tsync(Tseg1+Tseg2+3)*Tscl,那么can的波特率canbps就是1/TBit。

您可能还会对下面的文章感兴趣: