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.

TPS25751: with BQ25713 charge ok not working

Part Number: TPS25751
Other Parts Discussed in Thread: BQ25713, TPS25750,

Tool/software:

Hi TI Team,

I have a board with the TPS25750 and BQ25713. When a non-PD adapter is connected, the BQ charger shuts down. Following your advice, I replaced the TPS25750 with the TPS25751 (details below).

With the TPS25750, every binary file worked correctly: charging was functional, and the system received power from all adapters.

However, after switching to the TPS25751, the charge_ok signal from the BQ stopped functioning. It appears to trigger an AC Over Current Fault, as indicated by the register output below. I’m using a 10mΩ resistor, and I can confirm that charging current is present.

I’ve tested various PD adapters (18W, 20W, and 65W), and the current flow is correct for each one. The board draws the maximum power from each adapter, and it works as expected. However, the Charge_OK pin still doesn’t work.


 

ChargerStatus Register (I2C address = 20h)
Byte 0: 0x0     B0-B7   B0(0):  0,      B1(1):  0,      B2(2):  0,      B3(3):  0,      B4(4):  0,      B5(5):  0,      B6(6):  0,      B7(7):  0,
Byte 1: 0x84    B8-B15  B8(0):  0,      B9(1):  0,      B10(2):  1,     B11(3):  0,     B12(4):  0,     B13(5):  0,     B14(6):  0,     B15(7):  1,
CHARGE STATUS RAW : (b'\x00\x84', 1)
Dekodowanie Charger Status Register:
charger status: 33792 0x8400
1 Bit 10: Fault Latchoff - Fault Latchoff
1 Bit 15: Fault ACOC - AC Over Current Fault


ProchotStatus Register (I2C address = 23/22h)
Byte 0: 0x80    B0-B7   B0(0):  0,      B1(1):  0,      B2(2):  0,      B3(3):  0,      B4(4):  0,      B5(5):  0,      B6(6):  0,      B7(7):  1,
Byte 1: 0xa8    B8-B15  B8(0):  0,      B9(1):  0,      B10(2):  0,     B11(3):  1,     B12(4):  0,     B13(5):  1,     B14(6):  0,     B15(7):  1,
prochot status: 43136 0xa880
ProchotStatus Registers Decoding (0x22 and 0x23):
 - Reserved Bit 15: 1
 - STAT_TEMPERATURE_FAULT: No fault
 - STAT_INPUT_OVERVOLTAGE: Overvoltage detected
 - STAT_BATTERY_OVERVOLTAGE: Normal
 - STAT_OUTPUT_OVERCURRENT: Overcurrent detected
 - STAT_VSYS_UVP: Normal
 - STAT_THERMAL_REGULATION: Inactive
 - Reserved Bit 8: 0
 - EN_PROCHOT_EXIT: Disabled
 - PROCHOT_WIDTH: 100 us
 - PROCHOT_CLEAR: Idle
 - STAT_VAP_FAIL: No failure
 - STAT_EXIT_VAP: Active