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.

[参考译文] ISO1541:发送期间、1侧 SDA 线路保持低电平

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

https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/1421269/iso1541-side-1-sda-line-held-low-during-transmission

器件型号:ISO1541
主题中讨论的其他器件: TMP102TCA9406

工具与软件:

大家好!

我正在设计一个使用 I2C 与三个器件通信的设计:

1. TPL0102 (数字电位器)通过 I2C 隔离器 ISO1541

2. 通过电压电平转换器 TCA9406进行 TMP102 (温度传感器)和24AA64TE/OT (EEPROM)

下面是我实施的原理图:

当我在不连接/不为 U47供电的情况下通过 U46交谈时、不会出现任何问题。 当我通过 U47进行通信时、不会出现任何问题。 但是、有时当我同时为 U46和 U47供电并尝试与 U46通信时、可能会出现读取错误。 在检查信号时、U46似乎将 SDA1保持在低电平、释放 SDA1的唯一方法是电源复位。 只要 U46和 U47均已通电并且我尝试通过 U46进行通信、就会持续发生这种情况。

我不知道我缺少什么、有人能提供帮助吗?

此致、

Panashe.

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

    卡住的 SDA1的电压是多少?

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

    您好!

    感谢您的提问。

    我注意到您在隔离器的 VCC1侧连接了多个器件、但我们不建议这样做。 ISO1541器件在 VCC1侧仅支持一个器件。 考虑到这种情况、我们建议将隔离器的两侧切换到隔离器的 VCC1侧连接了一个器件而 VCC2侧连接了多个器件的位置。

    此外、请确保控制器和隔离器之间的逻辑电压电平彼此兼容。

    此致、
    Aaditya Vittal

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

    您好!

    感谢您的答复。 我翻转了隔离器、请参阅下面的原理图。

    但是、现在我根本无法与 U45 (1侧)通信、我仍然可以与2侧的所有组件通信。 在测量两侧的信号完整性时、我会观察到 SDA2在启动时和通信期间(即使 SDA2为高电平)在0.64V 下仍然保持低电平。

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

    您好!

    感谢您的答复。

    您现在介绍的问题似乎是与逻辑电压电平兼容性相关的问题。 左侧的控制器和 ISO1541器件可能具有特定的逻辑电压电平、无法轻松通信。 有关更多信息、请查看此 E2E 常见问题解答: [常见问题解答]为什么 ISO1540/ISO1541和 ISO1640/ISO1641双向 I2C 隔离器的 SIDE1上的逻辑低电平输出电压 VOL1高达0.8V? -隔离论坛-隔离- TI E2E 支持论坛

    请检查 VOL 电压、然后查看它是否与其他器件兼容。

    此致、
    Aaditya Vittal