工具/软件:TI C/C++编译器
现在我使用 I2C 驱动程序、BQ24773有问题。 当我 未连接电池时、我只提供适配器电源。 MCU 发送禁用的充电功能数据(ChargeOption0 ()发送0x67CF)后、整个系统的电源输出是否关闭? 如何 解决问题?
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.
尊敬的 David:
感谢您的澄清。 我刚刚在 EVM 上测试了这一点、并获得了类似的结果#2。 但是、对于#1 (未连接电池)、VSYS 应由您的最大充电电压寄存器进行设置。 无论充电是启用还是禁用、都是如此。
VSYS 降至0V 的一个可能原因是充电器进入 SYSOVP (有关更多详细信息、请参阅数据表中的第8.3.10.4节)。 SYSOVP 会导致 ACFET 和 RBFET 闭锁、因此在未连接电池的情况下、VSYS 将下降至0V。如果我输入 SYSOVP、我能够使 VSYS 下降至 EVM 上的0V。
要确认 SYSOVP 是否是问题、请在 VSYS 降至0V 后立即检查寄存器 ChargeOption0中的位[11]。此外、请仔细检查您的电芯引脚配置、因为这会设置 SYSOVP 阈值。 CELL 引脚是拉低、浮动还是拉高?
要回答您的最后一个问题、下面是一个波形、显示了在没有电池和未连接系统的情况下的行为。 黄色表示 VSYS、绿色表示 VBAT。 当我插入19V 适配器时、VSYS 会上升到 我的最大充电电压寄存器设置(9V)、并且随着 BQ24773执行浮动充电并持续进入充电/再充电周期、VBAT 会振荡。 然后、我禁用了充电、这导致 VBAT 下降至0V、而 VSYS 仍被调节至9V。最后、我再次启用了充电、并恢复浮动充电。
此致、
Angelo