Hi there,
Is it intended functionality that a sink will accept any 5V PDO if it lists a 5V PDO even if the supply does not meet the minimum power requirement of the sink?
I have a source capable of delivering a maximum 5V1.5A and a sink requiring a minimum of 5V3A.
The system still negotiates successfully when we are expecting it to reject.
I have played with the minimum power requirements; setting the sink manually to accept a minimum of 9W and also for the system to calculate minimum power automatically. I have also adjusted the register to 'choose highest'; voltage/current and power however it seems I cannot force it to fail the negotiation of the power delivery contract at 5V. The system always accepts the out of bounds source.
Within our system we do have communication to the chip and we are reading if the chip has negotiated successfully by reading its current contract. Where the system is seeming falsely accepting a contract our logic becomes flawed.
I know there are a number of other registers which also highlight a successful contract but these also seem to indicate a successful negotiation, so we cannot use these o to overcome the issue.
I understand this may be intended functionality as you may be offering as much as possible on VBUS as even on a failed negotiation it is going to stay at 5V anyway so you may as well accept as much as the source is offering?
if this is true could you offer a solution where we can read a register to highlight an out of bounds contract, when the system has accepted an out of range source at 5V?
Best Regards,
Jordan