Other Parts Discussed in Thread: BQ25890
尊敬的 TI 支持工程师:
感谢您关注此问题。
我们使用 BQ25890为3.7V 电池充电、其充电完成电压为4.2V
当充电接近完成时(电池电压接近4.2V)、在我们移除连接到 BQ25890D 的 VBUS 引脚的 Vbus 后、BQ25890有可能会反向向输出4.4V 的弱电压到 VBUS 引脚(充电更接近完成、问题似乎更有可能)、 这会导致 BQ25890不知道 VBUS 已被移除、并且不会生成中断来通知我们系统的 CPU、 CPU 不会向 BQ25890发送充电禁用命令、因此 BQ25890保持在该弱反向升压状态、有时该状态持续约5秒、有时该状态会一直持续。 Vbus 波形如下:
有时这个问题没有出现、在移除 VBUS 后、我们可以看到 VBUS 也不会直接下降、波形如下所示:
在这种异常状态下、我测量了 BQ25890的 OTG 引脚、该引脚为低电平、其"SW"引脚具有开关波形、因此4.4V 电压应由 BQ25890反向升压、但不受 OTG 引脚控制。
输出4.4V 较弱、当我们添加一些 干扰 VBUS 引脚的因素时、例如使用电子负载灌入1mA 电流、4.4V 将立即消失、BQ25890将通过 INT 引脚生成中断输出、并 退出此异常状态。
异常反向输出 电压将随 VINDPM 设置的变化而变化、在我们将 VINDPM 更改为4.5V 后、VBUS 异常反向输出电压将为4.5V、 并将 VINDPM 设置为4.6V、 VBUS 异常反向输出电压将为4.6V。但当我们将 VINDPM 设置为4.7V 时、这种异常状态将不会出现、似乎一切正常。
我认为应该是在充电电流非常低时、移除连接的 VBUS 后、VBUS 下降到可在 BQ25890中生成 Vbus 移除事件的电压电平之前、因为 BQ25890的开关工作持续、它会将电池的电源升至 VBUS、 BQ25890不知道它、BQ25890将此4.4V Vbus 视为输入电源、因此它保持充电状态、但实际上不会充电。
在充电过程中、移除连接的 VBUS 之前、BQ258900的寄存器设置为:
bq25890 REG 0 = 0x7f
bq25890 REG 1 = 0x6
bq25890 REG 2 = 0x5d
bq25890 REG 3 = 0x1c
bq25890 REG 4 = 0x20
bq25890 REG 5 = 0x11
bq25890 REG 6 = 0x5e
bq25890 REG 7 = 0x8d
bq25890 REG 8 = 0x3
bq25890 REG 9 = 0x44
bq25890 REG A = 0x71
bq25890 REG B = 0x76
bq25890 REG C = 0x0
bq25890 REG D = 0x13
bq25890 REG E = 0x5f
bq25890 REG F = 0x5f
bq25890 REG 10 = 0x3f
bq25890 REG 11 = 0x98
bq25890 REG 12 = 0x4
bq25890 REG 13 = 0x7f
bq25890 REG 14 = 0x5d
移除连接的 Vbus 后、出现此问题、寄存器为:
bq25890 REG 0 = 0x7f
bq25890 REG 1 = 0x6
bq25890 REG 2 = 0xdd
bq25890 REG 3 = 0x1c
bq25890 REG 4 = 0x20
bq25890 REG 5 = 0x11
bq25890 REG 6 = 0x5e
bq25890 REG 7 = 0x8d
bq25890 REG 8 = 0x3
bq25890 REG 9 = 0x44
bq25890 REG A = 0x71
bq25890 REG B = 0x76
bq25890 REG C = 0x0
bq25890 REG D = 0x13
bq25890 REG E = 0x5c
bq25890 REG F = 0x5c
bq25890 REG 10 = 0x3f
bq25890 REG 11 = 0x93
bq25890 REG 12 = 0x0
bq25890 REG 13 = 0xbf
bq25890 REG 14 = 0x5d
然后再次连接 VBUS、该寄存器是:
bq25890 REG 0 = 0x7f
bq25890 REG 1 = 0x6
bq25890 REG 2 = 0xdd
bq25890 REG 3 = 0x1c
bq25890 REG 4 = 0x20
bq25890 REG 5 = 0x11
bq25890 REG 6 = 0x5e
bq25890 REG 7 = 0x8d
bq25890 REG 8 = 0x3
bq25890 REG 9 = 0x44
bq25890 REG A = 0x71
bq25890 REG B = 0x76
bq25890 REG C = 0x0
bq25890 REG D = 0x13
bq25890 REG E = 0x5f
bq25890 REG F = 0x5f
bq25890 REG 10 = 0x3f
bq25890 REG 11 = 0x98
bq25890 REG 12 = 0x5
bq25890 REG 13 = 0x7f
bq25890 REG 14 = 0x5d
我们的原理图如下所示:
帮助确认您以前是否遇到过此问题? 我们的原理图中是否存在一些设计错误导致了该问题? 如何解决此问题?
感谢你的帮助。
Michael Smith。


