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.

[参考译文] TCAN1042HV:来自 TX 的信号流量

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/915978/tcan1042hv-signal-traffic-from-tx

器件型号:TCAN1042HV

大家好、

我对 TCAN1042有一些疑问。 但这不是一个实际情况。 这只是我的问题。

我想知道、如果 TCAN1042 TX 具有流量、则导致 CANH/L 无法输出。

1、IC 能否复位、除非使用 Vcc 重新上电?

CANH/L 在什么情况下可能无法正常输出?

3. TCAN1042挂起时、IC 内部有什么功能?

此致、

罗伊

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

    你好、罗伊、

    感谢您向 E2E 提出这些问题。 根据我的理解、您会问除断电之外是否还有其他会导致总线通信停止的方法。 如果我误解了您、请告诉我。

    1. 热关断还会导致器件停止通信并进入受保护模式、类似于 VCC 电源上的欠压/复位。 此外、如果 VIO 丢失、器件将在总线引脚上进入高阻抗状态、从而阻止任何通信。
    2. CAN 总线上的任何类型的短路都会导致 CANH 或 CANL 上的波形失真。 CANH 短接至电池或 GND、CANL 短接至电池或 GND、或 CANH 和 CANL 短接在一起;所有这些条件都会影响波形、但由于 RXD 输出基于差分信号、仍可能允许 RXD 报告正确的通信。 我在第1号中列出的相同条件也会对 CANH 和 CANL 产生影响、从而将引脚切换为高阻抗并禁用驱动器。 终止丢失还会导致 CANH 和 CANL 输出不正常、从而增加显性差分电压并增加 CANH 和 CANL 下降到隐性电压电平的时间。
    3. 这取决于挂起的含义、当 TXD 引脚长时间处于显性状态时、tdst 器件具有一种称为显性状态超时的机制、在该机制中总线驱动器被禁用。 当 TXD 引脚上出现隐性边沿时、驱动器将重新启用。 除此之外、如果收发器卡在特定状态、控制器将看到这种情况、因为它传输的位与 RXD 从 CAN 总线报告的位不匹配。 发生这种情况时、控制器会将其视为错误并开始传输错误帧。 由于它继续发送错误帧、控制器上有一个计数器、每当检测到错误时计数器就会递增。 如果总线仍然阻塞、该计数器将继续递增、一旦达到特定阈值、它将进入总线关闭状态、不再传输任何帧。 这是 CAN 协议中的内置错误处理。

    如果我误解了您的问题、或者您对我发布的内容有任何其他疑问、请告诉我。

    此致、

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

    尊敬的 Eric:

    感谢您的详细评论。

    因此我可以得出一个结论、在 TCAN1042中 、不可能有一个死区环路、例如 I2C (尽管 TCAN1042作为收发器发挥作用)?

    https://community.st.com/s/question/0D50X00009XkWMU/i2c-slave-hangs-on-low-scl-signal  

    罗伊

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

    简而言之、  

    如果 CAN 收发器可能像 I2C 一样挂起(主机发送信号、从机发生故障、无法发回信号。) 或不是。

    罗伊

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

    罗伊

    CAN 不是主从拓扑、因此没有发生这种情况的机会。 CAN 总线只有通过硬件故障(即物理短路)才能保持显性状态、不允许进行任何其他通信 在总线上、CAN 协议具有内置的错误处理功能、因此可能导致问题的节点最终将停止传输、以便其他节点可以正常通信。

    此致、