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.

[参考译文] TCA9801:使用 TCA9801 总线中继器时、I2C 总线 SDA 线路上出现意外低电平脉冲

Guru**** 2665185 points

Other Parts Discussed in Thread: ISO1540, TCA9801

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1582171/tca9801-unexpected-low-pulse-on-i2c-bus-sda-line-when-using-tca9801-bus-repeater

器件型号:TCA9801
主题中讨论的其他器件:ISO1540

您好:

我有一个 I2C 电路、其中的 TCA9801 缓冲器和 ISO1540 缓冲器相互连接。 在从 ISO1540 缓冲器到 TCA9801 的高电平到低电平转换期间、我会看到 SDA 线路上出现意外的低电平脉冲。 ISO1540 专门设计用于产生约 570mV 的输出低电平、以避免触发其自身的输入电路。 因此、我想知道这个意外的低脉冲(将 SDA 线驱动至接近零伏)是否会导致 I2C 总线锁定。 有关更详细的 information.I2C_buffer_ISO1540_to_TCA9801_issue.pdf、请参阅随附的 pdf 

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

    尊敬的 Karl:

    我将此线程转至隔离团队、以查看这是否是 ISO1540 的预期行为、因为我不支持隔离缓冲区。  

    对于 TCA9801、我认为该缓冲器在所示的短时间内不会将低电平重新驱动到另一个方向。 如果数据返回 到微处理器、那么 ISO 设备可能会创建一个倒置基座?

    如果 ISO 团队发现 ISO1540 没有问题、我将进一步调试。  

    此致、

    Tyler

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

    您好 Karl 和 Tyler

    ISO1540 的 VOL1 不是零、而是具有高达 0.8V 的偏移。

    这是 ISO1540 的预期行为、不会阻止任何通信。

    VOL1 的常见问题解答: (+)【常见问题解答】为什么 ISO1540/ISO1541 和 ISO1640/ISO1641 双向 I2C 隔离器的 SIDE1 上的逻辑低电平输出电压 VOL1 高达 0.8V? -隔离论坛 — 隔离- TI E2E 支持论坛

    我请求您阅读数据表中的第 7.4 节、了解有关此 VOL 失调电压的详细说明。

    此致
    Varun

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

    这不是我要问的问题。 请阅读我的原始帖子、并查看我在原始帖子所附 pdf 文件中提供的支持信息。

    Karl

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

    Karl、

    这就是我要求通读数据表第 7.4 节的准确原因。

    请参阅图 7.4 并阅读后续的发送模式说明 — 您将了解这是预期的器件行为。

    此致
    Varun

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

    我现在很困惑。 我的问题是接收模式、而不是发送模式。

    Karl

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

    Karl、

    由于与 ISO1540 传输行为相似、我误读了最初的波形、因此对混淆深表歉意。 请允许我重述以下内容:

    根据 PDF 和放大波形、ISO1540 正在将数据传输到 TCA9801、这意味着 SDA1 处于接收模式。 这个 400ns 的低电平脉冲不能由 ISO1540 生成。


    现在、解决您对 400ns 脉冲的担忧-“ 我的担心是、这个低电平脉冲的上升沿会触发 ISO1540 芯片上的输入缓冲器、并使芯片认为总线在驱动逻辑低电平时想要变为逻辑高电平。 这可能导致 ISO1540 锁存并导致 I2C 总线锁存。 我的顾虑是否有效? 这个低电平脉冲是否会导致 I2C 总线锁定? 总线以 100KHz“

    1. 上升沿不会改变 ISO1540 SIDE1 上的任何状态、但仅会改变侧 2 上的状态。
      1. 在 400ns 的低电平状态下、侧 2 上的输出 D 将导通、但由于 SDA2 已被拉至低电平、这会影响任何状态。
      2. 当信号上升回 VOL1 电平并超过 VIHT1 电平时 — 它只会关闭 D、这将再次不会影响任一侧的任何总线状态。

    此致
    Varun

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

    好的、感谢您的帮助。

    Karl