Other Parts Discussed in Thread: BQ25731,
Hello,
I am working on a system which has its host MCU power source downstream of the USB-C controller and Charger ICs.
ie. TPS25751 --> BQ25731 --> 3V3_SMPS --> HOST MCU
I found that with the dead battery configuration (AlwaysEnableSink), and the charger IC's PoR configuration, the host can receive power from the charger output even when USB-C is plugged in without the battery installed (thanks to CELL_BATPRESZ: VSYS_MIN & 256mA ChargeCurrent()).
However, there will be the following scenario: the TPS25751 is configured and operating normally, USB-PD is already negotiated and it is passing VBUS to the charger. The battery is done charging, so the host sends charge_inhibit to the charger. User unplugs the battery. Since charge_inhibit=TRUE, the charger is not switching. VSYS goes to 0V, so 3V3_SMPS goes 0V. Thus, TPS25751 VIN_3V3 goes to 0V. (Host MCU also, therefore, loses power.)
What happens in this case? Will TPS25751 reset? Is this undefined, and should I avoid this? If so, I could add a 3.3V supply off of PPHV and a power mux so the 3.3V system rail can be supplied by either VBUS(USB, output from TPS25751) or VSYS(battery on output of BQ25731).
Thanks,
Vincent
