Hello!
I am trying to understand how autonegiation works. Are there any documents that describes autonegotiation in details? How do TPS65982 use values from TxSinkCap(0x33), RxSourceCap(0x30) and AutonegotiateSink(0x37) registers.
In example,
I have a PowerSource device that declares 5V/3A, 9V/3A, 12V/3A, 15V/3A and 20V/3.0A power capabilities, both PDO are Fixed Type. It is connected to Sink (based on TPS65982). Sink declares 3 PDO in the TxSinkCaps: Fixed 5V/0.5A, Battery 1V/20V/5W and Variable 1V/20V/3A. AutonegotiateSink (0x37) register configured as follow:
In this case TPS65982 selects for contract PDO number five (20V/3.0A), but requests 1.5A Max/1.5A Operative currents. How this 1.5A is calculated? Why Battery Sink PDO is selected? Why not Variable Sink PDO?
Regards,
Alexander