全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

CAN总线十万个为什么 | CAN自定义波特率有什么用

时间:2025-02-07 11:36

人气:

作者:admin

标签: CAN  波特  总线通信  CAN总线 

导读:导读CAN总线通信中,波特率一致并不总能保证通信顺畅。本文将揭秘自定义波特率的原理和应用,探讨如何通过优化采样点和提高容忍度解决通信问题,助力工程师提升通信稳定性。通...

导读

CAN总线通信中,波特率一致并不总能保证通信顺畅。本文将揭秘自定义波特率的原理和应用,探讨如何通过优化采样点和提高容忍度解决通信问题,助力工程师提升通信稳定性。

通常情况下,CAN总线通信只需确保波特率一致即可顺利进行。然而,也存在一些特殊情况。例如,即使确认了CAN总线的波特率,通信仍无法正常建立,但通过设置自定义波特率,问题却得以解决。这究竟是为什么呢?

首先,我们需要了解什么是自定义波特率。顾名思义,自定义波特率就是定义一个属于自己独特需求的波特率,通过对各个参数微调找到最符合当前走线的波特率参数。在CAMPRO上,都集成了波特率计算工具,用户只需输入波特率数值,就能轻松选择采样点。我们推荐采样点设置在75%到85%之间,即使在极限情况下,也应保证在70%到87.5%的范围内。

c6385cd8-e504-11ef-9434-92fbcf53809c.jpg

因为CAN控制器在收发数据时会自行采样判断发送是否正确,但受环境等因素影响,可能会出现如下情况:在75%的采样点时,信号电平表示正确,而在85%的位置时,信号电平却不满足要求。假设总线上有3个设备,其中A、B两个设备的采样点为75%,C设备的采样点为85%,那么原本A、B能正常通信,但引入C节点后,就可能产生错误帧。在C节点进入消极错误状态之前,总线都无法正常通信。

c64af0be-e504-11ef-9434-92fbcf53809c.jpg

此外,自定义波特率中还存在一个提高容忍度的参数——SJW(同步跳转宽度)。这个参数有助于消除因各硬件性能差异导致的波特率误差。

c668ffaa-e504-11ef-9434-92fbcf53809c.jpg

综上所述,自定义波特率的作用不仅在于定义一个非常规的、独特的波特率(如300kbps),更在于在复杂的通信环境中,通过统一采样点、提高容忍度,有效提升CAN总线的健康状况,增强通信的稳定性。致远电子的CAN卡产品可通过ZCANPRO工具中的波特率计算器进行自定义波特率的计算。

下一期大家还想了解CAN总线的哪些问题呢?欢迎在评论区留言哦!

c67acf28-e504-11ef-9434-92fbcf53809c.jpg

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信