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:I2C SDA 线路在0.8V 时拉低

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

https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/861023/iso1541-i2c-sda-line-pulled-low-at-0-8v

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

您好!

我使用的是具有 SC18IS602B 的 I2C 隔离器 ISO1541D 作为 I2C 电源。

当我尝试从从从 IC 读取数据时、在某些"特定条件"下、SDA 线被拉至0.8V。 提到的"特殊条件"是、在尝试读取最后一个传输位为0的数据格式时、其余的数据格式我们能够成功读取。

在 SDA1侧、我们提供了4.7K 的上拉 UPB、而在 SDA2侧、提供了1.5k 的上拉。 我们还尝试了反转上拉电阻器。

请就可能出现的问题提供建议。

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

    您好、Abhishek、

    您能否提供一些波形来显示此行为,或提供简化的方框图? 此外,如果您参考1541数据表的第6.9节(第9页),您将注意到第1卷的正常值 介于650mV 和800mV 之间。 这是因为特意添加了内部串联二极管、以避免环回中的竞争情况。 这是一种常见的做法,在一般情况下不会导致任何问题,但需要注意电源和信号分区-如果您有一个包含要共享的电源信息的简化方框图,这也会大有帮助。  

    由于当地的假日、团队本周将外出、但我们将在下周一跟进您。  

    谢谢、Abhi

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

    第一幅图像是有问题的情况、第二幅图像是用于显示工作情况。

    上面是隔离器 IC 部分。 IC 的左侧通过4.7K 上拉电阻连接到 MCU

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

    您好、Abhishek、

    感谢大家分享波形和原理图、我假设共享的波形是连接到 MCU 的 SDA1和 SCL1。

    我相信您有两个问题、一个是关于在 SDA1引脚上观察0.8V、另一个是关于在 SDA1上观察到的电压尖峰、您认为这不是您的数据。

    Abhi 在他的帖子中澄清了您在 SDA1上观察0.8V 的第一个问题、如果您仍有关于为什么在 SDA1引脚上观察到0.8V 的任何问题、请参阅以下常见问题解答帖子。

    关于第二个问题、即在 sda1上观察不是数据的电压尖峰、请与我们分享一个波形、其中显示了 sda1和 sda2、以查看当 sda1看到尖峰时 sda2波形是否看起来干净。

    如果您有任何其他问题、请告诉我、谢谢。

    此致、
    Koteshwar Rao

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

    您好、Koteshwar、

    请从波形中观察我标记为0.8V 的位置、在数据传输完成时应将其上拉。

    请比较这两个波形、因为这两者之间的唯一区别是回读数据发生了变化(这会导致此问题)。

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

    您好、Abhishek、

    我看到、即使在回读数据完成后、sda1电压也约为0.8V。 仅当 SDA2保持低电平时、SDA1才可保持在0.8V (低电平)、否则 SDA1将释放输出并将其拉至高电平。 这正是我们对器件的预期、要查看器件的行为是否正常或异常、我需要在同一波形中同时查看 SDA2和 SDA1。 因此、在故障条件下请求同时具有 SDA1和 SDA2波形的波形。

    如果没有波形、则很难指出 ISO1541是否出现错误行为或 I2C 从设备是否将 SDA2保持在低电平。 请告诉我,谢谢。

    此致、
    Koteshwar Rao

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

    您好、Koteshwar、

    是的、sda1和 sda2都是低电平、sda1是0.8V、sda2是0V、这是正确的。

    关于 I2C 从设备拉低线路的第二个问题、我想补充一点、我们还尝试从电路中移除隔离器 IC、并将 MCU SCL 和 SDA 直接连接到 I2C 从设备、在这种情况下、一切都正常。

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

    您好、Abhishek、

    感谢您确认、读回 sda1保持低电平后的问题不是由 ISO1541引起的。 还感谢您分享未使用 ISO1541时您未发现任何问题的其他信息。

    我还知道、使用 ISO1541时、问题并不是始终出现、这使我相信系统中可能存在其他问题、或者软件中可能存在时序问题。 我对您的系统不是很了解、因此我无法指出确切的原因。

    由于 ISO1541不是回读后输出低电平的原因、因此我建议您也查看其他组件以找出问题的根本原因。 在此过程中、请务必告知我们、如果您有任何疑问或需要有关 ISO1541的澄清、我将乐意为您提供帮助。 谢谢。

    此致、
    Koteshwar Rao

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

    您好、Koteshwar、

    我不确定"sda1和 sda2均为低电平"和" sda1保持低电平不是 由 ISO1541引起的"是否处于同一上下文中。

    我认为您不完全理解我要向您提出的问题。

    我不是说隔离器 IC 有问题。 我想问您如何在我的硬件中使用此 IC 的建议(例如使用电阻器和电容器)。 因为当我尝试在 I2C 线路上进行探测时、问题得到了解决、所以我的猜测也是我缺少了一些东西。

    因此、请查看器件要求和上述共享原理图、并提供相关建议。

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

    您好、Abhishek、

    感谢您的澄清和查看用于调试该问题的整个系统。

    与 ISO1541相关、我看到原理图在 SIDE1上具有0.1µF Ω 的去耦电容器、在 SIDE1上具有4.7kΩ Ω 的上拉电阻器、在 Sid2上具有1.5kΩ Ω 的上拉电阻器。 除此之外、该器件无需任何其他组件即可可靠运行。

    值得注意的是、当您尝试探测 I2C 线路时、问题得到解决。 请问您的探测到底在哪里? 比如在 sda1或 sda2?
    通过触碰探头、节点将接收额外的电容和 GND 基准。 我是否可以知道探查时探头参考点连接到哪里? 它是否连接到 GND1或 GND2?

    此外、请务必分享更多与应用相关的信息、以及为何对 I2C 使用隔离来更好地了解情况。 谢谢。

    此致、
    Koteshwar Rao

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

    您好、Koteshwar、

    我们将 SC18IS602用作 I2C 从设备、将 TPIC46l01用作 SPI 从设备。 在 SPI 从器件 IC 上、我们为该 IC 提供多个24V 负载。

    关于探测、我将在 SDA1上进行探测。

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

    您好、Abhishek、

    很抱歉耽误您的时间、感谢您分享更多信息。

    我还向我相信正在与您合作的一位同事申请了 MCU 器件型号及其 I2C I/O 阈值信息。 获得该信息后、我还将查看 ISO1541 SIDE1与 MCU 之间是否存在兼容性问题。

    我想不出 ISO1541 SDA2会导致 SC18IS602输出低电平的方法、否则、如果 ISO1541不存在、该输出会是高电平。 我还想不到任何其他方法、为什么只有在使用 ISO1541时 SC18IS602在数据传输后输出低电平。 谢谢。

    此致、
    Koteshwar Rao