找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 368|回复: 3
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主

这是我的CAN电路,只进行接收,后将接收到的数据发送到网络。运行时出现的故障现象是:运行一段时间后(几天左右),网络上就无法接收到CAN数据。CAN信号是通过板对板插座转DB9接到外部,接收外部CAN数据的,故障后重新拔插我这端的DB9就恢复了。请问是什么问题呢?

捕获.PNG (170.84 KB, 下载次数: 0)

捕获.PNG
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:444925 发表于 2026-1-26 23:41 | 只看该作者
U14 和 U13的I/O 电平不同,估计是这个原因
回复

使用道具 举报

板凳
ID:1078313 发表于 2026-1-27 09:15 | 只看该作者
Kelan 发表于 2026-1-26 23:41
U14 和 U13的I/O 电平不同,估计是这个原因

这个芯片我在画之前看到手册里应该是可以5V供电接收3.3V电平的。而且我这个设备通常运行个几天才会出现信号断掉的情况,拔插CAN通讯接口线就能恢复。请问还有别的思路嘛?或者我这个要在不重新画板子的情况下该电路应该怎么做呢?(本电路只接收不发送)
回复

使用道具 举报

地板
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连线可以先焊接来连接,这样排除接线接触不良的情况。
第三步,如果问题依旧,只能用检查你的软件代码了,或许需要结合逻辑分析仪来定位问题。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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