电源模块并联,CAN配置为中断接收,上电正常,模块启动后,就接收不到其他模块发送的数据了,总线上数据是正常的
Green Deng:
你好,方面说明一下你提到的电源模块并联是有什么关联吗?
Zhigang Bo模块启动后,就接收不到其他模块发送的数据了
是指电源模块启动后,CAN模块无法接收数据吗?未启动电源模块之前CAN模块收发正常?
Zhigang Bo:
回复 Green Deng:
就是两个电源模块相互之间用CAN通讯,电源模块功率启动前,通讯正常,功率启动后,CAN通讯一台正常,一台发送正常,接收不正常,可能是功率开启后有干扰,导致CAN接收不到(接收中断已经进不去了),有没有什么地方需要设置的,避免干扰导致CAN不能正常工作,或者异常后需要怎么处理;ABO已经使能
Green Deng:
回复 Zhigang Bo:
ABO是指ABOM吗?
目前TI这边没有提供软件上的抗干扰处理,只能建议你在硬件上做一下抗干扰处理,比如增加CAN接口电气隔离、保证CAN通讯线缆屏蔽效果与正确接地、增加信号保护器等等。
Zhigang Bo:
回复 Green Deng:
ABO是auto-bus-on,启动功率接收就进不了中断了,关闭功率,仍然不能恢复,什么情况会导致总线有数据,但CAN不触发中断;出现此情况,如何使CAN恢复正常
Green Deng:
回复 Zhigang Bo:
有很多可能导致这个问题,能否在代码运行时检查一下CAN-ES寄存器的内容?
另外,查看一下接收引脚CANRX的示波器波形图,以便对接收引脚中的情况有一个大致的了解。
TI中文支持网



