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.

[参考译文] SN65HVD255:驱动器显性超时的功能和原理是什么? 它是锁存器吗?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1001418/sn65hvd255-what-is-the-function-and-principle-of-driver-dominant-time-out-is-it-latch

器件型号:SN65HVD255
主题中讨论的其他器件:ISO1042

大家好、

我的客户将 SN65HVD255用于 CAN 收发器、另一个节点是 ISO1042。 现在、他们发现、在 MCU 发出几条命令后、TXD 不再接收任何命令。 我怀疑 驱动器显性超时将是根本原因。 由于客户使用 ADM3051进行比较、ADI 设备不会出现此问题。 我发现 ADM3051没有此功能。

那么、您能否帮助解释 驱动器显性超时的功能和原理? 它是锁存功能吗? 我们如何清除此故障?

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

    英里、您好、

    以下是数据表中的一个片段:

    本质上、当总线在1175us - 3700us 内保持显性状态时、将发生显性超时。 如您所述、这将禁用收发器的驱动器、然后总线将释放回隐性状态。 检查显性超时是否发生的方法是在故障发生之前测量最后一个显性脉冲、并查看其持续的时间。 如果它介于 1175us 至3700us 之间、则很可能是主要超时。

    要复位驱动器、TXD 引脚必须恢复为高电平。 您可以预期、这将限制此器件的数据速率。 数据表中显示了计算结果、最小数据速率为9.4kbps。

    显性超时的目的是确保总线上没有错误。 如果您的运行速率高于9.4kbps、那么如果您的总线突然无限期地保持显性  状态、其他 CAN 收发器将无法在总线上进行通信。 这可能会导致车辆或其他系统出现一些灾难性的安全问题。 这就是为什么在器件停止工作至少其他 CAN 收发器 可以继续通信的情况下存在显性超时的原因。

    该器件的有趣之处是它还具有接收 器 DTO:

    接收 器(RXD)引脚基本上会在正常模式下监控总线、因此如果存在1380us - 4200us 的显性脉冲、则 RXD 输出将被禁用。 一旦总线返回隐性 状态、RXD 输出将再次启用。 请注意、RXD DTO 长于 TXD DTO。 这意味着、一旦驱动器被禁用且总线返回隐性状态、TXD DTO 将自动解析 RXD DTO。 如果根据 RXD DTO 计算出最小数据速率、则会得到低于 TXD DTO 的8kpbs。 这意味着实际的最小数据速率 仍然为9.4kbps。

    RXD DTO 将发生在导致 TXD DTO 的同一器件上、但也会发生在连接到 CAN 总线的任何其他器件上、这些器件通过其 RXD 引脚传输 CAN 总线数据。 不过、正如我在上面所说 的、TXD DTO 会解析 RXD DTO、因为它会自动将总线释放为隐性状态。

    如果这已回答您的问题、请不要忘记点击按钮。 如果您有任何其他问题、请告诉我。

    最棒的

    Chris