Tool/software:
Hello,
I'm reopening the discussion on an issue I encountered with the BQ25125 battery charger IC. In my previous thread, I noted that the system works fine with ICHRG set to lower values like 20mA, but setting it higher causes an error where STAT_0
and STAT_1
both read 1 (binary 11
).
Configuration:
- ILIM: 200mA
- CE (Charge Enable): 0 (Enabled)
- MRRESET: 5 seconds
- SYS VOUT: 2.5V
- VINDPM and MRREC: Disabled
- ICHRG:150mA (error occurs)
Register Values at 150mA (Error Occurs):
00> I: Register 0x00 (STATUS_AND_SHIP_MODE_CONTROL_REGISTER): 0xC5 00> I: Register 0x01 (FAULTS_AND_FAULTS_MASK_REGISTER): 0x00 00> I: Register 0x02 (TS_CONTROL_AND_FAULTS_MASKS_REGISTER): 0x88 00> I: Register 0x03 (FAST_CHARGE_CONTROL_REGISTER): 0xAC 00> I: Register 0x04 (TERMINATION_PRECHARGE_REGISTER): 0x0E 00> I: Register 0x05 (BATTERY_VOLTAGE_CONTROL_REGISTER): 0x78 00> I: Register 0x06 (SYS_VOUT_CONTROL_REGISTER): 0xAA 00> I: Register 0x07 (LOAD_SWITCH_LDO_CONTROL_REGISTER): 0x44 00> I: Register 0x08 (PUSH_BUTTON_CONTROL_REGISTER): 0x40 00> I: Register 0x09 (ILIM_BUVLO_CONTROL_REGISTER): 0x1A 00> I: Register 0x0A (VOLTAGE_BASED_BATTERY_MONITOR_REGISTER): 0x7C 00> I: Register 0x0B (VINDPM_TIMERS_REGISTER): 0x42
Register Values at 20mA (No Error Occurs):
00> I: Register 0x00 (STATUS_AND_SHIP_MODE_CONTROL_REGISTER): 0x41 00> I: Register 0x01 (FAULTS_AND_FAULTS_MASK_REGISTER): 0x00 00> I: Register 0x02 (TS_CONTROL_AND_FAULTS_MASKS_REGISTER): 0x88 00> I: Register 0x03 (FAST_CHARGE_CONTROL_REGISTER): 0x3C 00> I: Register 0x04 (TERMINATION_PRECHARGE_REGISTER): 0x0E 00> I: Register 0x05 (BATTERY_VOLTAGE_CONTROL_REGISTER): 0x78 00> I: Register 0x06 (SYS_VOUT_CONTROL_REGISTER): 0xAA 00> I: Register 0x07 (LOAD_SWITCH_LDO_CONTROL_REGISTER): 0x44 00> I: Register 0x08 (PUSH_BUTTON_CONTROL_REGISTER): 0x40 00> I: Register 0x09 (ILIM_BUVLO_CONTROL_REGISTER): 0x1A 00> I: Register 0x0A (VOLTAGE_BASED_BATTERY_MONITOR_REGISTER): 0x7C 00> I: Register 0x0B (VINDPM_TIMERS_REGISTER): 0x42
And the image of the chip integration:
When the charge current is set to 150mA for example, the error status appears, as seen by STAT_0
and STAT_1
being set to 1. At 70mA, the system functions without any issue.
I would appreciate any guidance or suggestions on why this issue occurs when increasing the ICHRG value beyond 70mA. If any additional information, such as the PCB layout or schematic, is required, please let me know.
Thank you for your time and support.
Best regards,
Lucas Heitele