[电路/定理] CAN 传输距离

[复制链接]
 楼主| 和谐年份 发表于 2023-10-12 08:57 | 显示全部楼层 |阅读模式
大家好,最近在调试CAN 总线,遇到了一个问题。
我们CAN在500K 的波特率下,级联了10个设备,最末尾的两个设备通讯不上。当时环境如下:
(1):首尾有匹配电阻;
(2):线缆为双绞屏蔽,且线缆特征阻抗120
(3):首尾之间不到30米
连接方式如图:



当我们改为如下连接方式时,同等情况下,10个设备都可以通讯 。


为什么第一种连接方式下,通讯距离这么短呢 ?

我的想法如下:
PCB 中连接两个端子的走线阻抗和外部走线阻抗不同即:
外部线缆-端子-(PCB走线)-端子,这个路径 阻抗不连续,会导致信号反射。
信号反射导致了此问题。

各位大佬如何看待此问题,还望不吝赐教。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
LcwSwust 发表于 2023-10-12 09:06 | 显示全部楼层
示波器看看CANH、CANL波形呗
zlf1208 发表于 2023-10-12 12:13 | 显示全部楼层
有示波器这么方便的工具可用,为什么要猜呢

评论

不猜不猜  发表于 2023-10-12 22:37
jjjyufan 发表于 2023-10-12 13:20 | 显示全部楼层
连接方式应该没问题
一进一出 连接器方式 完全可以的
示波器 can分析仪 挂着 看报文 波形
bestdesign11 发表于 2023-10-12 14:34 | 显示全部楼层
CAN网络是菊花链,应该是首尾是终端,中间的要并入总线中.支线长度要控制.
shenxiaolin 发表于 2023-10-12 14:45 | 显示全部楼层
主要是PCB上的铜箔厚度,线宽有影响,第二个就是即使是手拉手,进出的的两个接口都是同一个线,支路线长最好不超过15cm
alienmiller 发表于 2023-10-12 16:24 | 显示全部楼层
500K 的波特率  ,PCB上的铜箔布线处理不好的话,会有寄生参数,造成阻抗变化,会影响传输。
地瓜patch 发表于 2023-10-12 22:48 来自手机 | 显示全部楼层
阻抗的问题
 楼主| 和谐年份 发表于 2023-10-13 07:21 | 显示全部楼层
alienmiller 发表于 2023-10-12 16:24
500K 的波特率  ,PCB上的铜箔布线处理不好的话,会有寄生参数,造成阻抗变化,会影响传输。 ...

是的,阻抗变化 引起反射
 楼主| 和谐年份 发表于 2023-10-13 07:25 | 显示全部楼层
jjjyufan 发表于 2023-10-12 13:20
连接方式应该没问题
一进一出 连接器方式 完全可以的
示波器 can分析仪 挂着 看报文 波形  ...

设备发到客户现场了,目前手上没设备,看不了波形。。。。。
zwsam 发表于 2023-10-13 09:05 | 显示全部楼层
yh21ic 发表于 2023-10-13 23:17 | 显示全部楼层
把波特率降低一点,传过1km+
idqiye 发表于 2023-10-19 14:21 | 显示全部楼层
yh21ic 发表于 2023-10-13 23:17
把波特率降低一点,传过1km+

两端挂120欧可以传1000m?
515192147 发表于 2023-10-28 16:09 | 显示全部楼层
推荐 收拉手模式


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

62

帖子

0

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