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.

[参考译文] TCAN1042-Q1:CAN H/L 开路时进入脱离总线状态

Guru**** 2589245 points
Other Parts Discussed in Thread: AM4376

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/877902/tcan1042-q1-fall-into-bus-off-state-when-can-h-l-is-open

器件型号:TCAN1042-Q1
主题中讨论的其他器件:AM4376

大家好、

我对 TCAN1042总线关闭状态有疑问。

在以下情况下、某些 AM4376s 会检测到总线关闭、但几乎所有 AM4376s 都不会检测到总线关闭。
AM4376⇔TCAN1042 (CAN H/L 开路)

从数据表中可以看出、当 VCANH/L 为开路时、输出 RXD 为 H
在这种情况下、为什么系统会处于脱离总线状态? 这是正常行为吗?

如果这是正常行为、您能否让我了解一下为什么某些 AM4376s 检测到总线关闭、但几乎所有 AM4376s 都检测不到总线关闭?

此致、
Kai

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

    尊敬的 Kai:

    据我了解、AM4376切换到脱离总线状态意味着控制器已识别为一系列错误、因此停止尝试与 CAN 总线通信。 这可能是因为控制器期望总线断开连接时出现某种行为。

    当总线断开时、如果控制器驱动 TCAN1042 TXD、它仍将尝试驱动总线。 这将反过来在 RXD 引脚上回路(因为收发器尚未与自身断开)、控制器将看到 RXD 切换以响应其自身的传输。 如果这个断开连接的节点需要总线上其他位置的一个确认或其他信息并被 NACK、那么在它切换到总线关闭状态之前、错误可能会累加。

    如果您仍然认为 TCAN1042存在问题、请分享 CAN 总线、TXD 和 RXD 的示波器截图、以便我们能够诊断器件在开路总线配置中是否正常工作。 否则、我建议您查询 AM4376引发的错误、以使脱离总线状态找出根本原因。

    如果您有任何疑问、请告诉我。

    此致、
    Eric

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

    尊敬的 Eric:

    正确、总线关闭状态意味着控制器已识别为一系列错误、因此如您所述、已停止尝试与 CAN 总线通信。
    根据您的评论、我了解当 AM4376驱动 TXD 时、TCAN1042在 RXD 引脚上回路、而 AM4376请参阅 RXD 切换以响应其自身的传输。

    这是另一个问题。
    某些 AM4376切换到脱离总线状态、但几乎所有 AM4376都不会切换到脱离总线状态。
    您是否知道我们看到这两种不同情况的原因?

    有一个不同的 RID。
    -无总线关闭:RID = 49k Ω
    -总线关闭:RID = 47k Ω

    如果您需要更多信息、请告诉我。

    此致、
    Kai

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

    尊敬的 Kai:

    您能否在每个节点共享终端方案以及它们检测到总线关闭的天气? 查看是否在示波器上检测到总线关闭的节点之间的差异也会有所帮助。 如果可能、请分享 CAN 线路以及 TXD 和 RXD 的状态。  

    我对 AM4376不太熟悉、因此请原谅我提出任何含糊的问题。 DCAN 是否在故障情况下报告了任何其他错误? 在问题发生之前存在哪些中断?

    此致、
    Eric