cancel
Showing results for 
Search instead for 
Did you mean: 

USB EZ-PD Type-C

jlam
New Contributor

Hi, 

We are planning to use EZ-PD CCG5 dual port PD controller in our product but have some questions and concern related to power consumption of the IC. In order to reserve battery power, we plan to keep PD controller in deep sleep mode when it is not active. 

Questions I have are:

1) what resources are available during deep sleep mode?

2) What are the ways to wake up the controller from deep sleep mode?

Can you guide me to the specific document that contain more details on deep sleep mode?

 

Thanks,
Jeff

 

0 Likes
1 Solution
ShifangZ_26
Moderator
Moderator

Hello Jeff,

Please kindly refer my comments as below:

1) what resources are available during deep sleep mode?

>>Main regulator and most blocks are shut off. Deep Sleep regulator powers logic, but only low-frequency clock if available.

2) What are the ways to wake up the controller from deep sleep mode?

>>1) CC wake up; 2)I2C wake up.

 

Can you guide me to the specific document that contain more details on deep sleep mode?

>> Currently, we do not have specific docs for deep sleep, since we have released the firmware project on website directly. 

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

Best Regards,

Lisa

View solution in original post

0 Likes
4 Replies
ShifangZ_26
Moderator
Moderator

Hello Jeff,

Please kindly refer my comments as below:

1) what resources are available during deep sleep mode?

>>Main regulator and most blocks are shut off. Deep Sleep regulator powers logic, but only low-frequency clock if available.

2) What are the ways to wake up the controller from deep sleep mode?

>>1) CC wake up; 2)I2C wake up.

 

Can you guide me to the specific document that contain more details on deep sleep mode?

>> Currently, we do not have specific docs for deep sleep, since we have released the firmware project on website directly. 

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

Best Regards,

Lisa

View solution in original post

0 Likes
jlam
New Contributor

Hi Lisa, 

Can a GPIO pin be used as an interrupt to wake up the MCU from deep sleep state? Would it be possible for us to wake up the MCU from deep sleep mode using a button? 

Thanks,

Jeff

0 Likes
jlam
New Contributor

Hi, 

Would like to follow up on this question: 

Can a GPIO pin be used as an interrupt to wake up the MCU from deep sleep state? Would it be possible for us to wake up the MCU from deep sleep mode using a button? 

 

Example for the interrupt pins: I2C_INT_EC/GPIO, I2C_INT_TBT_P1/GPIO, I2C_INT_TBT_P2/GPIO

image (2).png

 

 

 

0 Likes
ShifangZ_26
Moderator
Moderator

Hello ,

 

If you are using CCGx host SDK TBT notebook example code, the answer is yes. If you are using other simple code for it, you have to add the wake up of GPIO into the wake up loop, and then, the device can be wake up by any GPIO you have been customized. 

 

Best Regards,

Lisa

0 Likes