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.

[参考译文] SN65HVD231:CAN-H 线锁存低电平

Guru**** 2487425 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/670247/sn65hvd231-can-h-wire-latching-low

器件型号:SN65HVD231

您好!

客户在荷兰的两个独立地点的 CAN 总线安装有问题。 我们的许多安装在全球范围内都能完美运行、但这个问题让我感到困扰。

CAN 总线在最大500m 的距离内以50kbit/s 的速度运行。 总线上分布在群集(机柜)中的节点约为40个。 不存在残桩。 在相关站点、CAN 总线长时间正常运行后将锁定。 此时、CAN-H 线的测量值约为0V、CAN-L 的测量值约为2.5V。 如果工程师断开 CAN-H 与端接器的连接、CAN-H 将恢复为25V、并且 CAN 总线继续运行。  

我对 CAN 收发器的理解是、CAN-H 输出驱动器不能驱动为低电平、也不能驱动为高电平。 数据表方框图表明这是正确的、但是 CAN-H 和 CAN-L 输出的原理图显示它们实际上是推挽式的、可以想象、CAN-H 在某些(故障)条件下实际上可以驱动为低电平。

我们的原理图相当直接、CAN 线缆上有一个 MOV 来钳制尖峰、但没有其他东西。 端接在现场是正确的;总线两端为120R、中间节点无任何端接。 CAN 对上的万用表读数确认这一点、约为60R。 RS 引脚通过47k 连接至0V 以转换边沿。 15V 和0V 伴随着 CAN 对。

我还没有去过某个地方(虽然这种情况很快就会发生)、目前我只是想收集我去的时候需要寻找什么的想法。

对我来说、由于减小电流(通过从终结器上移除 CAN-H)、导致故障只发生了一个闩锁。

收发器是否有任何机制可以将其 CAN-H 锁存到低电平? 是否有任何技巧来识别有问题的节点、如果确实是这样的问题吗? 如果0V 线路中出现压降导致共模问题、这些压降是否会导致类似的闩锁?

如果您有任何想法、我将不胜感激。  

感谢你的帮助。

此致

John Ansell

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

    这真的很奇怪- HVD23x 驱动器设计不允许 CANH 被驱动为低电平。 不过、我已经看到过压瞬变(如 ESD)会在 CAN 收发器上引起闩锁、因此这可能是这里发生的情况。 (我从未在该特定器件上看到过它、也从未导致 CANH 被拉低、但我不会完全排除它。)

    您提到总线端接电阻通常为60欧姆。 不过、鉴于您所描述的 CANL 保持在2.5V 的结果意味着 CANH 实际上不会吸收明显的电流。 2.5V 隐性电平通常由 CAN 接收器进行非常弱的偏置、因此 CANH 上的任何下拉电流也应由于通过端接电阻进行耦合而使 CANL 下拉。 那么、CANH 有可能只是以某种方式断开连接了吗?

    在隔离有问题的节点(而不是断开终结器)方面,您是否可以从已终止的总线中按顺序断开每个节点的连接? 最好在监控节点和总线的 CANH 电压的同时、查看其中一个电压在哪个点恢复。 如果节点在断开连接后仍保持"锁存"状态、您可以尝试上拉 CANH 线路(即通过串联电阻连接到正电源电压)、以查看该引脚实际灌入的电流大小。 如果在此测试期间电压仍然保持低电平、我会触摸收发器以查看它是否正在加热。 如果是、很可能是收发器被锁存。 如果电压没有下拉、或者如果电压保持低电平、但收发器芯片中没有额外的功率耗散/发热、则问题可能出在其他地方。

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

    感谢 Max、您提出了一些好的观点。

    感谢确认驾驶员本身无法将 CAN-H 驱动为低电平、这是一个很好的起点。

    实际上、我不明白为什么 CAN-H 在 CAN-L 仍为2.5V 时可能会很低。 我不认为这是一个简单的断开连接、因为总线在断开和重新连接后会重新开始运行。 但是、有一些东西会违反逻辑!

    我 一直在想了解静态放电。 CAN 总线安装有屏蔽的 CAT-5电缆、但我怀疑屏幕未接地。 在您看到的静态感应闩锁情况下、最有可能发生什么情况?

    我可能很快就要去现场、我会跟进解决问题(或更多问题!) 我知道更多信息。

    感谢你的帮助。

    此致

    John

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

    当我看到 ESD 引起的闩锁时、对器件的影响通常是电源电流增加。 我不记得看到了对 CANH/CANL 的明显影响-似乎内部节点受到的影响是在不中断功能的情况下增加电流。

    断开并重新连接节点可以解决此问题、这让人感觉这可能与布线相关、但如果不存在则很难知道。 不过、最好了解 CANH 是测量0V、因为它是开路还是被拉至低电平。

    祝调试顺利、请告诉我们您发现的内容。

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

    只是好奇-这个问题是否得到了解决?

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

    尊敬的 Max:

    还没有。 我仍在等待管理层的审核、然后才能进入网站。

    当我到达那里时、我会随时通知您!

    谢谢

    John

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

    只需再次登录-您是否有机会访问站点来调试此问题?

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

    尊敬的 Max:

    有趣的是,你应该问,我已经在 这上面发表了几天 了:)

    我们收到了现场人员的一条消息、他说他重新接线了其中一个面板 、因为"in"    和"out"的 CAN 电压不同。

    这些都解决了他的问题,但我并不是最明智的人。 我 会说面板接线中存在制造故障(电压还有什么不同)、但现场人员不关心原因、他只是希望它正常工作 。

    现在一切都在正常工作、我想我们永远不会知道问题是什么...

    感谢您在这方面的帮助、从一开始就是一个难题。

    谢谢

    John

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

    感谢您的更新! 太糟糕了、我们永远不会真正知道根本原因(尽管我同意接线故障听起来似乎合理)、但至少现在情况仍然正常。 如果您将来遇到任何问题、请随时再次发帖。

    此致、
    最大