STUSB4500 icon indicating copy to clipboard operation
STUSB4500 copied to clipboard

Disabling all sink PDOs

Open technoblogy opened this issue 3 years ago • 0 comments

I’m trying to design a very simple Power Delivery board based on an ATtiny processor that will display a list of the source power profiles, let you select one, and then deliver it to the output.

I have one question I'm stuck on. By default, when you connect the STUSB4500 to a USB PD source it selects the highest available voltage and enables the VBUS_EN_SNK line to deliver it to the output. In my application this isn’t ideal, because it could briefly deliver a higher voltage than wanted to an external circuit, before the I2C interface to the STUSB4500 has time to reset it.

I've tried setting DPM_PDO_NUMB to 0 and doing a soft reset, but this causes an error condition.

The only solutions I can think of are:

  • Drive the gate of the output MOSFET from a microcontroller I/O line, rather than VBUS_EN_SNK, so I can control when the power is enabled. However, I would have to redesign the PCBs I’ve created.

  • Reprogram the STUSB4500 NVM, but I’m reluctant to have to do this.

Is there a simpler solution I’m overlooking?

technoblogy avatar Jul 19 '22 09:07 technoblogy