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

USB EZ-PD™ Type-C

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
MallikaK_22
Moderator
Moderator 250 solutions authored 500 replies posted 250 replies posted
Moderator

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
MallikaK_22
Moderator
Moderator 250 solutions authored 500 replies posted 250 replies posted
Moderator

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