主题中讨论的其他器件:ISO1540
您好、先生、
我们是否可以知道并向您学习、Sid1为什么具有从低到高的转换? 谢谢。
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.
嗨、Tommy、
感谢您发帖到 E2E! ISO164x 的1侧发生从低到高的转换、以实现单个隔离器通道之间的双向通信、而不会将其输出信号错误地读取为输入信号。 请参阅下面的原理图以了解上下文:
当 SDA2 (或 SCL2)输入信号为低电平时、SDA1 (或 SCL1)信号输出将处于 VIOL1电平、如您共享的波形中所述、并由靠近上述缓冲器(B)的二极管创建。 但是、如果驱动至 SDA1 (或 SCL1)的输入信号低于 VILT1阈值、则电压电平将接近 GND (0V)。 这些电压电平的微小差异使得 I2C 隔离器能够"知道"在隔离器的1侧驱动低电平信号或通过比较器(C)从2侧传输低电平信号的时间。
如您的帖子中所示、当 SDA1或 SCL1从外部驱动为低电平、然后释放到高电平状态时、会发生从低电平到高电平的转换[1]。 当驱动低电平信号释放的器件时、SDA1 / SCL1引脚向 SDA2或 SCL2 [2]发送高电平信号、然后 SCL2 [2]将高电平信号返回 SDA1 (或 SCL1)、引脚完全释放到高电平[3]。
有关此设计的更多信息、请参阅 ISO1640数据表的第8.5节 和有关我们较旧的 I2C 器件 ISO1540的 E2E 常见问题解答、链接如下:
如果您有任何其他问题、请告知我们。
谢谢、
Manuel Chavez