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.

[参考译文] TCAN1044A-Q1:无法测量 CAN IC 的内部电阻

Guru**** 2419530 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1545281/tcan1044a-q1-could-not-measure-the-internal-resistance-of-can-ic

器件型号:TCAN1044A-Q1


工具/软件:

我们尝试测量 TCAN1044AVDRBRQ1 IC 的内部电阻。 虽然我们获得了 CAN 高电平的准确结果、但我们遇到了 CAN 低电平问题。 使用以下程序进行测试:

步骤:

  • 使用欧姆计测量 Rtest 的精确值。
  • 连接示波器以观察 Rin_CAN_H 的 CAN_H 和 GND 之间以及 Rin_CAN_L 的 CAN_L 和 GND 之间的电压(“V")“)
  • 在电源电压 Vbatt 为 13.8 V 时给 ECU 通电
  • 将 U(另一个电源)设置为 5 V
  • 在隐性电平下测量“V"。“。
  • 使用以下公式计算 Rin:
    • RIN_CAN_L = Rtest *(VCAN_L - V)/(V - U)
    • RIN_CAN_H = Rtest *(VCAN_H - V)/(V - U)

VCAN_H 和 VCAN_L 分别是电源电压为 13.8V 时在隐性状态期间 CAN_H 和 CAN_L 线的输出电压

我们观察到线路上的 CAN 通信。

请告知原因。



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

    尊敬的 Jayenthiran:

    测试方法不是 CAN_L 的理想选择、因为  CAN_L 在隐性状态下主动驱动为低电平、并且外部电压会干扰收发器的运行。  以这种方式测量输入电阻可以有效地对抗驱动器输出级、导致总线状态改变并触发通信。


    即、在 CAN_L 和 5V 之间连接 Rtest 可能会无意中将 CAN_L 驱动为高电平、从而产生一个可由收发器解释为显性状态的差分电压。 因此、会触发总线通信或错误帧。

    与 CAN_H(在隐性期间通常偏置为高电平)不同、CAN_L 偏置为低电平(~Ω 接地)、因此将其连接到高达 5V 可以导致此测量更严重地干扰总线空闲状态

    您的分压器方法仅在  VCAN 为隐性电平的开路电压、并且没有有源驱动器与测量电流不匹配时才有效。  对于 CAN_L、收发器会主动将隐性状态驱动为低电平、因此外部电压会干扰其输出级。

    我建议确保器件处于类似于数据表中 Rin 条件的待机模式、以避免驱动器受到影响。 利用 数据表中的输入漏电流规格、而不是分压器法。 如有必要、使用源测量单元直接测量电流、并避免直接向 CAN_L 施加 5V 电压、因为 CAN_L 隐性电压接近地电平+~0.5V 至 1.5V、而不是 5V。施加 5V 电压可能会超过输入电压电平、并导致观察到的异常行为。 进一步 确保 CAN 总线未激活。  如果 CAN 总线处于活动状态、其他节点可能会将您的测试解释为数据或错误、从而导致意外通信、谢谢。  

    此致、

    Michael。  

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

    您好、Michael:


    我们尝试了使用相同 Micro 和 CAN IC 的不同 IVI、并观察到 CAN L 的一致直流电压为 4.35V。这种情况如何发生? 可能会有我们忽视的东西吗? 除了微型软件之外、其他一切都是相同的。

    此致

    Jay

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

    尊敬的 Jay:

    这可能表示引脚悬空或上拉、无终端或器件已损坏、模式错误(例如微控制器件未正确配置到待机模式)、VCC / GND 可能会误连接。

    由于微控制器是唯一的更改、因此值得仔细检查固件或 GPIO 设置。 即、 由于通过电阻器向主动驱动引脚施加 5V 电压、TXD 或 STB 上的固件设置不正确、以及微控制器内部上拉的任何其他硬件配置、电源不正确、接地缺失等、器件似乎无法正确地将 CAN_L 驱动为低电平。

    此致、

    Michael。