Evq4242b-ve-00a

Hello,

I am attempting implementing your EVQ4242B-VE-00A for a USB-PD test-setup.

Overview:

  • The EVQ4242B-VE-00A is powered from an extern power source (13.5V/5A limit).
  • The EVQ4242B-VE-00A is connected via USB to a sink device (AP33772S I2C USB PD Sink Controller EVB)
  • An electronic load is put on the output of the sink-device
  • An arduino atmega 2560 is connected via I2C to control PDO-requests between the sink device and the source device.

Problem:

Sending a fixed PDO-request (5, 9, 15 and 20V) from the sink device to the source device is successful. However, when attempting to send APDO’s the VBUS seems to shut down and then return to the default output voltage - not the requested voltage. I have attempted sending both PDO’s and APDO’s at 5V and the APDO is continuously rejected (also at other voltage requests e.g. 5.1V).

I have tried a similar setup with a USB PD source device from Texas Instruments with the same sink which worked fine both with PDO’s and APDO’s.

The EVQ4242B-VE-00A has the default configurations and does advertise APDOs when connected to the sink.

So far I have not seen any description of this behaviour in the EVQ4242B-VE-00A- nor MPQ4242B datasheet.

Questions:

  • Why are the APDO’s rejected, and how do I solve this?
  • Is there a way to interface directly (not using the USB-to-I2C adapter) with the EVQ4242B-VE-00A using I2C that might uncover what is happening when it shuts down?

Any advice or suggestions are greatly appreciated,

Best regards

Hello, apologies for the delayed response on this request.

I was wondering if you could attach your registers, particularly PDO_SET2 (0x01). This register determines whether PDOx (x = 2-7) is set to either be some fixed PDO or APDO.

You should be able to interface with the registers directly without using the GUI or the I2C to USB adapter. This is intended to be a higher-level user-friendly interface. If you have any other I2C friendly interface at a lower level to directly configure and read registers, then that would also work.

Let us know if there have been any updates since it has been some time since your last post.

Best,

Krishan