USB EZ-PD™ Type-C Forum Discussions
Dear Support Team,
we are upgrading our product with a dual charger functionality 1xUSB-A and 1xUSB-C. It is a power source only application supplied by 12V batteries. Your controller product line CCG3PA seems to be a good fit for our needs and therefore I'd like to kindly ask for your technical support. The target of our application is to support the same features, protocols and voltage/current levels as the EVM CY4532 listed in the KIT guide in table 3-2 and 3-3. We had a few more questions about the implementation, would you be so kind to help out, please!
1. Please find the block diagram attached: two I2C bus is connected to CCG3PA, in case of I2C_0, the devices acts as master controlling the DC/DC converters, while on the other bus I2C_1, the CCG3PA is a slave device communicating with the MCU. Is it possible to control both buck-boost via same I2C interface?
2. Are there any constraints on setting the I2C addresses of the CCG3PA?
3. In case of the PFET(s) block for USB-C: is it OK to use a single MOSFET or it is necessary to implement (double) back-to-back MOSFETs for bi-directional switch-off?
4. Are there any constraint on setting the default output voltage of the buck-boost supplies?
5. Do you see any issues regarding the feasibility of our concept shown in the block diagram? Any comments are welcome and appreciated!
6. Can you share with us the schematic diagram of the design https://www.infineon.com/cms/en/product/evaluation-boards/vd_usb_cg3pa_39w_car/ ? As far as I could check, the design files available online belong to a totally different application.
Thanks a lot and best regards,
Adam
Hi!
In our docking station we have support for 100W / 5A power source and the Source PDO has 5000mA configured. Originally, we had the Port Role configured as Source and later Dual Port + Default Port Role = Source. When we had like this, the system exposed 20V / 5A PDO to the laptops so they charged with 100W when supported.
However, we noticed that some laptops didnt initiate DP-alt mode and/or USB-communication 100% of the time and if we changed to Dual Role, Default port role = Sink so that dock initially sink 5V and then we trigger a PR_Swap to initiate 20V charging we got much better compatibility with tricky laptops.
But, problem is that the PDO that is communicated to the laptop after this PR_Swap is made, only max current 3A is added in the response with the result that some laptops (e.g. Macbooks) will not move up to 5A charging. Looks like the 5A support is somehow "filtered" out?
How do we solve this? Have attached Analyzer dump and config-file.
Cheers
Olof
Show Less
Hi,
What is the most appropriate function to use in the CCP3PA firmware to stop an active charging session? The application is a PD power source. We are putting in conditions (if/else) and if the condition is met, we would like to the CCP3PA source to stop providing power to the sink (without physically unplugging the cable).
Thanks,
Jonathan
Can I use CC channel to update CYPD5225 firmware ? If it is yes, any document descripts it ?
I have a charge through dongle design and I'm trying to program a CCG2 from a CCG3 ( CCG3 device programmed successfully) .
When I connect I2C-INT from CCG3 to CCG2 the CCG3 can't connect to USB Billboard ( I2C-int is low even with 2.2K pullup to 3.3V).
When I disconnect I2C-INT( CCG3 billboard connects) and just connect I2C-SCL and I2C-SDA from CCG3 to CCG2, I see the CCG2 IC but i'm getting a programming error ( device still in bootloader mode) I'm trying to program the application firmware. Any ideas how to get past this error?
Show LessHI,
I am interested in using the CCG7S for a new design. Can I obtain the datasheets to start?
Hi all,
Browsing all your files on this site i only encoutred CYPD3125 files.
Would really appericiate if you can provide me with the CYPD3120 Code i can Build using PSoc creator and load using USB interface using EZ-PD.
Also, any other SW tips will be helpful.
Thanks,
Ido
Show LessI am using the Host Processor interface to control a CY 4533 BCR eval. board. The application requires access to USB-C PD 3.0 Programmable Power Supply (PPS) features. To be clear I found in KBA231336 that PPS is only supported in EZ-PD™ BCR-Plus kit CY4534. I can not find this EVK for sale anywhere. Nor can I find any support documentation. Now back to the CY 4533 BCR eval. board; Through the Host Processor Interface I am able to access control and command registers, obtain C-Port status, monitor progress of PD contract negotiation. I am able to successfully negotiate Fixed power supply PDOs and change both Operating current and Maximum current by changing Sink PDOs via SELECT_SINK_PDO command. The request of a PPS by this method results in the BCR negotiating a vSafe5V contract but the VBUS switch remains off.
Requesting a PPS via REQUEST command results in what appears to be a PD_EVENT PD Contract Completed Successfully but is followed quickly by PD_EVENT Over Voltage Event. (yes the data bytes of the REQUEST command have been endian swapped) The process Goes down hill from there ending with the switch selected fixed supply output on VBUS. (all long before keep-alive time out). Any work arround here?
I note that a Fixed supply REQUEST is accepted without Issue... and I can provide keep-alive requests via Request command.
Here are some specific questions and observations for clearification :
1. DEVICE_MODE returns 0x95, not 0x92. Any importance?
2. SILICON_ID Returns 0x2004 not 0x11B0 Any importance?
3. EVENT_MASK write results in PD_RESPONSE Command success, Not a DEV_RESPONSE. INT pin is not asserted.
4. PD_EVENT 0xBE Received frequently. (looks like any time V_Out changes) what is it specifically?
5. Can not Sense/Control Load Switch state from host interface. Any register access to this?
6. SELECT_SINK_PDO when writing a new set of Sink_PDOs and SinkPDO Mask =0 results in;
INVALID_ARGUMENT, However the new set of Sink_PDOs are active for subsequent SELECT_SINK_PDO commands. DC-OUT is unaffected by this command. Any reason not to use this useful capability?
7. BCR HPI Guide states PD_STATUS b(13) is reserved (0) but reads back 1. what is it?
8. The ability to read/set OVP values is not documented. Any access available?
Sorry for the long & involved message but my efforts to self-solve these issues have been long & involved.
regards,
Show LessHello I'm using the EZ-PD analyzer utility SW along with the CY4500 EZ-PD™ Protocol Analyzer Board. The SW version is 1.0.0.084 and the analyzer board FW is 1.0.0.32. The utility does not list the details of PPS power objects. is there a new version of SW or FW to list PPS correctly
Show Less
Why is usb c still treated like the unwanted stepchild by almost all manufacturers especially with gaming monitors? Is it really that hard/expensive to have a usb-c port with dp-alt / usb upstream / power delivery in an addition to the usual ports? Even if someone only using a desktop and doesnt need the dp alt mode the usb c could still be used as an usb upstream bc i think its more likely that someone has a spare usb c cable compared to a usb b cable (in case the manufacturer doesnt include it)... Is this just me or what do you guys think?
Show Less