发新帖我要提问
123
返回列表
打印
[STM32G4]

CAN总线速率调得太高会丢包?

[复制链接]
楼主: 童雨竹
手机看帖
扫描二维码
随时随地手机跟帖
41
cashrwood| | 2025-5-16 11:41 | 只看该作者 回帖奖励 |倒序浏览
在1Mbps速率下,40米长度的CAN总线已接近信号衰减的极限,若总线长度超过此值或使用劣质线缆,丢包风险将显著增加。

使用特权

评论回复
42
uptown| | 2025-5-16 12:02 | 只看该作者
节点之间的电气连接问题可能引发内部噪声,影响信号质量。

使用特权

评论回复
43
dspmana| | 2025-5-16 12:24 | 只看该作者
当CAN总线速率设置过高时,控制器可能无法及时处理高速数据传输,导致接收缓冲区溢出或数据丢失

使用特权

评论回复
44
pl202| | 2025-5-16 13:39 | 只看该作者
嵌入式系统中,若CAN接收采用中断或低优先级线程处理,高速率数据可能因处理不及时而丢失。

使用特权

评论回复
45
maudlu| | 2025-5-16 14:06 | 只看该作者
高速信号更容易受到电磁干扰的影响。

使用特权

评论回复
46
iyoum| | 2025-5-16 14:42 | 只看该作者
在总线的两端增加终端匹配电阻,可以改善阻抗特性,减少信号反射

使用特权

评论回复
47
primojones| | 2025-5-16 15:01 | 只看该作者
合理规划整个系统的布局设计,尽量缩短各节点间的实际连线长度并保持均匀分布,以减轻反射波带来的负面影响。

使用特权

评论回复
48
zerorobert| | 2025-5-16 15:40 | 只看该作者
CAN 总线依靠电信号传输数据,当总线速率提高时,信号的上升沿和下降沿会变得更陡峭,高频成分增加。

使用特权

评论回复
49
lihuami| | 2025-5-16 16:16 | 只看该作者
CAN总线的丢包率与总线负载率密切相关。

使用特权

评论回复
50
ingramward| | 2025-5-16 16:43 | 只看该作者
使用屏蔽双绞线、终端电阻,或选择隔离收发器(如ADM3052)提升抗干扰能力

使用特权

评论回复
51
PreWorld| | 2025-5-16 22:55 | 只看该作者
主从频率不匹配可能导致系统不稳定。

使用特权

评论回复
52
wex1002| | 2025-5-18 19:22 | 只看该作者
检查一下元件参数和电路连接。

使用特权

评论回复
53
不想打补丁| | 2025-5-19 09:22 | 只看该作者
合并小消息成大消息,减轻总线负担。

使用特权

评论回复
54
hmcu666| | 2025-5-20 16:50 | 只看该作者
节点太多或发信息太频繁,会阻塞,信息可能会乱或丢。

使用特权

评论回复
55
hehhehee| | 2025-5-31 17:42 | 只看该作者
芯片内部滤波和错误处理有限,频率过高时,处理能力达不到,产生错误帧。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则