cancel
Showing results for 
Search instead for 
Did you mean: 

USB EZ-PD Type-C

DaEr_349131
Contributor

There are two "charger / power-bank" PD source designs, both using CCG3PA.
would be great with some input if there's someone here on the forum that has some insights on the power-topology for each.

ACT5101 (buck + boost)
https://www.cypress.com/documentation/reference-designs/ez-pd-ccg3pa-usb-c-pps-39w-dual-port-car-cha...

ACT4751 (buck)
https://www.cypress.com/documentation/reference-designs/ez-pd-ccg3pa-usb-cpps-power-bank-solution-us...


Both can basically do the same thing, while ACT4751/ACT4752 provides higher switching frequencies, they are also controlled via I2C, compared to ACT5101 that directly controls the switching note of the boost.


- What would be the pros and cons of the direct-feedback solution vs the higher level i2c voltage control?

- In the first design, I'm not sure why a boost is needed unless you want to run on 5V VBUS, still being able to provide a higher PDO.

Would be great with some input on these two designs.

0 Likes
1 Solution
Pablo_EG
Moderator
Moderator

Hello DaEr_349131

 

The main reason why the ACT5101 is directly controlled is that it is needed to perform PPS.

PPS certification tests are difficult to pass unless direct feedback is used.

In the case of ACT4751-101-REF01, as there are four ports, I2C is required due to the lack of feedback pins.

ACT4751-101-REF03 supports PPS,  however, the schematic is not shown on the page.

Answer1) Direct feedback allows for much finer regulation and PPS support, but I2C allows for further customization of the regulator via I2C commands as well as other functionalities inherent to the regulator.

Answer2) Your assumption is right, as this a car charger adapter, the input voltage would be 12V, and the description says that the max PDO voltage is 9V. I assume that the boost is there in case a PDO higher than 12V was implemented.

The main difference in the designs is that one is a car charger adapter and the other is a standard DC/DC source.

 

Let me know if you have further questions.

Best regards,

Pablo

View solution in original post

0 Likes
4 Replies
Pablo_EG
Moderator
Moderator

Hello DaEr_349131

 

The main reason why the ACT5101 is directly controlled is that it is needed to perform PPS.

PPS certification tests are difficult to pass unless direct feedback is used.

In the case of ACT4751-101-REF01, as there are four ports, I2C is required due to the lack of feedback pins.

ACT4751-101-REF03 supports PPS,  however, the schematic is not shown on the page.

Answer1) Direct feedback allows for much finer regulation and PPS support, but I2C allows for further customization of the regulator via I2C commands as well as other functionalities inherent to the regulator.

Answer2) Your assumption is right, as this a car charger adapter, the input voltage would be 12V, and the description says that the max PDO voltage is 9V. I assume that the boost is there in case a PDO higher than 12V was implemented.

The main difference in the designs is that one is a car charger adapter and the other is a standard DC/DC source.

 

Let me know if you have further questions.

Best regards,

Pablo

View solution in original post

0 Likes
DaEr_349131
Contributor

Thanks for the clear response Pablo,

We plan to use this as a base for a new design, but need to add some custom features to it, so we'd like to get hold of the source code for the CCG3PA implementation for the ACT4751-101-REF03 or ACT4751-101-REF01 design. Can you please advice where we can find this.

 

Thanks 

0 Likes
DaEr_349131
Contributor

Hi, just completed a board with the CCG3PA + ACT4751, checking in where I can find the source package as I'd like to modify some aspects of the i2c control

0 Likes
Pablo_EG
Moderator
Moderator

Hello DaEr,

I apologize for the late reply.

You can find the Power SDK, which includes the USB Type-C and USB-PD specification compliant firmware stack, reference firmware applications and documentation for CCG3PA.

https://www.cypress.com/documentation/software-and-drivers/ez-pd-ccgx-power-software-development-kit

Regarding the i2c control, you will have to add an i2c block first and then add your custom APIs for  APP_VBUS_SRC_FET_OFF_P1(), APP_VBUS_SRC_FET_ON_P1(), regulation, as well as the code for PPS if you wish to have it.

This is due to the code examples not having an i2c control feature by default.

The feedback for the code examples only include direct feedback, opto feedback and PWM feedback.

 

Best regards,

Pablo

 

0 Likes