找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

CAN电路接收故障,拔插接口线后恢复正常

查看数: 597 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2026-1-26 14:54

正文摘要:

这是我的CAN电路,只进行接收,后将接收到的数据发送到网络。运行时出现的故障现象是:运行一段时间后(几天左右),网络上就无法接收到CAN数据。CAN信号是通过板对板插座转DB9接到外部,接收外部CAN数据的,故障 ...

回复

ID:1167279 发表于 2026-2-6 13:50
首先要匹配电平,用1042t/3的是最好的,通过5脚可以匹配电平。其次通过软件去查can总线状态,看看出现故障的时候是不是总线关闭了,看rx_count是否已经255了
ID:444925 发表于 2026-2-2 23:24
wang元 发表于 2026-1-27 09:15
这个芯片我在画之前看到手册里应该是可以5V供电接收3.3V电平的。而且我这个设备通常运行个几天才会出现信 ...

纯硬件--CAN接口TJA1050 如果IC是正常状态,那感觉还是软件的问题更多些。

可以先这样去排查:
第一步,更换新的TJA1050新IC(请确保说原装正品),有条件的话,你这个电路应该用TJA1042T/3 ( pin5是VIO功能,接3.3V,这样 I /O 电平是最佳匹配)
第二步, CAN连线可以先焊接来连接,这样排除接线接触不良的情况。
第三步,如果问题依旧,只能用检查你的软件代码了,或许需要结合逻辑分析仪来定位问题。
ID:1078313 发表于 2026-1-27 09:15
Kelan 发表于 2026-1-26 23:41
U14 和 U13的I/O 电平不同,估计是这个原因

这个芯片我在画之前看到手册里应该是可以5V供电接收3.3V电平的。而且我这个设备通常运行个几天才会出现信号断掉的情况,拔插CAN通讯接口线就能恢复。请问还有别的思路嘛?或者我这个要在不重新画板子的情况下该电路应该怎么做呢?(本电路只接收不发送)
ID:444925 发表于 2026-1-26 23:41
U14 和 U13的I/O 电平不同,估计是这个原因

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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