Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disabling all sink PDOs #4

Open
technoblogy opened this issue Jul 19, 2022 · 0 comments
Open

Disabling all sink PDOs #4

technoblogy opened this issue Jul 19, 2022 · 0 comments

Comments

@technoblogy
Copy link

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?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant