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.

[参考译文] BQ24725A:如何关闭输入 MOSFET?

Guru**** 2578945 points
Other Parts Discussed in Thread: BQ24725A, BQ25895

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/789410/bq24725a-how-to-turn-off-the-input-mosfet

器件型号:BQ24725A
主题中讨论的其他器件: BQ25895

您好!

我需要实现以下功能:

连接适配器时、系统仅通过电池供电、不从适配器消耗电流。

如何实现?

是否可以将输入电流寄存器设置为0x00以实现它?

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

    是的、这应该起作用、系统不会从适配器汲取电流。 mΩ、请记住、使用默认的10k Ω 检测电阻器、将输入电流限制设置为低于128mA 或高于8.064A 也会终止充电。

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

    您好!
    我们已经验证过、即使将输入电流限制设置为0也是如此。

    实际电流限制仍为128mA。

    当负载为100mA 时、VSYS 与适配器的电压相同、并且输入电流也为100mA。

    电池连接或不存在时都是如此。

    但我们希望适配器与 VSYS 完全断开连接。

    是否还有其他方法来实现它?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    其他问题:
    1.如何知道电池是否不存在?
    2.当电池不在时、VSRN 是什么样子? 它是否会保持在满充电电压?
    3.当电池充满电时,何时重新开始充电? BQ24725A 是否不会重新启动充电、除非主机 MCU 要求其重新开始充电?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Howard、

    您还可以尝试将 ACDET 设置为超出有效2.4V - 3.15V 范围的电压。 这将关闭 ACFET 和 RBFET。 但是、对于 SMBus 通信、ACDET 仍需要高于0.6V、并激活 REGN LDO 和各种比较器。 请查看数据表中第8.4.2节中的适配器过压说明、了解这是否符合您的要求。

    至于您的其他问题:

    1) 1)与其他一些充电器不同、BQ24725A 没有 BATPRES 引脚来指示何时存在电池。 但是、数据表的第8.4.5节列出了开始充电必须满足的所有条件。

    2) 2)是的。 我在 EVM 上尝试过此操作、在取出电池(充电电压高达3V)后、SRN 被调节至我的充电电压寄存器设置(4.2V)。

    3) 3)当 VBAT 降至充电电压寄存器设置以下时、充电恢复。 在下面的波形中、我将 VBAT 从3.95V 增加到4.25V、然后再降低到3.95V。您可以看到 IBAT 再次增加、当 VBAT 降至4.2V (我的充电电压设置)以下时、充电会自动恢复。

    此致、

    Angelo

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

    安吉洛

    我知道没有专用的引脚或寄存器来指示没有电池。  

    我想知道是否还有其他权变措施。

    例如、BQ25895没有专用寄存器来指示电池不存在。 但是、当电池不在时、VBAT 将在满充电电压和充电阈值之间变化(以秒为单位)、而充电状态将在"充电终止完成"和"快速充电"之间变化(以秒为单位)。

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

    您好 Howard、

    BQ24725A 只有少数几个寄存器、因此很难读取充电器的状态。 我尝试探测 EVM 上的每个测试点、但浮动电池盒和充满电的电池盒之间没有差异。

    以下是一种无需添加外部电路和/或软件即可工作的解决方案:

    步骤1:确保已启用充电。

    步骤2:检查 SRN 电压。 如果低于您的充电电压寄存器设置、则表示电池已连接(因为如果电池不存在、SRN 将调节为您的充电电压寄存器设置)。 否则、请继续执行步骤 3、以区分已充满电的电池盒和无电池盒。

    步骤3:运行电池记忆周期。 如果学习周期非常快地完成并且学习使能 位(ChargeOption ()位[6])被复位为0、那么电池不存在、如下面的波形所示。 否则、如果学习周期不能很快完成、则存在电池。

    此变通办法的工作前提是假设实际电池的放电时间将超过几秒钟、低于电池电量耗尽阈值(ChargeOption ()位[12:11])、但在未连接电池的情况下、学习周期将很快完成。

    另一个密切相关的解决方案是按照 上文所示的步骤1和2进行操作。 但是、对于步骤3、禁用充电并查看 SRN 电压是否快速下降。 如果 SRN 快速降至您的充电电压寄存器设置以下、则电池不存在、如下面的波形所示。 另一方面、如果 SRN 或多或少保持在充电电压寄存器设置、则电池存在。


    您肯定需要在自己的电路上测试这些权变措施、以查看 它们是否适合您。  当电池不在时完成学习周期所需的时间可能会因我的<100ms 结果而有所不同、因为我们的电路中存在不同的电容。 同样、SRN 引脚电压衰减所需的时间也可能因我的结果而异。

    此致、

    Angelo

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

    安吉洛

    非常感谢。

    我对您的最后一个波形有疑问、为什么在没有电池的情况下 VBAT 不会降低到0? 如果没有电源、电容器上的电压应降至0、对吧?

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

    您好 Howard、

    我仍然在发送的波形中连接了19.5V 适配器。

    如果适配器和电池都不存在、则正确的是电容器上的电压最终将衰减至0、如下面的波形所示。 我在充电被启用时断开了适配器、所以 VBAT 从4.2V (我的充电电压寄存器设置)衰减至0。

    此致、

    Angelo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    安吉洛
    您说:"对于步骤3、禁用充电并查看 SRN 电压是否快速下降。 如果 SRN 快速降至您的充电电压寄存器设置以下、则电池不存在、如下面的波形所示。 "
    @您显示的波形是2019年4月5日11:33 PM、此时您在没有电池的情况下禁用充电、对吧?
    因此、由于电荷已被禁用、波形应该与适配器无关。
    此外、您如何禁用充电? 我找不到寄存器中任何通过软件禁用充电的位置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Howard、

    在您询问的波形中、我连接了19.5V 适配器、未连接电池、未连接系统负载。 SRN 最初为4.2V (我的充电电压寄存器设置)、但在我禁用充电后、SRN 电压衰减至大约3V

    我最近的波形使用相同的测试设置、但我没有禁用充电、而是断开了适配器。 您可以看到、在这种情况下、SRN 最终衰减为零。

    我使用充电抑制位(ChargeOption ()位[0])禁用了充电。 您可以通过切换该位来启用/禁用充电。

    此致、
    Angelo
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    安吉洛
    谢谢你。
    那么、我的问题是、当我禁用充电时、SRN 为什么仍然是3V?
    它应衰减至0V、与断开适配器的连接相同。 因为通过禁用电荷、SRN 处的电容器没有电源。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Howard、

    当禁用充电时、转换器关闭。 此外、由于未连接电池、SRN 是一个高阻抗节点、开始以4.2V 的电压浮动。在我之前的波形中、电容器从4.2V 开始关断、并由于泄漏电流较小而放电至3.1V 左右。

    然而、即使将一个非常小的负载连接到 BAT 引脚(10mA 电子负载)、VBAT 也会很快下降至零、如下面的波形所示:

    即使在未开启电子负载的情况下连接电子负载、VBAT 也会进一步降至3.1V 以下、如以下波形所示:

    我甚至发现、仅连接一个额外的示波器探针也会导致 VBAT 下降、如下面的波形所示:

    因此、当电池断开连接时、EVM 上没有任何东西可将 SRN 调节至3.1V 左右。 相反 、由于电路中的小泄漏电流和杂散电容、SRN 自然衰减。

    考虑到所有这些因素、改用我建议的第一种方法(运行电池学习周期)可能更加一致 。 该方法应更少地依赖于电路板细节、同时仍能够检测是否已连接电池。

    此致、

    Angelo

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

    安吉洛

    客户无法接受使 ACDET 感觉适配器有过压的目的、因为这会使 MCU 软件变得混乱。

    它们尝试使用外部 MOSFET 将 ACFET 和 RBFET 的栅极拉至 GND、如下所示、AC_EN 连接到 MCU 的 GPIO。 当 AC_EN 为高电平时、ACFET 和 RBFET 的栅极侧将连接到 GND、这两个 MOSFET 将关断。 但他们发现、当他们再次将 AC_EN 设置为低电平时、ACFET 和 RBFET 的栅极侧仍然为0、这两个 MOSFET 无法再次导通。

    这种方法有什么问题?

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

    您好 Howard、

    请参阅数据表中有关系统电源选择的第8.4.3节。 这似乎与您的问题有关:

    如果 涉及将 ACDET 设置为>3.15V 的解决方案无法为您的客户提供帮助、则另一种可能的解决方法是运行学习模式、这将关闭 ACFET/RBFET 并允许电池放电。 除此之外、唯一的其他选项可能涉及添加外部电路或更多 MCU 软件。

    此致、

    Angelo