- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hey all,
I'm designing a dual USB charging device which will have 1x USB-A and 1x USB-C port, offering 60+W PD over the type-C port, and QC4.0 over the type-A. What I'm trying to figure out is how the CYPD3175 controls the DCDC for the second port. I see examples using P2.2 (controlling CE input) and another using P0.0 (to FB) and P2.2 (to EN) to control the DCDC. I need to use a DCDC for a 50v bus, so in order to properly select that and design my circuit, I'm trying to find out how this secondary control works. Can these outputs be programmed to do the same internal pull-up/down that the FB pin can (to adjust the FB input of the DCDC), or does it require a QC-compliant DCDC controller (such as ACT4526 or 4527)?
If this has been answered elsewhere, I can't find it, but feel free to link me.I've been through the EZ-PD CCG3PA datasheet, but it's fairly unspecific.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi ,
I could like to recommend you refer below documentation to begin your CCG3PA project design.
getting start of CCG3PA: https://www.cypress.com/file/363656/download )
And then, add a GPIO into the CCG3PA project, you could refer below example code from PSoC Creator which is same IDE as CCG3PA.
https://www.cypress.com/documentation/application-notes/an86439-psoc-4-using-gpio-pins
Best Regards,
Lisa
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
CCG3PA has only one FB pin, other GPIO cannot be programmed to do the same thing as FB.
QC 4.0 can only be supported in Type-C port not Type-A port.
Regards,
Eddie
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Eddie,
Thanks for your reply. So I can use the GPIO to control an external source with normal GPIO functions, or I can program an I2C interface to do it, right? If I have full control over this in C code, then I can make it work. I don’t know how customizable these GPIO functions are (if they’re very limited, or fully codeable so I can use my own logic).
For the A port, then I mean QC2.0/3.0.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, the GPIO in CCG3PA can do I2C.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi ,
I could like to recommend you refer below documentation to begin your CCG3PA project design.
getting start of CCG3PA: https://www.cypress.com/file/363656/download )
And then, add a GPIO into the CCG3PA project, you could refer below example code from PSoC Creator which is same IDE as CCG3PA.
https://www.cypress.com/documentation/application-notes/an86439-psoc-4-using-gpio-pins
Best Regards,
Lisa