|
| 首先要匹配电平,用1042t/3的是最好的,通过5脚可以匹配电平。其次通过软件去查can总线状态,看看出现故障的时候是不是总线关闭了,看rx_count是否已经255了 |
wang元 发表于 2026-1-27 09:15 纯硬件--CAN接口TJA1050 如果IC是正常状态,那感觉还是软件的问题更多些。 可以先这样去排查: 第一步,更换新的TJA1050新IC(请确保说原装正品),有条件的话,你这个电路应该用TJA1042T/3 ( pin5是VIO功能,接3.3V,这样 I /O 电平是最佳匹配) 第二步, CAN连线可以先焊接来连接,这样排除接线接触不良的情况。 第三步,如果问题依旧,只能用检查你的软件代码了,或许需要结合逻辑分析仪来定位问题。 |
Kelan 发表于 2026-1-26 23:41 这个芯片我在画之前看到手册里应该是可以5V供电接收3.3V电平的。而且我这个设备通常运行个几天才会出现信号断掉的情况,拔插CAN通讯接口线就能恢复。请问还有别的思路嘛?或者我这个要在不重新画板子的情况下该电路应该怎么做呢?(本电路只接收不发送) |
| U14 和 U13的I/O 电平不同,估计是这个原因 |