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.

[参考译文] ISO1540:SDA1低电压问题

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

https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/1118316/iso1540-sda1-low-voltage-issue

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

我发现接收 ACK 时大约为0.8V、由于低电压过高、MCU 无法识别它。

那么、我可以将 MCU 使用1侧、I2C 器件使用2侧的情况反向吗?

这样做之后、I2C 器件在我发送 I2C 器件地址后似乎未接收到信号。

我应该注意的要点是什么? 上拉电阻器或其他器件?

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

    高怠速、

    感谢您的联系。

    该器件1侧的 VOL 值为0.8V、以促进双向通信。 有关原因的更多详细信息、请 访问此常见问题解答帖子这个0.8V VOL 值只出现在 ISO1540的1侧、而不出现在2侧。 如果   器件 VIL 值 大于 0.8V、则连接到 ISO1540 1侧的器件将只能识别低电平信号。是否可以指定此系统中使用的控制器和目标器件?

    此致、  

    Kenneth

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

    原始图、我可以传输4个字节、包括 i2c addr、reg Addr (2个字节)、数据、只是接收 ACK 失败

    MCU (1.9V)<->(1.9V) NMOS 电平位移(3.3V)<->side1 [ISO154] side2 <->(3.3V)器件

    反向使用 ISO1540后、MCU 在 i2c addr 后停止传输数据、ACK 电平看起来正常。

    MCU (1.9V)<->(1.9V) NMOS 电平位移(3.3V)<->side2 [ISO154] side1 <->(3.3V)器件

    SIDE1和 SID2的输出不同。

    我是否应该修改上拉电阻器以获得正确的输出电流?

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

    高怠速、

    感谢您分享更多信息。

    如前所述、与任何其他 CMOS 或 TTL 逻辑输出一样、只有 ISO1540的 SIDE1的 VOL 为0.8V、而 Side2为0.4V。 因此、从 SIDE1读取时会出现问题、而在写入 SIDE1 (或从 SID2读取)时不会出现问题。 这就是您在从 SIDE1读取到 MCU 的 ACK 时遇到问题的原因。 当您切换设备时、您将看到发送和未接收问题、这正是出现的情况。

    这清楚地表明 MCU/电平转换器 VIL 与 ISO1540的 VOL1不兼容。 为了验证并确认这一点、请共享原理图、其中显示了连接到 ISO1540两侧的器件及其器件型号、这是 Kenneth 先前提出的要求。 谢谢。


    此致、
    Koteshwar Rao

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

    大家好、Kenneth 和 Koteshwar、

    在焊接了正确的一侧(ISO1540)之后、您可以通过 THx 获得帮助并更换侧面1/2。

    由于我使用了不正确的 IC、导致预览失败、ISO1541仅在 SCLK 引脚上单向。

    这是我的愚蠢错误。