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.
工具与软件:
大家好!
我正在设计一个使用 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