[技术讨论] CAN总线支持外部回环测试吗?

[复制链接]
 楼主| 发表于 2025-7-7 14:52 | 显示全部楼层 |阅读模式
本帖最后由 dffzh 于 2025-7-7 14:53 编辑

目的是想验证CAN收发器是否正常工作,CAN1_H和CAN1_L之间短接了一个120欧姆电阻,MCU发送数据出来,但实测收不到数据;
不知道CAN总线到底支持这种外部回环测试吗?

使用内部回环测试(主要用来验证代码逻辑)是正常的,说明代码上没有问题。

本帖子中包含更多资源

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

×
发表于 2025-7-7 21:14 | 显示全部楼层
这不是正常的can总线么,没有所谓的外部回环,120欧姆电阻也就是终端电阻。。。。

点评

好的,感谢!  发表于 2025-7-8 08:45
发表于 2025-7-8 07:50 | 显示全部楼层
这样相当于开路不可能收到数据,用两个同样的电路(两个MCU互发)可以实现
把CAN1_TX和CAN1_RX短接也可以

点评

感谢!  发表于 2025-7-8 08:47
是的,两个MCU互发是可以用来测试收发器;短接没办法验证收发器是否正常工作。  发表于 2025-7-8 08:46
发表于 2025-7-8 08:25 | 显示全部楼层
环回测试是自己的输出可以被读回来

点评

[url=home.php?mod=space&uid=2728380]@dffzh[/url] :can收发器可配置为回环模式  发表于 2025-7-19 10:08
是的,以为有外部回环测试,既然没有,只能再加个板子相互通信来测试了。  发表于 2025-7-8 08:48
发表于 2025-7-8 13:18 | 显示全部楼层
短接?CAN的物理电平要看下他是电压差来决定高低电平的 ,你短接要烧坏的

点评

我还是再拿一个板子互通测试比较好,是怕烧坏。  发表于 2025-7-8 13:26
发表于 2025-7-18 17:02 | 显示全部楼层
ningling_21 发表于 2025-7-8 07:50
这样相当于开路不可能收到数据,用两个同样的电路(两个MCU互发)可以实现
把CAN1_TX和CAN1_RX短接也可以 ...

为什么是开路啊?
正常的CAN总线不就是终端电阻把HL接到一起吗?
直接短接,发显性信号的时候,一个拉高,一个拉低,会发生什么?

点评

是的,确实不能这么短接。  发表于 2025-7-21 09:01
发表于 2025-7-19 10:08 | 显示全部楼层
回环测试是可配置的一种模式

点评

支持内部回环测试。  发表于 2025-7-21 09:01
您需要登录后才可以回帖 登录 | 注册

本版积分规则

104

主题

1143

帖子

22

粉丝
快速回复 返回顶部 返回列表