主题中讨论的其他器件: BQ40Z50
工具/软件:
您好!我们正在评估是否有必要将 VBUS 从9V 增加到12V、以努力以牺牲 BQ25798效率为代价来增加可用输入功率。 完整充电周期的结果如下:
该图是 通过 I2C 持续轮询 BQ25798和我们的电量监测计(BQ40Z50)而获得的。 从 BQ25798读取输入电流和充电器温度、而其余参数从电量监测计中读取。 可以看到充电器温度已达到热调节限值(120度 c)非常容易、因此电池电流被限制回 编程的充电电流(5.0A);这似乎是预期现象。
然而、从此测试中恢复的日志表明、在电池电流(从电量监测计中读取)达到250 mA 之前充电不会终止;这远低于 BQ25798 (480 mA)的编程终止电流。 因此、充电时间大约比预期长2小时。
当我一小段时间后到达工作台时、我移除并重新插入 USB-C 充电器、然后发现充电立即重新开始。 转储 BQ25798寄存器;结果如下:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00:02 01 B8 01 F4 6a 01 2c 8c 0c 03 00 dc 4b 3D A2
10:80 00 10 01 14 aa c0 7a 55 01 2c 0f 90 01 00
20:00 00 df 94 00 00 00 00 ff C7 7f 1f ff fc 80 00
30: 00 01 37 01 04 2f 13 2e F4 2e F6 11 37 11 4b 02
40:54 00 35 00 0d 00 2a 00 19 ff ff ff ff ff ff ff ff ff ff ff FF ff
由此、我们可以得出结论:
- IBAT = 260 mA < ITERM = 480 mA
- VBAT = 4407mV > VREG - VRECHG = 4200mV
- CHG_STAT = 4 (CV 模式)
数据表第9.3.9.3节中定义的有关充电终止的所有三个条件都得到满足:为什么继续充电?
启动时、我在 VSYS 下游禁用了值几百 mA 的照明;充电立即终止。 然后、我重新启用负载、并且充电未恢复。 在负载仍处于启用状态的情况下、我移除并重新插入了 USB-C 充电器 、以便在更受控的设置中创建原始故障条件。 充电立即再次恢复、 BQ25798寄存器会报告类似的情况:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00:02 01 B8 01 F4 2b 00 C8 8c 0c 03 00 dc 4b 3D A2
10:80 00 10 01 14 aa c0 7a 55 00 C8 0f 90 01 00 00
20:00 00 00 00 00 00 00 00 ff C7 7f 1f ff fc 80 00
30: 00 03 7e 01 79 13 21 13 09 13 11 39 11 50 02
40:54 00 2e 00 00 00 00 19 ff ff ff ff ff ff ff ff ff ff ff ff FF ff
如前所述、我们可以看到:
- IBUS = 894 mA
- IBAT = 377 mA < ITERM = 480 mA
- VBAT = 4409mV > VREG - VRECHG = 4200mV
- CHG_STAT = 4 (CV 模式)
禁用负载后 、BQ25798寄存器如下所示:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00:02 01 B8 01 F4 2b 00 C8 8c 0c 03 00 dc 4b 3D A2
10:80 00 10 01 14 aa c0 7a 55 00 C8 0f f0 01 00 00
20:00 00 00 80 00 00 00 00 ff C7 7f 1f ff fc 80 00
30:00 00 E4 00 13 A7 13 98 13 96 11 25 12 15 02
40:54 00 35 00 00 00 00 00 19 ff ff ff ff ff ff ff ff ff ff ff ff ff FF ff
现在、我们可以看到:
- IBUS = 228 mA
- IBAT = 0
- VBAT = 4389
- CHG_STAT = 7 (DONE)
结果似乎表明、与仅 IBAT 相比、从 VSYS 汲取的电流可能会影响用于判断终止的电流-这些结果是否符合预期? 如果是、是否有办法解决此问题? 提前感谢您的支持—如果我可以提供任何其他信息、请告诉我。