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

[复制链接]
cashrwood 发表于 2025-5-16 11:41 | 显示全部楼层
在1Mbps速率下,40米长度的CAN总线已接近信号衰减的极限,若总线长度超过此值或使用劣质线缆,丢包风险将显著增加。
uptown 发表于 2025-5-16 12:02 | 显示全部楼层
节点之间的电气连接问题可能引发内部噪声,影响信号质量。
dspmana 发表于 2025-5-16 12:24 | 显示全部楼层
当CAN总线速率设置过高时,控制器可能无法及时处理高速数据传输,导致接收缓冲区溢出或数据丢失
pl202 发表于 2025-5-16 13:39 | 显示全部楼层
嵌入式系统中,若CAN接收采用中断或低优先级线程处理,高速率数据可能因处理不及时而丢失。
maudlu 发表于 2025-5-16 14:06 | 显示全部楼层
高速信号更容易受到电磁干扰的影响。
iyoum 发表于 2025-5-16 14:42 | 显示全部楼层
在总线的两端增加终端匹配电阻,可以改善阻抗特性,减少信号反射
primojones 发表于 2025-5-16 15:01 | 显示全部楼层
合理规划整个系统的布局设计,尽量缩短各节点间的实际连线长度并保持均匀分布,以减轻反射波带来的负面影响。
zerorobert 发表于 2025-5-16 15:40 | 显示全部楼层
CAN 总线依靠电信号传输数据,当总线速率提高时,信号的上升沿和下降沿会变得更陡峭,高频成分增加。
lihuami 发表于 2025-5-16 16:16 | 显示全部楼层
CAN总线的丢包率与总线负载率密切相关。
ingramward 发表于 2025-5-16 16:43 | 显示全部楼层
使用屏蔽双绞线、终端电阻,或选择隔离收发器(如ADM3052)提升抗干扰能力
PreWorld 发表于 2025-5-16 22:55 | 显示全部楼层
主从频率不匹配可能导致系统不稳定。
wex1002 发表于 2025-5-18 19:22 | 显示全部楼层
检查一下元件参数和电路连接。
不想打补丁 发表于 2025-5-19 09:22 | 显示全部楼层
合并小消息成大消息,减轻总线负担。
hmcu666 发表于 2025-5-20 16:50 | 显示全部楼层
节点太多或发信息太频繁,会阻塞,信息可能会乱或丢。
hehhehee 发表于 2025-5-31 17:42 | 显示全部楼层
芯片内部滤波和错误处理有限,频率过高时,处理能力达不到,产生错误帧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部