[CCG3PA] Bypass cable discovery when the usb-c cable is soldered to the board

Announcements

Live Webinar: USB-C adoption. Simple & Cost-efficient solutions | April 18th @9am or 5pm CEST. Register now !

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
JaWI_4735906
Level 1
Level 1

Hi,

We are currently developing a USB-C charger embedding a CCG3PA chip working as a source. In the current state of the project, we intend to solder the USB-C cable directly to the the board of the charger. We also intend to use PDOs with current higher than 3A.

As the cable connected to the CCG3PA won't change because it is soldered to the board, we are wondering : Is the cable discovery necessary in this case? Is there anyway to bypass it to be able to advertise PDO with current higher than 3A without having to identify the cable first? (We ensure that the cable soldered to the board is electrically able to withstand a 100W charge).

Thanks in advance for your answer,

Jacques

0 Likes
1 Solution

Hi Jacques,

Your understanding is correct.

The function is : void dpm_update_def_cable_cap ( uint16_t def_cur )

The default spec limit is 3A.

The parameter def_cur is default current setting in 10mA unit (3A is represented as 300).

For allowing 5A, please use: dpm_update_def_cable_cap(500)

Regards,

Mallika

View solution in original post

0 Likes
2 Replies
JaWI_4735906
Level 1
Level 1

I solved the problem : there is a function in the dpm.h header file that allows to set the max current allowed to be advertised when no cable have been identified.

This function is : void dpm_update_def_cable_cap(uint16_t def_cur)

0 Likes

Hi Jacques,

Your understanding is correct.

The function is : void dpm_update_def_cable_cap ( uint16_t def_cur )

The default spec limit is 3A.

The parameter def_cur is default current setting in 10mA unit (3A is represented as 300).

For allowing 5A, please use: dpm_update_def_cable_cap(500)

Regards,

Mallika

0 Likes