工具/软件:
Hallo、
我有一个 BQ25620 正在运行、并通过 Linux 计算机进行控制。
它工作正常、但以下情况除外:
- 它不会为电池充电、它只会为系统供电(通过电池或 VBUS(如果可用))
- 拔下 USB 充电器后 VBUS 保持高电平;当我启用 EN_HIZ 时、USB 电压会降至零(未插入充电器)。
我能够使用实验室测量设备验证所有 ADC 值。
19:07:13 — 充电 (CC/Pre)、IBUS:392mA
19:07:13 — 充电(CC/预充电)、IBAT:16mA
19:07:13 — 充电(CC/预充电)、VBUS:5054mV
19:07:13 — 充电(CC/预充电)、VPMID:5050mV
19:07:13 — 充电(CC/预充电)、VBAT:3611mV
19:07:13 — 充电(CC/预充电)、VSYS:3621mV
附加了寄存器转储:
- 00:仅使用电池为系统供电后的初始值
- 01:设置后
#disable watchdog-->a1->a0
SET_REGISTER_8(总线,0x16、0xa0)# Iprechg 到 240mA
SET_REGISTER_16(总线,0x10、0x00C0)禁用散热
SET_REGISTER_8 (BUS、0x1A、0x80)禁用 EN_TERM 0x06 -> 0x02
SET_REGISTER_8(总线,0x14、0x02)#启用 ADC
SET_REGISTER_8 (BUS、0x26、0x80)
SET_REGISTER_8 (BUS、0x27、0x04) - 02:插入充电器后。 充电器意味着实验室电源上的 Vcc + GND、D+和 D-短接。 我可以看到 VBUS 电压、但我预计充电电流会很高 (>1A)。 我的电源显示 200mA@5.2V
- 03:拔下充电器后、VBUS 保持在 VPMID 电平。 我可以通过短时间设置 EN_HIZ =1 来清除它
原理图以屏幕截图的形式附后。
感谢任何帮助或提示。

e2e.ti.com/.../00_5F00_register_5F00_dump_5F00_initial.txte2e.ti.com/.../01_5F00_register_5F00_dump_5F00_after_5F00_settings.txte2e.ti.com/.../02_5F00_register_5F00_dump_5F00_after_5F00_charger_5F00_plugged_5F00_in.txte2e.ti.com/.../03_5F00_register_5F00_dump_5F00_after_5F00_charger_5F00_removed.txt