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.

[参考译文] SN65HVD230:SN65HVD230DR

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1183638/sn65hvd230-sn65hvd230dr

器件型号:SN65HVD230

大家好、德州仪器论坛、

 

我发现 CAN 总线和收发器 SN65HVD230DR 有问题

目前、我还没有找到这个问题的根源、因为我将与您分享我的问题、如果您遇到这个问题或您有解决这个问题的想法、我将非常感谢您的帮助

  • 首先、CAN 总线架构如下所示

 

  • 我在该图下使用收发器 SN65HVD230DR

 

  • 当我在安装所有控制器的情况下进行诊断时、我发现该信号曲线中干扰与信号叠加

 

  • 在我的调查过程中、我发现当我将控制器数量从4个减少到仅2个(当然、安装了120欧姆电阻的两个控制器我没有触摸)时、信号变得平滑、如以下所示

 

因此我的问题是我没有设法触及这个问题的根源,我可以随时为您提供任何其他信息,当然,我愿意讨论任何建议的解决方案。

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

    Jawher、

    希望我正确理解问题:您注意到有一些帧显示 CANH 的高电平和/或 CANH 和 CANL 的共模电平高于通信的其余部分?

    首先、我从您的帖子中假设您仅在总线上使用 SN65HVD230 (并且没有连接5V CAN 器件)、但如果我错了、请纠正我的问题。

    虽然有多个帧被覆盖、但我认为信号的整个共模电压(即 CANH 和 CANL)在我看来会针对该特定帧被移得更高。 是否有方法知道哪个节点正在为该节点进行传输?

    我首先怀疑其中一个节点的 GND 有显著变化。 这将导致它在传输时具有明显不同的共模输出。 总线的总隐性电压将大致反映整个网络的平均值、但当一个节点正在传输时、它是主动驱动总线的节点、因此在这段时间内、它的接地电势将最为突出、此处可能就是这种情况。

    如果您无法确定在这种共模转换发生时哪个节点正在通信、我可能建议再次尝试此测试、但在强烈连接每个节点的 GND 层后、确保它们非常相似。 如果这导致该现象消失、那么这可能是问题所在。

    如果 GND 移位是问题的根源、这实际上并不是那么大的问题、只要移位不是很严重、您就可能不必担心这个问题。 CAN 等差分通信协议用于处理通信期间的 GND 电势差、因为在接收时仅 CANH 和 CANL 之间的差分电压很重要。 在使用这些帧进行测试期间是否会发生通信错误? 从我所能告诉的内容来看、我在您共享的图像中看不到任何错误帧。

    希望其中的一些内容有助于诊断。 让我知道您能找到的内容。 新年快乐!

    最棒的

    Danny