MPQ4242 - Reading negotiated and real-time voltage/current

Hi there,
I am new to USB PD and the MPQ4242 chip. I wanted to know if we can get the negotiated and real-time voltages and currents via I2C?
I see that there are VOUT_L/_H registers and IOT_LIM/MAX_REQ_CUR registers, but the values are not what i expect.
Thanks in advance!
Aaron

Hi Aaron,

Welcome to MPS Forums!

There is a register map in the datasheet (pg36-pg52) where you can see how to set voltages and current via I2C and GUI.

Are you using the EVB for the MPQ4242 where you cannot see the expected values? Can you share any waveforms for the issue? What are the values that you are expecting for Vout and Iout?

Regards,
Adhish

Thanks Adhish for the quick response.
I don’t have access to an EVB, however have directly implemented the MPQ4242 into a prototype device. I was hoping that I could grab the actual voltage and real-time current consumed by a plugged-in USB device, without needing any additional current measuring circuitry.
I have just read the documentation for the EVB which referred to reading register 0x3A which is not specified in the datasheet, so I thought I’d conduct some tests and read the device’s registers.
I can’t seem to see anything that is related to the actual current consumption of the USB device, only negotiated PDO/APDO and contract power, if there is a contract.