USB EZ-PD™ Type-C Forum Discussions
Hello.
The message needs to be interpreted.
How can I use the EZ-PD Protocol Analyzer Utility?
I need help.
我在完成power negotiation后设置了一个标志位,在while循环里面判断到标志位后直接调用dpm_pd_command API 发送discover identity会提示失败(返回的错误为CCG_STAT_BUSY),但是使用一个10ms period的timer,在定时器回调上调用dpm_pd_command API 发送discover identity,却是正常的,请问原因是什么?另外使用dpm_pd_command发送PD命令的正确做法应该是怎么样的?
Show LessHello community,
I'm using ccg3pa as a SINK only product in my custom application.
I want to configure ccg3pa to respond for SOP1 vendor defined packets.
I have made required changes in configuration utility as well - "cable discovery enable" to YES but it didn't help.
Also tried calling dpm_update_def_cable_cap(300); in main function but it doesn't help either.
Can anyone let me know how to achieve this requirement.
Thanks and regards,
Pranay.
Show LessHello, I am currently developing a USB PD power bank that utilizes bi-directional 60W input and 100W output. My plan is to use SC8815 I2C bidirectional buck-boost controller for Power and CYPD 3171 as the PD controller. I want to use CYPD3171 to control SC8815 over I2C to configure SC8815 modes(input and output) as well as output and charging voltage, etc. I also want CYPD3175 to inform the main MCU of PD modes, voltages, currents etc. My question is that what is the best way to achieve this functionality? Should I use EZ-PD config utility or PSOC programmer to write the code? Also, how should I upload the program onto CYPD3175, can I use an ST-Link, or use another MCU over I2C? Can someone recommend me a software and programmer combo? I saw this reference design using sc8915 which is extremely similar to my application, and I think I am going to reference the schematic, but I don't see where the code is located, could someone also inform me of where it is located so I can use it as a reference if possible? I am new to the CCG3 ecosystem, thank you very much!
Show Less
Hello!
My team and I are working on a project that involves a portable, handheld device and a custom made docking station for that device. The portable itself will contain hardware that will generate a 2-lane DisplayPort video signal that we would like to output over USB-C to our docking station that will then convert the video to HDMI before going to a normal monitor/TV.
My question is whether or not the example "CCG2 Type-C to DisplayPort" reference design is a good design to follow. It seems as though that design is taking a USB-C input, handling the Alt Mode and Billboard handshaking, and then outputting a DisplayPort signal. We want the opposite - a solution acts as a DisplayPort source to be transmitted over USB-C. Does Cypress have a solution like this that exists?
Our portable also has a LiPo battery that needs to be charged from this USB-C cable such that the portable is a DisplayPort source but a power sink. There aren't any cases where our portable would act as a power source that would supply power across the USB-C cable. I was hoping to use TI's TPS25750 to handle this USB PD negotiation, but I don't think that will work well with this DisplayPort Alt Mode ecosystem. Will the Cypress CYPD2119-24LQXIT be able to handle these PD negotations on top of handling the DisplayPort Alt Mode?
Please let me know if this doesn't make sense and I can absolutely provide more information.
-Shane
Show LessDear All
I have some question about how to install EZ-PD™ Protocol Analyzer Utility (USB PD3.0).
We installed EZ-PD™ Protocol Analyzer Utility (USB PD3.0).
However, the attached message is appeared and cannot execute...
*EZ-PD™ Analyzer Utility (USB PD2.0) is installed and we can use.
Show Less
I made a custom board consisting of a CYPD3125 controller.
The board shall be the preferred power supply to a tablet connected via USB type-c. In case the boards external supply is down the tablet shall power the board. So the board with the CYPD3125 must be either source or sink.
The firmware is based on the notebook project that has already all main functions.
Now the problem is that the producer FET is never turned on. I only measure ~150mV.
Does anyone have an idea?!
Please find the attached screenshot of the schematic.
Show LessHi All -
I'm not 100% certain that this is the right location for this discussion, so my apologies if it is not.
I'm trying to understand how the USB PD specification requires the handling of a situation where a PD Source offers a power rating in one of its PDOs that is higher than a PD Sink requires.
For example, in my application I'm considering configuring my CCG2 with the following Sink PDOs:
- 5V@3A [15W],
- 9V@2.8A [25.2W],
- 15V@1.8A [27W].
My application uses a charger that would likely draw 2.64A@9V or 1.66A@15V . At 5V my charger would like to draw 3.6A, but the charger is limited to an input current of 3.3A, so I think a 3A PDO limit is fine as I'll software limit the charger.
My confusion is how the CCG2 will negotiate with various off-the-shelf chargers that are available on the market. For example, the Nintendo Switch and Apple MacBook chargers offer the following PDOs:
Switch:
MacBook:
Now, when I plug my device into the Switch charger, which of my configured PDOs will it default to? My highest PDO power draw is 27W, so will the Switch output my requested 15V@1.8A or will it provide me with 9V@3A which seems to be a standard 27W supply...
The same question happens for the MacBook charger. If I plug that into my device, then which PDO will be negotiated?
Let's also assume that my highest PDO option was actually 15V@2A instead of 1.8A for a power draw of 30W. In that case, would the Switch negotiate 15V@2A even though that isn't one of the listed PDO that it offers? And the MacBook charger... What would that output?
Hopefully this information will be useful to others as well. I can't seem to find clear examples of these negotiations anywhere else.
-Shane
Show LessHi guys,
I use CYPD3020 controller for my project. I want to use Timer/Counter block with input counter. When I connected digital input pin and Counter I got an error: Pin guidance unavailable: 'Pin_1(0)' cannot be placed at P3[3]. P3 cannot be used for routed connections.
Could you help me?
Best regards,
Nazar Melnichek
Show Less