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.

[参考译文] TCAN1043-Q1:nFault 切换

Guru**** 2587365 points
Other Parts Discussed in Thread: TCAN1043A-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1532834/tcan1043-q1-nfault-toggling

器件型号:TCAN1043-Q1
主题:TCAN1043A-Q1 中讨论的其他器件

工具/软件:

我们可以看到、当 CAN L 对 GND 短路且芯片处于正常状态时、nFAULT 引脚会在“低电平“(单线错误)和“高电平“(无单线错误)之间切换。 仅当传输的 CANFD 帧中存在更长的隐性位序列时、此行为才存在。 故障 CANH 是否短接至 GND 存在已知问题?

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

    *TCAN1043A-Q1

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

    尊敬的 Marcus:

    感谢您澄清了确切的器件。 A 和非 A 版本中的 nFault 引脚的行为略有不同。

    您的运行数据速率是多少?

    CAN 总线是如何端接的?

    为了使 nFault 能够正确报告、需要满足某些条件(数据表的第 8.3.7.1.4 节末尾对此进行了详细说明)。

    此致、

    Ethan

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

    尊敬的 Ethan:

    数据速率为 CANFD 500/500kbps。

    BR

    Marcus

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

    谢谢 Marcus。

    因此、从技术上讲、tCBF 时间要求 400Kbps 是此器件可以可靠报告错误的最大数据速率。 但是、500 kbps 足够接近、*应该*仍然可以正常工作。 如果以 400kbps 以上的速率运行、nFault 将无法在更高的数据速率下完全捕获每个故障。  

    在您的原理图上、我看到您具有有效的~120 Ω 端接电阻。 在您的测试期间、CANH 和 CANL 线路上连接了什么? 线路上的某个位置是否存在另一个 120 欧姆端接?

    参数规格 R_CFB 还定义了 CAN 总线应具有的有效特性阻抗为 45 至 70 欧姆。 在正确端接的 CAN 总线中、总线两端应有两个 120 欧姆电阻、有效电阻为 60 欧姆。  

    还有一个后续问题、在您的原始帖子中、您首先说 CANL 短接至 GND、然后您说 CANH 短接至 GND。 您能澄清一下哪一个显示了这种行为吗?

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

    您好 Ethan

    感谢您查看最大数据速率。

    是的、在另一端也使用了 120R 端接。

    抱歉、它应该始终是 CANL。 对于 CANH、一切都正常。

    BR

    Marcus

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

    尊敬的 Marcus:

    是否有任何其他节点会影响总特性阻抗?  

    我会以较慢的数据速率进行重新测试、看看此问题是否自行解决。  

    作为 nFault 的一些其他背景、一种 简单的方法(但内部要复杂得多)是器件会在每个显性转换上累加电流。 如果它在大于 tCBF 的时间达到特定的电流阈值、则发出错误标志。 nFault 引脚切换的原因是电流阈值几乎没有触发、然后复位。 在所有 CAN 总线故障条件((CANH 短接至 VSUP、CANL 短接至 VCC 等)中、CANL 短接至 GND 会在这 6 个测试中累积最小的电流。

    此外、尽管 CANL 短接至 GND、但 TCAN1043A 仍然可能进行通信。 由于 CAN 为差分、CANH 线路仍将发送、并且仍可读取差分信号。

    此致、

    Ethan

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

    尊敬的 Ethan:

    “是否有任何其他节点会影响总特性阻抗?“ 否、没有其他节点。

    我们在 400Kbps(仍然出现问题)和 250kbps(未看到切换)下再次进行了测试。

    BR

    Marcus

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

    尊敬的 Marcus:

    真有意思。 您能否以 400kbps 的速率发送具有 CANH、CANL 和 nFAULT 的新波形? 当 nFault 切换为高电平和切换为低电平时、请在时域上放大足够大(理想情况下小于 50us/div)。 最好为每个单独的波形提供两个波形。

    您是否还能共用您用于 CAN 线路的电缆类型? 此处的数据表会很好、因此我可以检查阻抗规格。  

    Ethan

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

    尊敬的 Ethan:

    很抱歉耽误你的时间。

    CANH/L 在连接器侧测量、不是在 CAN 接收器侧测量。

    黄色:nFault

    蓝色:CAN H

    红色:CAN L(短接至 GND)

    谢谢你

    BR

    Marcus

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

    尊敬的 Marcus:

    我外出时会赶上 E2E 主题。 我的目标是明天得到回应。

    Ethan

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

    Marcus、

    感谢您提供这些精确的波形。

    这种行为在多个 TCAN1043A 器件中是否一致? 或者说这是异常值?

    从这些波形可以看出、此器件的 nFault 行为正确。 当 CANH 在更长的时间 (>2.5us) 内处于高电平时会触发该通道。 在第二个波形中、我们可以看到 CANH 在 2.5 μ s 或更短时间内处于高电平。 因此、在 4 次显性到隐性转换后、nFault 引脚会在第二个波形中切换回高电平。  

    我建议降低数据速率或使 nFault 作为纯信息引脚。 即使 CANL 对地短路、通信仍然可以实现。 差分仍然足够大、可以读取有效的 CAN 总线帧。  

    如果您有任何其他问题、请告诉我、

    Ethan

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

    尊敬的 Ethan:

    我们在多个 ECU 上看到它。

    为便于理解、尽管仍然存在短路、但 TCAN1043A 所需的行为是 nFault 引脚在高电平和低电平之间变化?

    Marcus

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

    尊敬的 Marcus:

    如果满足所有数据表条件(我也在前面的消息中介绍了这一点)、nFault 将在短路期间输出低电平(指示故障)。 由于您的系统在这些条件内部和外部都会交替、因此 nFault 引脚将在高电平和低电平之间变化。 您问题的答案是肯定的、TCAN1043A 的运行方式与数据表中规定的相同。  

    此致、

    Ethan