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

USB EZ-PD™ Type-C Forum Discussions

Anonymous
Not applicable

Hi,

I'm using CY4532 EX-PD CCG3PA EVK as a power source (TA: Travel Adapter) for my sink role board.

The strange phenomena happen in the vbus is not 5V situation.

For example, if sink board requested 6V PPS (Programmable Power Supply), CY4532 EVK's vbus goes upto exactly 6V and then drops to 0 voltage and then goes up to 5V and goes to 6V without any PD communication, and drops again. Doing this activity repeatedly.

If I address the issues here.

     1. Voltage drops down to 0V after change the VBUS which is requested.

     2. VBUS voltage transit 0 to 5 and to 6V without the PD communication.

Here is the measured value by oscilloscope.

Vdrop.png

Would anyone help to solve these issues?

Thanks

Yeonok



   
 
 
 
 
 
 
 
 
 
 
 





0 Likes
1 Solution

Hi Yeonok,

It seems that before VBUS drop from 5V to 0V, there are a CC negotiation. Can you please check if this is hard Reset or not?

The VBUS can go to 5V without any CC negotiation as per Type-C Specification, but it the voltage higher than 6V, the 20% of VBUS is Cypress OVP threshold of VBUS voltage. It will trigger OVP failure on CCG3PA end, and then CCG3PA will disable VBUS and discharge VBUS.

Best Regards,

Lisa

View solution in original post

0 Likes
6 Replies
ShifangZ_26
Moderator
Moderator
Moderator
10 likes given 250 sign-ins 1000 replies posted

Hi Yeonok,

Could you please use additional channel to scope the CC1/CC2 on your Type-C port also?

Meanwhile, since you are testing PPS, please assured that the sink on your end request (refresh) PPS APDO every 10ms whatever the voltage/current is changed or not.

Meanwhile, you could try to disable deep sleep feature on your firmware and test it again.

@config.h

/* Enable CCG deep sleep to save power. */

#define SYS_DEEPSLEEP_ENABLE                        (1u)

Best Regards,

Lisa

0 Likes
Anonymous
Not applicable

Hi Lisa,

Thanks for the reply.

So you're saying after change the deep sleep value in config.h, program the

firmware with configure tool and check?

Where can I find the document to configuring firmware to the board?

Thanks,

Yeonok

2018년 10월 5일 (금) 오전 8:01, lisz <community-manager@cypress.com>님이 작성:

<http://www.cypress.com>

Cypress Developer Community

<https://community.cypress.com/?et=watches.email.thread>

CY4532 EX-PD CCG3PA EVK Voltage drop issue

reply from lisz

<https://community.cypress.com/people/lisz?et=watches.email.thread> in *EZ-PD

Type-C USB* - View the full discussion

<https://community.cypress.com/message/171103?et=watches.email.thread#171103>

0 Likes
Anonymous
Not applicable

Hi Lisa,

By the way, how can I disable the SYS_DEEPSLEEP_ENABLE ?

Should I write (0u) or which value need to be written?

/* Enable CCG deep sleep to save power. */

#define SYS_DEEPSLEEP_ENABLE (?)

Thanks,

Yeonok

2018년 10월 10일 (수) 오전 11:52, Yeon Ok Kim <bnote70@gmail.com>님이 작성:

Hi Lisa,

Thanks for the reply.

So you're saying after change the deep sleep value in config.h,

program the firmware with configure tool and check?

Where can I find the document to configuring firmware to the board?

Thanks,

Yeonok

2018년 10월 5일 (금) 오전 8:01, lisz <community-manager@cypress.com>님이 작성:

>> <http://www.cypress.com>

>> Cypress Developer Community

>> <https://community.cypress.com/?et=watches.email.thread>

>> CY4532 EX-PD CCG3PA EVK Voltage drop issue

>>

>> reply from lisz

>> <https://community.cypress.com/people/lisz?et=watches.email.thread> in *EZ-PD

>> Type-C USB* - View the full discussion

>> <https://community.cypress.com/message/171103?et=watches.email.thread#171103>

>>

0 Likes
Anonymous
Not applicable

Hi Lisa,

Can I have project file for CYPD3171-24LQXQ to modify and redownload the

firmware?

Thanks,

Yeonok

2018년 10월 10일 (수) 오후 12:13, Yeon Ok Kim <bnote70@gmail.com>님이 작성:

Hi Lisa,

By the way, how can I disable the SYS_DEEPSLEEP_ENABLE ?

Should I write (0u) or which value need to be written?

/* Enable CCG deep sleep to save power. */

#define SYS_DEEPSLEEP_ENABLE (?)

>

Thanks,

Yeonok

2018년 10월 10일 (수) 오전 11:52, Yeon Ok Kim <bnote70@gmail.com>님이 작성:

>> Hi Lisa,

>>

>> Thanks for the reply.

>> So you're saying after change the deep sleep value in config.h,

>> program the firmware with configure tool and check?

>> Where can I find the document to configuring firmware to the board?

>>

>> Thanks,

>> Yeonok

>>

>> 2018년 10월 5일 (금) 오전 8:01, lisz <community-manager@cypress.com>님이 작성:

>>

>>> <http://www.cypress.com>

>>> Cypress Developer Community

>>> <https://community.cypress.com/?et=watches.email.thread>

>>> CY4532 EX-PD CCG3PA EVK Voltage drop issue

>>>

>>> reply from lisz

>>> <https://community.cypress.com/people/lisz?et=watches.email.thread> in *EZ-PD

>>> Type-C USB* - View the full discussion

>>> <https://community.cypress.com/message/171103?et=watches.email.thread#171103>

>>>

0 Likes
Anonymous
Not applicable

Hi Lisa,

I could find the document and project file for CYPD3171-24LQXQ.

As you recommended, I changed the SYS_DEEPSLEEP_ENABLE as 0

#define SYS_DEEPSLEEP_ENABLE (0u)

but the cypress board still keep crashing to 0.

I'll attach the image.

Magenta is vbus, green is cc2 and light green is cc1 which dose pd

communication.

Please take a look at this issue.

Thanks

Yeonok

2018년 10월 10일 (수) 오후 1:25, Yeon Ok Kim <bnote70@gmail.com>님이 작성:

Hi Lisa,

Can I have project file for CYPD3171-24LQXQ to modify and redownload the

firmware?

Thanks,

Yeonok

2018년 10월 10일 (수) 오후 12:13, Yeon Ok Kim <bnote70@gmail.com>님이 작성:

>> Hi Lisa,

>>

>> By the way, how can I disable the SYS_DEEPSLEEP_ENABLE ?

>> Should I write (0u) or which value need to be written?

>>

>> /* Enable CCG deep sleep to save power. */

>>

>> #define SYS_DEEPSLEEP_ENABLE (?)

>>

>>

>> Thanks,

>>

>> Yeonok

>>

>> 2018년 10월 10일 (수) 오전 11:52, Yeon Ok Kim <bnote70@gmail.com>님이 작성:

>>

>>> Hi Lisa,

>>>

>>> Thanks for the reply.

>>> So you're saying after change the deep sleep value in config.h,

>>> program the firmware with configure tool and check?

>>> Where can I find the document to configuring firmware to the board?

>>>

>>> Thanks,

>>> Yeonok

>>>

>>> 2018년 10월 5일 (금) 오전 8:01, lisz <community-manager@cypress.com>님이 작성:

>>>

>>>> <http://www.cypress.com>

>>>> Cypress Developer Community

>>>> <https://community.cypress.com/?et=watches.email.thread>

>>>> CY4532 EX-PD CCG3PA EVK Voltage drop issue

>>>>

>>>> reply from lisz

>>>> <https://community.cypress.com/people/lisz?et=watches.email.thread> in *EZ-PD

>>>> Type-C USB* - View the full discussion

>>>> <https://community.cypress.com/message/171103?et=watches.email.thread#171103>

>>>>

0 Likes

Hi Yeonok,

It seems that before VBUS drop from 5V to 0V, there are a CC negotiation. Can you please check if this is hard Reset or not?

The VBUS can go to 5V without any CC negotiation as per Type-C Specification, but it the voltage higher than 6V, the 20% of VBUS is Cypress OVP threshold of VBUS voltage. It will trigger OVP failure on CCG3PA end, and then CCG3PA will disable VBUS and discharge VBUS.

Best Regards,

Lisa

0 Likes