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.
Hi guys,
I appreciate your help.
In my software I'm changing currents values in 0x32 TX Source Capabilities Register and performing SSrC to renegotiate the contract.
Let's assume that after editing there's no appropriate PDO for the partner device.
1) How could I detect this fact?
2) Would 0x34 Active Contract PDO Register be equal to zero?
3) Would 0x3F Power Status Register "PowerConnection" field be equal to "No connection (rest of bits in this register are not valid)"?
4) Would 0x1A Status Register "PlugPresent" field be equal to "No plug present"?
Hello Yevhen,
There will always be at least a 5 V contract that can be negotiated between the two device if they are compliant.
Ok, but what's about a case when SNK device wants 5V with 3A operational (and min) current and SRC device can supply maximum only 5V-2A?
What the behavior would be in registers from my question?
They will still negotiate an implicit Type-C contract via the pullup (Rp) and pulldown (Rd) resistors connected to the CC channels. The PD controller will still show a device connection
Potentially. But the two devices would most likely still negotiated a contract with a 5 V PDO, so you would read that in register 0x34