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.

BQ25792: Charge current become lower after in and out shipping mode

Part Number: BQ25792
Other Parts Discussed in Thread: BQSTUDIO

Tool/software:

Hi Team,

As title, we set the BQ25792 charge current as 700mA. And we found the the charge current becoming 300mA when we let BQ25792 go into ship mode and out of ship mode.

Do you have idea for the phenomenon? 

Regards,

Roy

  • Hi Roy,

    Can you send a scope plot showing V(SYS), V(BAT), I(BAT) before and after ship mode?  

    Regards,

    Jeff

  • Hi Jeff,

    Sorry that the current probe is shortage now. And I would like to let you check if below issue is reasonable or not. Below is our circuit.

    Our BAT_P is 11.5V. And the charge current is 750mA.

    1. We used SDRV_CTRL_1:0 = 2h to enter the ship mode

    after 10sec, the BAT pin voltage is 0V. (We ensured that the Q7 shutdown)

    2. We use 12V on HV to wake up the BQ25792 to out of ship mode.

    3. The Q7 can turn on, but we found that the charge current is 600mA

    2-1. If we use PPHV(5V) to wake up the BQ25792 to out of ship mode. 

    3-1. The Q7 can turn on, but we found that the charge current is 350mA

    We checked the REG03 isn't modified. 

    And the charge current can be fixed if we re-plug the power into BQ25792 when issue occurred.

    Regards,

    Roy

  • Hi Roy, 

    What do the charger's status and fault registers report in each case?  I suspect either input current limit (IINDPM) or input voltage clamp (VINDPM) is limiting charge input power and auto reducing charge current.

    Regards,

    Jeff

  • Hi Jeff,

    In addition to 20h/21h, do you have any recommended register to read?

    Roy

  • HI Roy,

    Registers 0x1B - 0x27 are the status and fault registers.  The fault registers clear after being read.

    Regards,

    Jeff

  • Hi Jeff,

    We dumped all of register of BQ part. Please check it. Not sure which register should we check for the issue.

    We read the register in normal mode. (OK) (charge current read from gauge is 750mA.)

    And then enter the BQ part into ship mode and use typeC to wake up the BQ part. And read the register again. (NG) (charge current read from gauge is 600mA.)

    [2024-10-29 11:25:36.664] [JET/DEBUG]system_control.c:ReadAllReg()(884):I2cType:1 I2cAddr:0x6B
    [2024-10-29 11:25:36.742] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][0] Buf[0]:0x1A
    [2024-10-29 11:25:36.827] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1] Buf[0]:0x4
    [2024-10-29 11:25:36.896] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1] Buf[1]:0xCE
    [2024-10-29 11:25:36.984] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3] Buf[0]:0x0
    [2024-10-29 11:25:37.059] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3] Buf[1]:0x46
    [2024-10-29 11:25:37.143] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][5] Buf[0]:0x2C
    [2024-10-29 11:25:37.228] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][6] Buf[0]:0x1
    [2024-10-29 11:25:37.295] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][6] Buf[1]:0xE
    [2024-10-29 11:25:37.378] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][8] Buf[0]:0xC2
    [2024-10-29 11:25:37.465] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][9] Buf[0]:0x2
    [2024-10-29 11:25:37.550] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][A] Buf[0]:0xA3
    [2024-10-29 11:25:37.638] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][B] Buf[0]:0x0
    [2024-10-29 11:25:37.704] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][B] Buf[1]:0xDC
    [2024-10-29 11:25:37.794] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][D] Buf[0]:0x4B
    [2024-10-29 11:25:37.879] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][E] Buf[0]:0x3D
    [2024-10-29 11:25:37.964] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][F] Buf[0]:0xA2
    [2024-10-29 11:25:38.050] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][10] Buf[0]:0x10
    [2024-10-29 11:25:38.137] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][11] Buf[0]:0x0
    [2024-10-29 11:25:38.228] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][12] Buf[0]:0x0
    [2024-10-29 11:25:38.312] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][13] Buf[0]:0x21
    [2024-10-29 11:25:38.394] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][14] Buf[0]:0xA5
    [2024-10-29 11:25:38.480] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][16] Buf[0]:0xC0
    [2024-10-29 11:25:38.568] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][17] Buf[0]:0x7A
    [2024-10-29 11:25:38.652] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][18] Buf[0]:0x34
    [2024-10-29 11:25:38.744] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][19] Buf[0]:0x0
    [2024-10-29 11:25:38.807] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][19] Buf[1]:0x32
    [2024-10-29 11:25:38.895] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1B] Buf[0]:0x0
    [2024-10-29 11:25:38.981] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1C] Buf[0]:0x0
    [2024-10-29 11:25:39.067] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1D] Buf[0]:0x1
    [2024-10-29 11:25:39.152] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1E] Buf[0]:0xC0
    [2024-10-29 11:25:39.238] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1F] Buf[0]:0x0
    [2024-10-29 11:25:39.328] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][20] Buf[0]:0x0
    [2024-10-29 11:25:39.412] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][21] Buf[0]:0x0
    [2024-10-29 11:25:39.496] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][22] Buf[0]:0xAD
    [2024-10-29 11:25:39.582] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][23] Buf[0]:0x92
    [2024-10-29 11:25:39.668] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][24] Buf[0]:0x10
    [2024-10-29 11:25:39.754] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][25] Buf[0]:0x10
    [2024-10-29 11:25:39.847] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][26] Buf[0]:0x0
    [2024-10-29 11:25:39.929] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][27] Buf[0]:0x0
    [2024-10-29 11:25:40.013] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][28] Buf[0]:0xF9
    [2024-10-29 11:25:40.098] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][29] Buf[0]:0xD3
    [2024-10-29 11:25:40.185] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][2A] Buf[0]:0x7F
    [2024-10-29 11:25:40.270] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][2B] Buf[0]:0x1F
    [2024-10-29 11:25:40.358] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][2C] Buf[0]:0xFF
    [2024-10-29 11:25:40.447] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][2D] Buf[0]:0xFC
    [2024-10-29 11:25:40.531] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][2E] Buf[0]:0xB8
    [2024-10-29 11:25:40.613] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][2F] Buf[0]:0x0
    [2024-10-29 11:25:40.699] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][30] Buf[0]:0x0
    [2024-10-29 11:25:40.786] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][31] Buf[0]:0x0
    [2024-10-29 11:25:40.856] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][31] Buf[1]:0x0
    [2024-10-29 11:25:40.947] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][33] Buf[0]:0xFF
    [2024-10-29 11:25:41.012] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][33] Buf[1]:0xF9
    [2024-10-29 11:25:41.098] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][35] Buf[0]:0x0
    [2024-10-29 11:25:41.167] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][35] Buf[1]:0x1
    [2024-10-29 11:25:41.254] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][37] Buf[0]:0x0
    [2024-10-29 11:25:41.330] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][37] Buf[1]:0x0
    [2024-10-29 11:25:41.414] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][39] Buf[0]:0x0
    [2024-10-29 11:25:41.479] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][39] Buf[1]:0x0
    [2024-10-29 11:25:41.567] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3B] Buf[0]:0x2A
    [2024-10-29 11:25:41.638] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3B] Buf[1]:0x88
    [2024-10-29 11:25:41.722] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3D] Buf[0]:0x2A
    [2024-10-29 11:25:41.794] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3D] Buf[1]:0xBD
    [2024-10-29 11:25:41.881] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3F] Buf[0]:0x2
    [2024-10-29 11:25:41.948] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3F] Buf[1]:0x46
    [2024-10-29 11:25:42.035] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][41] Buf[0]:0x0
    [2024-10-29 11:25:42.104] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][41] Buf[1]:0x2D
    [2024-10-29 11:25:42.190] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][43] Buf[0]:0x0
    [2024-10-29 11:25:42.261] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][43] Buf[1]:0x0
    [2024-10-29 11:25:42.348] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][45] Buf[0]:0x0
    [2024-10-29 11:25:42.417] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][45] Buf[1]:0x0
    [2024-10-29 11:25:42.503] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][47] Buf[0]:0x0
    [2024-10-29 11:25:42.589] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][48] Buf[0]:0x8
    [2024-10-29 11:27:56.907] [JET/DEBUG]system_control.c:ReadAllReg()(884):I2cType:1 I2cAddr:0x6B
    [2024-10-29 11:27:56.985] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][0] Buf[0]:0x1A
    [2024-10-29 11:27:57.071] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1] Buf[0]:0x4
    [2024-10-29 11:27:57.139] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1] Buf[1]:0xCE
    [2024-10-29 11:27:57.229] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3] Buf[0]:0x0
    [2024-10-29 11:27:57.296] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3] Buf[1]:0x46
    [2024-10-29 11:27:57.384] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][5] Buf[0]:0x2E
    [2024-10-29 11:27:57.469] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][6] Buf[0]:0x1
    [2024-10-29 11:27:57.538] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][6] Buf[1]:0xE
    [2024-10-29 11:27:57.622] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][8] Buf[0]:0xC2
    [2024-10-29 11:27:57.708] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][9] Buf[0]:0x2
    [2024-10-29 11:27:57.794] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][A] Buf[0]:0xA3
    [2024-10-29 11:27:57.884] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][B] Buf[0]:0x0
    [2024-10-29 11:27:57.947] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][B] Buf[1]:0xDC
    [2024-10-29 11:27:58.036] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][D] Buf[0]:0x4B
    [2024-10-29 11:27:58.121] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][E] Buf[0]:0x3D
    [2024-10-29 11:27:58.209] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][F] Buf[0]:0xA2
    [2024-10-29 11:27:58.294] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][10] Buf[0]:0x10
    [2024-10-29 11:27:58.384] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][11] Buf[0]:0x0
    [2024-10-29 11:27:58.468] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][12] Buf[0]:0x0
    [2024-10-29 11:27:58.552] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][13] Buf[0]:0xA1
    [2024-10-29 11:27:58.637] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][14] Buf[0]:0xA5
    [2024-10-29 11:27:58.724] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][16] Buf[0]:0xC0
    [2024-10-29 11:27:58.810] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][17] Buf[0]:0x7A
    [2024-10-29 11:27:58.902] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][18] Buf[0]:0x34
    [2024-10-29 11:27:58.985] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][19] Buf[0]:0x1
    [2024-10-29 11:27:59.050] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][19] Buf[1]:0xE
    [2024-10-29 11:27:59.138] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1B] Buf[0]:0x4D
    [2024-10-29 11:27:59.223] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1C] Buf[0]:0x70
    [2024-10-29 11:27:59.309] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1D] Buf[0]:0x1
    [2024-10-29 11:27:59.396] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1E] Buf[0]:0xC0
    [2024-10-29 11:27:59.485] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][1F] Buf[0]:0x0
    [2024-10-29 11:27:59.567] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][20] Buf[0]:0x0
    [2024-10-29 11:27:59.653] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][21] Buf[0]:0x0
    [2024-10-29 11:27:59.740] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][22] Buf[0]:0xCD
    [2024-10-29 11:27:59.825] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][23] Buf[0]:0x90
    [2024-10-29 11:27:59.911] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][24] Buf[0]:0x0
    [2024-10-29 11:28:00.003] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][25] Buf[0]:0x10
    [2024-10-29 11:28:00.086] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][26] Buf[0]:0x0
    [2024-10-29 11:28:00.169] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][27] Buf[0]:0x0
    [2024-10-29 11:28:00.257] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][28] Buf[0]:0xF9
    [2024-10-29 11:28:00.340] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][29] Buf[0]:0xD3
    [2024-10-29 11:28:00.427] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][2A] Buf[0]:0x7F
    [2024-10-29 11:28:00.522] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][2B] Buf[0]:0x1F
    [2024-10-29 11:28:00.602] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][2C] Buf[0]:0xFF
    [2024-10-29 11:28:00.687] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][2D] Buf[0]:0xFC
    [2024-10-29 11:28:00.771] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][2E] Buf[0]:0xB8
    [2024-10-29 11:28:00.859] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][2F] Buf[0]:0x0
    [2024-10-29 11:28:00.944] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][30] Buf[0]:0x0
    [2024-10-29 11:28:01.030] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][31] Buf[0]:0x6
    [2024-10-29 11:28:01.098] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][31] Buf[1]:0x19
    [2024-10-29 11:28:01.187] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][33] Buf[0]:0x2
    [2024-10-29 11:28:01.255] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][33] Buf[1]:0x87
    [2024-10-29 11:28:01.342] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][35] Buf[0]:0x12
    [2024-10-29 11:28:01.413] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][35] Buf[1]:0x64
    [2024-10-29 11:28:01.504] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][37] Buf[0]:0x0
    [2024-10-29 11:28:01.567] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][37] Buf[1]:0x0
    [2024-10-29 11:28:01.654] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][39] Buf[0]:0x12
    [2024-10-29 11:28:01.724] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][39] Buf[1]:0xD2
    [2024-10-29 11:28:01.810] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3B] Buf[0]:0x2A
    [2024-10-29 11:28:01.880] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3B] Buf[1]:0xF7
    [2024-10-29 11:28:01.972] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3D] Buf[0]:0x2B
    [2024-10-29 11:28:02.036] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3D] Buf[1]:0x0
    [2024-10-29 11:28:02.122] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3F] Buf[0]:0x2
    [2024-10-29 11:28:02.191] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][3F] Buf[1]:0x46
    [2024-10-29 11:28:02.278] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][41] Buf[0]:0x0
    [2024-10-29 11:28:02.347] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][41] Buf[1]:0x44
    [2024-10-29 11:28:02.438] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][43] Buf[0]:0x0
    [2024-10-29 11:28:02.505] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][43] Buf[1]:0x0
    [2024-10-29 11:28:02.590] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][45] Buf[0]:0x0
    [2024-10-29 11:28:02.659] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][45] Buf[1]:0x0
    [2024-10-29 11:28:02.748] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][47] Buf[0]:0x0
    [2024-10-29 11:28:02.833] [JET/DEBUG]system_control.c:ReadAllReg()(895):[6B][48] Buf[0]:0x8
    
    1832.BQ.pdf

    Regards,

    Roy

  • HI Roy, 

    Using BQSTUDIO software, I entered the status and fault registers to confirm that the charger is in VINDPM, meaning the charger is trying to pull more current from the USB C port that the port is allowing out.  This results in the port's 5V voltage is drooping below the charger's VINDPM so the charger stops pulling current in order to prevent 5V crash. 

    You can either:

    1. reduce SYS load or battery current or both so that output power is less than input power * efficiency or

    2. increase USB-C output voltage or output current or both.

    USB-C ports startup with 5V output and limited output current.  The port controller must tell the charger to increase voltage or current. or both.

    Regards,

    Jeff

  • Hi Jeff,

    The issue is not only used typeC to wake up, but 13.5V voltage from adapter. Below is the waveform for 13.5V. Although it has drop, but I think it can provide the enough current to BQ part. Not sure why the charge current can't be sourced that we expected. Does the BQ25792 have the software reset function? 

    Regards,

    Roy

  • Hi Roy,

    BQ25792 does not have firmware/software. It has I2C registers that determine how the state machine reacts.  In the register dump above, VINDPM=4.6V and ADC VBUS = 4.7V.  If USB-C increases > 13.5V, then there should be no issue because VINDPM only auto sets at VBUS POR.  The second dip in the scope plot is interesting.  USB-C is not forgiving of its output crashing and usually resets down to 5V.   Do you have a current probe to measure current, either the SYS current or USB-C input current?  

    Regards,

    Jeff

  • Hi Jeff,

    We found the issue on 12V. So currently, using 12V to wake up the BQ is ok. So we think the issue is related to the typeC port current sink limitation. We would consult typeC team.


    Regards,

    Roy