USB EZ-PD™ Type-C Forum Discussions
Hi,
Looking at ModusToolbox I don't see an Alt-Mode DisplayPort example for CYPM1211-40LQXI, but as this is one of the highlighed use-case mode at it's product webpage, I'm wondering if there is any example code that can be shared?
Best Regards,
Marcelo Macedo (FAE at Neutronics)
Show LessHi there,
I have few questions about PMG1-B1
1. Can PMG1-B1 use to be powerbank application, DRP (source/sink)?
2. SDK support battery 5 cells BMS?
3. Is there ref design and EVB supports in this moment?
Thanks
Show LessIn my application, I am using an MPQ8875A regulator (controlled via I2C) as the regulator for USB PD with the CYPD3171.
Here are some relevant lines from config.h showing how I have hooked the I2C control of the regulator into the PD stack:
I've monitored calls to pd_hal_measure_vbus() via SWD and I see that when the regulator puts out 5V on VBUS, the CYPD3171 can see this and measures 5V (I assume through VBUS_C_MON_DSG which is connected to VBUS on the output side of the provider FET).
The behavior I see is that the Cypress chip enables the regulator, then 140 ms later, sets the voltage to 5V engages the provider FET. 250 ms later, the Cypress disables the regulator because the APP_PSOURCE_EN_TIMER (250 ms timer) goes off and the software determines that VBUS never rose to the required level (although it clearly has, and the CYPD3171 can see the 5V on the VBUS_C_MON pin). So I end up here in psource.c line 470:
My question is, what could be the cause of this timer never being stopped? The regulator is enabled successfully, the 5V (which is the voltage requested) comes up in a matter of about 7 ms after being enabled which is well within the 250 ms given for VBUS to come up. As far as I can tell, the Cypress chip sees the 5V it is looking for.
Because of this error condition, power to the USB bus is cycled 3 times before the CYPD3171 gives up. I don't see any PD negotiation occurring between the CYPD3171 and the test device, Just 3 VBUS power cycles followed by 0V until the CYPD3171 is power cycled.
Show LessI'm repairing a Dell laptop with USB C charging. Visual inspection revealed CYPD4126 was burnt and pins 12, 31,32 and 33 were shorted to gnd when tested isolated from the board. I replaced with a new chip and the laptop does not boot charger voltage stays at 5.08V, 0.02A. Does this chip need firmware to negotiate the power delivery? Can I flash it using the laptop? Would I need the specific Dell charger for it to work properly? Your assistance will be much appreciated, thanks in advance.
Show LessHello.
I'm evaluating CCG7S for car charger application.
There was about deadtime in datasheet like below.
'In addition to drive strength, the high-side gate driver and the low-side gate driver have programmable options for deadtime control and zero-crossing levels.'
I tested to change define macro but deadtime is no different.
#define BB_GDRV_HS_DEAD_TIME_NS (0u)//default (10u)
#define BB_GDRV_LS_DEAD_TIME_NS (0u)//default (10u)
Let me know where can I change the code.
Regards.
Robert.
Show LessCYPD622796BZXIT
Is it possible to use CCG4/5/6 for Charge Through Dongle
can you supply the all necessary code HPI/i2c for a power adapter pass through advertisement
we will be powering device from any of the shelf PD Capable power adapter High power up to 100watt 5A 20V PDO capable with e marker cable connected to one of our ports on CYPD622796 and our circuit will be taking approximately 5-8 watts of power for our small circuit (sorry not able to give all info out what this gadget will become) and advertising the rest as available modified PDOs on the other C port that powers to the laptop... we are looking to make it ultra compact boards space of no more than 12x10 mm for entire circuit hence need a dual port solution IC
ideally we would want either port to be the power adapter cable port and simply do a DRP swap and auto select sink port based on connected device and make output automatically for the other C port
Show Less
CYPM132x-97BZXI
We need to steal some power from C power adapter
Need help with a simple pass through dongle design with SINK and SRC port but the SRC is only a re-advertisement of the SINK less a few watts that we will be sifining out of the PD profile
Looking for details on how we can request Power Brick PDos wrap them up and send it to a SRC port using dual port IC to save space
any examples of code that does this task are greatly appreciated
Show Less
I have designed the Schematic for EZ-PD™ BCR with the help of its datasheet and CY4533 BCR Evaluation Kit. I made this design according to 12V/5A fixed output and no firmware control required. datasheet was bit confusing for me so I want community's help to review my schematic and point out any issue if they find any. I would be thankful for your assistance. Also there is one additional question that this highlighted 5V_Safe line can be connected to external circuitry or its just for testing purpose. Kindly help. Thanks
Show Less
Hi,
is there any setup required to get SAFE_5V PFET enabled? When connected with 5v USBC or USB A, the gate driver is 5v (PFET is OFF).
I2C PD_STATUS bits:
UsbController.cpp: 59: onStatusTimerExpire(): VBUS voltage is 49
UsbController.cpp: 62: onStatusTimerExpire(): BCR_CFG=0x0 DATA_ROLE=0x0 POWER_ROLE=0x0 CONTRACT_STATE=0x0 SINK_TX_RDY_STATUS=0x1 POLICY_ENGINE_STATE=0x1 PD_SPEC=0x2 PARTNER PD_SPEC=0x0 UNCHUNKED=0x0
Please let me know what information I need to provide.
Regards
Show Less