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.

[参考译文] TCAN332:CAN 总线丢弃的数据包故障排除

Guru**** 2386620 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1366083/tcan332-can-bus-dropped-packets-troubleshooting

器件型号:TCAN332

工具与软件:

我正在尝试诊断和解决 CAN 总线上一些频繁丢弃的数据包。 我已经设计了硬件、而我们的软件工程师已经设计了固件。

我们的所有模块都使用 TCAN334DR CAN 收发器、并在下一次 PCB 版本迭代中更改为 TCAN332DR。 我们的所有模块均采用  ESP32-D0WD-V3与 CAN 收发器连接。

下面介绍了每个模块上的一个非常简单的 CAN 设计。

总线上的第一个模块安装了端接部件(R6、R7、C37)。 所有其他模块均未安装这些部件。 总线通过自定义分裂60R 端接插头端接。

以下是示波器测量 CH1上的 CAN_H (黄色)和 CH2上的 CAN_L (蓝色)的屏幕截图:

出于某种原因、我在 CAN_H 上看到了相当多的"波浪"、但 CAN_L 似乎更干净。

当模块断电后、当我测量 CAN_H 和 CAN_L 两端的电阻时、我会看到强大且一致的60R。

我希望获得有关以下方面的一些反馈:
1.如果  在我的设计中存在任何固有的严重问题-如果需要、乐意提供更多信息/说明。

2.上述捕获中显示的内容是否是数据包丢失的原因?

3、任何关于如何寻找和如何解决 CAN_H 的"波浪"的建议。

提前感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gideon:

    您的设计中没有严重问题。 但 CANH 的"波形"很可能是共模噪声引起的。 我建议在收发器和端接之间放置共模扼流圈 、以抑制反射、阻 值通常为51uH 或100uH。 共模噪声会影响信号完整性、是的、CAN 控制器可能会将其识别为错误位。 请告诉我添加 CMC 是否有用。

    此致、

    肖恩

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sean、您好!

    感谢您的快速回复。

    有趣的是、这种振铃可能出现在 CANH 上而不是 CANL 上有任何原因吗?

    顺便说一下、即使我断开总线上的所有模块(第一个模块除外)并监测总线、我仍然看到相同的行为。

    我正在订购 1812CAN 系列所有 CMC 的一些样片以进行改装和进行一些测试、并将报告给我们。

    此致、

    基定

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gideon:

    通常这是接地或布线问题。 请先进行检查。 如果该节点是总线上的唯一节点、请注意、CAN 终端需要~60欧姆才能正常工作、使用两个60欧姆分裂终端时、单端的总电阻为120欧姆。 因此、您可能需要在另一端使用另一个120欧姆电阻器、或者在该第一个节点上仅使用一个60欧姆电阻器。

    此致、

    肖恩

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sean、您好!

    我在等待 CMC 时进行了一些故障排除、事实证明此问题是由接入收发器的电源线上的铁氧体引起的。 替换为0r 跳线后、振铃消失!  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gideon:

    很高兴知道这一点! 如果您还有其他问题、敬请告知。

    此致、

    肖恩