主题中讨论的其他器件: BQ25895
您好!
我需要实现以下功能:
连接适配器时、系统仅通过电池供电、不从适配器消耗电流。
如何实现?
是否可以将输入电流寄存器设置为0x00以实现它?
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.
您好 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
您好 Howard、
BQ24725A 只有少数几个寄存器、因此很难读取充电器的状态。 我尝试探测 EVM 上的每个测试点、但浮动电池盒和充满电的电池盒之间没有差异。
以下是一种无需添加外部电路和/或软件即可工作的解决方案:
步骤1:确保已启用充电。
步骤2:检查 SRN 电压。 如果低于您的充电电压寄存器设置、则表示电池已连接(因为如果电池不存在、SRN 将调节为您的充电电压寄存器设置)。 否则、请继续执行步骤 3、以区分已充满电的电池盒和无电池盒。
步骤3:运行电池记忆周期。 如果学习周期非常快地完成并且学习使能 位(ChargeOption ()位[6])被复位为0、那么电池不存在、如下面的波形所示。 否则、如果学习周期不能很快完成、则存在电池。
此变通办法的工作前提是假设实际电池的放电时间将超过几秒钟、低于电池电量耗尽阈值(ChargeOption ()位[12:11])、但在未连接电池的情况下、学习周期将很快完成。
另一个密切相关的解决方案是按照 上文所示的步骤1和2进行操作。 但是、对于步骤3、禁用充电并查看 SRN 电压是否快速下降。 如果 SRN 快速降至您的充电电压寄存器设置以下、则电池不存在、如下面的波形所示。 另一方面、如果 SRN 或多或少保持在充电电压寄存器设置、则电池存在。
您肯定需要在自己的电路上测试这些权变措施、以查看 它们是否适合您。 当电池不在时完成学习周期所需的时间可能会因我的<100ms 结果而有所不同、因为我们的电路中存在不同的电容。 同样、SRN 引脚电压衰减所需的时间也可能因我的结果而异。
此致、
Angelo
您好 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 无法再次导通。
这种方法有什么问题?