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.

[参考译文] BQ25125:BQ25125 在 i2c 时停止响应

Guru**** 2577385 points
Other Parts Discussed in Thread: BQ25125, BQ25190

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1555638/bq25125-bq25125-stops-responding-on-i2c

器件型号:BQ25125
主题: BQ25190 中讨论的其他器件

工具/软件:

您好:

我在设计中使用 BQ25125、面临 I²C μ A 通信问题。 MCU 在 1.8V 逻辑电平下运行、当 VSYS 低于 2.9V 时、我可以与 BQ25125 进行通信而不会出现问题。

然而、I²C 我将 VSYS 提高到 2.9V 以上、BQ25125 就会在 1 μ s 内停止响应。 MCU 在 1.8V 下仍能正常运行、但 SDA/SCL 事务不再从器件获取 ACK。

一些详细信息:

  • MCU I/O 电压:1.8V

  • BQ25125 通常由电池/VSYS 供电

  • I²C Ω 线路上拉至 1.8V

  • 较低的 VSYS 值时、通信正常

  • 仅当 VSYS > 2.9V 时才会出现问题

  • 1.8V 来自 BQ25125 的 LDO

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

    您好、

    您能分享 BQ25125 实现的原理图吗?

    仅当 VSYS > 2.9V 时才会出现问题

    该 VSYS 电压通过更改 I2C 寄存器来更改?

    此外、在此测试期间、您的 VIN 和 VBAT 电压是多少?

    此致、

    Juan Ospina.

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

    尊敬的 Juan:  

    我可以分享一个原理图屏幕截图:

    是的、我从 I2C 寄存器更改 VSYS。
    VIN (USB) 约为 5.1V
    VBAT 约为 3.8 或 3.9、具体取决于电池的 SOC、但由于我们的充电器在该测试中始终连接、因此 VBAT 不处于 UVLO 状态。

    感谢您的答复!
    Omar

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

    尊敬的 Omar:

    意外的是、 在电源可用时提出 VSYS 配置应该会导致 I2C 失败。 当 VSYS 配置为高于 2.9V 时、您能否提供任何波形? 您能否同时确认 VSYS 上的电压?

    此外、此测试期间是否存在负载?  

    此致、

    Juan Ospina.

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

    尊敬的 Juan:  

    在阅读 BQ25125 常见问题解答时、我遇到了这个问题。

    数据表中的任何地方都没有提及这一点!  

    另请查看此处:

    我的上拉电阻器为 1v8。 它应该起作用!  

    数据表和 常见问题解答彼此不一致。

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

    尊敬的 Omar:

    I2C 应使用连接到 1.8V 的外部上拉电阻、但我将确认此行为。 我认为这与器件内部的 SYS 良好信号有关。 它要求 SYS 轨能够将电压输出到接近配置值、以确认 SYS 轨正常。 SYS 电源轨在内部用于偏置一些 I2C 电平转换器、因此如果不正常、该器件会禁用 I2C 通信。

    在将 SYS 电源轨配置为>2.9V 时、能否确认 SYS 电源轨上的电压与配置的电压匹配?

    此致、

    Juan Ospina.

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

    您好:Juan、

    是的、如果我将 SYS 电源轨配置为 3V3、SYS 电源轨会测量 3V3、但无法再与芯片通信。  

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

    感谢您的确认。 在基准测试中、我无法重新创建此行为、但我将尝试使用几种不同的设置来确认此行为。

    此致、

    Juan Ospina.

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

    您好:Juan、

    您是否能够进一步测试? 我们将迁移到新的 PCB 版本、需要确认需要进行什么修复。 否则、我们可能不得不改用 BQ25125。

    要复制我们的测试条件、请设置 VSYS 至 3.3V LDO 更改为 1.8V 、然后使用与 BQ25125 通信 1.8V 上拉

    注意:数据表包含 不会 具体而言、上拉电阻器必须连接到 VSYS。 应尽快在您的最终(数据表)中更正此问题。

    此致、
    Omar Kiyani

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

    尊敬的 Omar:

    我能够在工作台上重现类似的行为。 它看起来要求 I2C 上拉电源轨接近或高于 VSYS 电压轨。

    我正在与设计团队一起研究这一点、试图了解行为的原因。 我一定会在数据表中记录这一点。

    此致、

    Juan Ospina.

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

    您好、Juan、感谢您的更新。 将 i2c 上拉电阻转换为 VSYS 意味着我必须添加 i2c 和 CD 的电平转换器(以 VSYS 为基准)。 这些是两个单独的问题、它们会妨碍我的设计并增加成本。 您会建议什么是最佳前进方式? 我的 MCU 以 1.8V 的电压运行、以实现超低功耗。

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

    尊敬的 Omar:

    是否可以切换源进行操作? VSYS 通常在步进至较低电压时更高效、因此通常是两者中的较低电压(在 SYS 和 LDO 之间)。 如果 LDO 提供 3.3V 电流、并且 SYS 电源轨提供 MCU 所需的 1.8V 电压、您可能会发现一些效率提升、前提是没有其他限制可阻止您使用该配置。

    此致、

    Juan Ospina.

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

    您好:Juan、

    我已经评估了您的开关电源选项。 但是、这是不可行的、因为我们的系统在 3V3 上具有 300mA 突发 (W-FI)、而 BQ25125 上的 LDO 无法提供该突发。 其次、在 100mA 处运行 LDO 效率低下。  

    我转而考虑 使用 BQ25190YBGR(我的系统具有可以汲取 600 到 700mA 峰值的 LTE 器件,但我也可以使用电池运行)。 这款新的 BQ25190 芯片还具有为 i2c 能够工作而显示的相同表  

    根据我的分析、它可用于 1.8V 逻辑轨、这与需要 SYS 电平上拉的 BQ25125 不同。 这是正确的吗? 我不能在这里留下任何出错的空间、因为该项目已因此问题而受到影响!

    TI 是否提供任何类似的 PMIC、如也包含电量监测计的 BQ25190?  

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

    尊敬的 Omar:

    BQ25190 的设计采用与降压或降压/升压电源轨去耦的 I2C、因此这应该是更好的替代方案。 它与 1.8V 逻辑上拉电源轨兼容、并且不应随任何电源轨电压而变化。

    TI 是否提供任何类似的 PMIC、如也包含电量监测计的 BQ25190?  [/报价]

    我们目前不提供带有内含电量监测计的 PMIC 充电器。

    此致、

    Juan Ospina.

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

    嗨、Juan。 感谢您的回答。 一旦 TI 在 i2c 和 VSYS 之间的相关性方面实际更新了数据表、我就会认为此问题完整。 希望没有其他工程师使用我所做的相同设计 Smiley

    同时、我对 BQ25190 数据表中缺少的一些信息也有一些疑问、我想在这里提出这些问题并尽快进行澄清。

    1. 我看到 LDO 1 的默认 POR 值为 1.8V、这非常适合我的 MCU。 如果 LDO1 在 POR 时默认开启或关闭、我在任何地方都看不到。  

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

    尊敬的 Omar:

    请记住、数据表更改确实需要一些时间才能完成新版本所需的内部流程。

    关于 BQ25190 LDO1 默认行为、这由 LDO1_EN_SET 字段默认值决定、即 001b =“LDO1 在序列中、在 b“下启用/禁用“。 这意味着 LDO1 将在器件上电后默认启用约 8ms。

    此致、

    Juan Ospina.

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

    嗨、Juan。

    感谢您 对此进行了澄清。 这适用于我们的用例。

    我仍然不知道“LDO1 在序列中、在 b 时启用/禁用“如何表示 LDO1 开启。  

    100b = LDO1 不处于序列中、禁用 LDO1
    101b = LDO1 不在序列中、LDO1 启用


    如果我查看上面的内容、是的、第三位表示 LDO 的状态。  
    但用于默认状态的句子非常模糊。 我还在整个数据表中看到许多拼写错误。 希望这会尽快更新。 谢谢!

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

    尊敬的 Omar:

    为了进行澄清、“序列中的 LDO1“是指使用数据表第 7.3.17 节中所述的电源轨电源序列启用 LDO1。 “b 时启用/禁用“是指序列内的时序。 因此、该电源轨的默认行为是在 B(VSYS 上升 8ms 后)上启用 LDO。

    LDO1_EN_SET 字段提供了一系列选项、用于启用/禁用 LDO、通过时序控制启用 LDO 并由 GPIO 控制。 我们感谢您对我们的文档提供任何建设性反馈、我们将在未来的修订中考虑这些反馈。

    此致、

    Juan Ospina.

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

    您好:Juan、

    感谢您的澄清。 我希望数据表中清楚地提到默认状态(BQ25125 相当清楚)。 任何读过“ 序列中的 LDO1、在 b 处启用/禁用 “无法推断 LDO 1 默认处于打开或关闭状态!

    谢谢!