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.

[参考译文] BQ76952:使用 ISO1640 I2C 隔离器的 I2C 通信问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1480926/bq76952-i2c-communication-issue-using-iso1640-i2c-isolator

器件型号:BQ76952
主题中讨论的其他器件:ISO1640、、 TCA9517A

工具与软件:

尊敬的 TI 专家:

我们使用 ISO1640 I2C 隔离器将 BQ7695202 BQ IC 与微控制器 STM32G0B1RET6进行通信。

随函附上以下详细信息:

1.不带 ISO1640 I2C 隔离器上拉电阻1.5KR 的波形。

2. 使用 ISO1640 I2C 隔离器上拉电阻1.5KR bq7695202侧的波形。

3. 使用 ISO1640 I2C 隔离器上拉电阻1.5KR 微控制器侧的波形。

4. 使用 ISO1640 I2C 隔离器上拉电阻器的波形10KR bq7695202侧。

5.使用 ISO1640 I2C 隔离器上拉电阻10KR 微控制器侧的波形。

6.我们以100KHz 运行 I2C。

您可以看到、BQ7695202侧的数据线从 GND 转换为600mV。

请建议获得正确波形的解决方案  

谢谢  

Rahul Sharma

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

    尊敬的 Rahul:

    您是否介意分享这个的原理图? 此外、您仍然能够正确地在 AFE 和 MCU 之间进行通信。

    此致、
    Alexis

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

    尊敬的先生:

    请查找附件。

    5%的时间数据丢失。

    谢谢  

    Rahul Sharma

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

    尊敬的 Rahul:

    移除隔离器后、SCL/SDA 线路看起来是否正常? 这些波形看起来是什么样子的?

    您是否还可以尝试添加电容器、如中所示 图9-6. 典型 ISO1640电路接线 数据表中 的值、看看这是否有帮助?

    此致、
    Alexis

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

    尊敬的 TI 专家:

    我们已根据您的建议放置电容器(图 9.6典型的 ISO1640电路。

    请查找随附的波形文档。

    观察结果:波形没有改善、请接下来做什么。

    e2e.ti.com/.../Waveform-Analysis-of-I2C-Isolator-ISO1640.pdf

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

    尊敬的 TI 专家:

    我们正在等待你的回应,我的项目正在痛苦。

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

    尊敬的 Rahul:

    感谢您的提醒。
    我来自 ISO1640产品线。 我们已收到有关此次讨论的通知、请允许我们中的一人进行审查并在接下来的24小时内回复您。 谢谢。


    此致、
    Koteshwar Rao

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

    尊敬的 Rahul:

    我已经检查了大家共享的输入、得出结论:用户面临的问题是 SDA1和 SCL1发生0.6V 的直流偏移。

    如果以上结论正确、那么我要说明的是、这是 ISO1640的 SIDE1上的预期行为、因为数据表中提到的 VOL1 (max)为0.71V。  

    如果您想详细了解 ISO1640的 SIDE1的原因以及架构在器件内部的构建方式、请参阅以下常见问题解答: https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/757564/faq-why-is-the-logic-low-level-output-voltage-vol1-up-to-0-8v-on-side1-of-the-iso1540-iso1541-and-iso1640-iso1641-bidirectional-i2c-isolators

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

    尊敬的 TI 专家:

    初级侧连接到 BQ7695202的 IC。

    BQ7695202是否能够可靠运行。

    谢谢  

    Rahul Sharma

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

    尊敬的 Rahul:

    需要事先检查和验证两个互连 IC 基于 VIL/VIH 和 VOL VOH 和 VIL/VIH 的逻辑兼容性。

    为了使该现有设计能够可靠地运行、请检查 连接 ISO1640的 SIDE1 SDA/SCL 的 BQ7695202引脚的 VIH 和 VIL 值。  BQ7695202引脚的 V4.72 (min)值应高于 VOL (最大值)、这样设计才能在所有工作范围和温度下工作。

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

    尊敬的 Rahul:

    正如 Varun 先前所述、由于 ISO1640中使用的架构来实现双向功能、预计会发生电压漂移。 这是业内用于在隔离器中实现 I2C 的常见方法、并不仅仅是 ISO1640所特有的。

    我快速查看了 BQ76952中 SDA/SCL 线路的 I/O 阈值、并看到、假设最坏情况下的 VREG18为1.6V、其 VIL (max)为0.53V。 由于 ISO1640的 SIDE1的 VOL (max)为0.71V、我想说这两个端口不兼容。

    请验证您的 MCU 的(max)是否大于0.71V、如果是、则将 ISO1640的 SIDE1连接到 MCU、将侧2连接到 BQ76952、一切应该正常。

    如果 MCU 也与 ISO1640 SIDE1不兼容、则您可以考虑使用 VOL 将提高到0.6V 的 I2C 缓冲器、如 TCA9517A。 该缓冲器可连接在 ISO1640和 MCU 之间、其中 ISO1640 SIDE1连接到 TCA9517A  的 A 侧、TCA9517A 的 B 侧 连接到 MCU。 假设 MCU 的 V307V (max)以上(  TCA9517A 的 SideB 要求)。

    请考虑这些意见、并告知我们这些意见是否可以解决您的问题、谢谢。


    此致、
    Koteshwar Rao

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

    尊敬的 TI 专家:

    我们将使用 STM32G0B1RET6 MCU、其 VOLmax 为0.4V。

    在初级侧和 MCU 中使用缓冲器时、我们发现其不兼容。

    请建议此缓冲器是否可在初级侧使用并连接到 BQ7695202。  

    否则、请建议合适的隔离器或组合电路布置、以确保产品成功。

    除了此问题、我们已经完成了项目。

    谢谢  

    Rahul Sharma

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

    尊敬的 Rahul:

    我很快找到了 MCU STM32G0B1RET6 V表带(max)。 由于您已经通过3.3V 的两侧为 ISO1640供电并且还将上拉电阻连接至3.3V、我将假设 VDDIO = 3.3V (最坏情况2.7V)。 在此假设下、数据表(屏幕截图如下)指定 V402=(max) 0.3*VDDIO = 0.3*2.7V=0.81V。

    由于 VOL MCU 的 V4.7V= 0.81V 且(max)(max)= 0.4V、因此它们与 ISO1640 SIDE1兼容。 因此、只需交换 ISO1640侧就可以工作、无需缓冲器。

    如果有什么不清楚的地方、请告诉我、谢谢。


    此致、
    Koteshwar Rao