大家好,
问题背景:通信结构如图1所示。 当上部计算机发送指令时、由于某些原因、CAN 总线将触发总线 BUSOFF、从而导致总线无法接收随后的指令传送。 在了解原因后、发现 CAN 总线上以及 MCU 与 CAN 收发器之间的通信信号受到干扰、如图2和图3所示、图4是总线正常传输的信号。 图3中的蓝色波形是 MCU 的 GPIO 状态、逻辑是当遇到 BUSOFF 时、电平会翻转一次、用于捕获由 BUSOFF 触发的时刻中的其他信号。 CAN 总线状态与 RX 电平一致、表示 CAN 总线此时处于将 DSP 数据传回 MCU 的状态、因为异常的 RX 信号会导致 MCU 识别 BUSOFF 并关闭总线。
要求1:在图2所示的红色框中、TCAN1044是否有任何会影响 CAN 总线电平的机制?
要求2:如图3中的红色框所示、CAN 总线处于返回数据的状态、电平略有升高。 此异常提升零件是如何受到影响的? 它是否由 TX 的低电平信号引起?
要求3:如图3所示、当 MCU 发送数据并同时接收返回数据时、总线处于返回状态。 此时、总线是否可以接收 MCU 发送到总线的数据?
图1:
图片2:
图片3:
图片4: