This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28377 CAN接收问题



电源模块并联,CAN配置为中断接收,上电正常,模块启动后,就接收不到其他模块发送的数据了,总线上数据是正常的

  • 你好,方面说明一下你提到的电源模块并联是有什么关联吗?

    Zhigang Bo 说:
    模块启动后,就接收不到其他模块发送的数据了

    是指电源模块启动后,CAN模块无法接收数据吗?未启动电源模块之前CAN模块收发正常?

  • 就是两个电源模块相互之间用CAN通讯,电源模块功率启动前,通讯正常,功率启动后,CAN通讯一台正常,一台发送正常,接收不正常,可能是功率开启后有干扰,导致CAN接收不到(接收中断已经进不去了),有没有什么地方需要设置的,避免干扰导致CAN不能正常工作,或者异常后需要怎么处理;ABO已经使能

  • ABO是指ABOM吗?
    目前TI这边没有提供软件上的抗干扰处理,只能建议你在硬件上做一下抗干扰处理,比如增加CAN接口电气隔离、保证CAN通讯线缆屏蔽效果与正确接地、增加信号保护器等等。
  • ABO是auto-bus-on,启动功率接收就进不了中断了,关闭功率,仍然不能恢复,什么情况会导致总线有数据,但CAN不触发中断;出现此情况,如何使CAN恢复正常

  • 有很多可能导致这个问题,能否在代码运行时检查一下CAN-ES寄存器的内容?
    另外,查看一下接收引脚CANRX的示波器波形图,以便对接收引脚中的情况有一个大致的了解。