USB EZ-PD™ Type-C Forum Discussions
Please suggest a part and share reference schematic for 48V EPR Sink application.
Thanks in advance.!
Team USBCEEShow Less
I am looking to use the CCG3 product line for my DP over USB-C sink application for 4x DP video data as well as 100W power delivery (sink only). Per the datasheet, Figure 13's USB Type-C to DisplayPort with CYPD3120 fits my application for the video delivery, but upon browsing the default sink PDO in the EZ-PD tool, it looks like the default power profile is 5V/3A (requiring custom programming to default negotiate highest power advertised from source).
In the CY4531 evaluation module, the CYPD3125 is used for both VBUS negotiation and video data (capable of acting as a UPF only). It seems like this version comes preconfigured with FW that will negotiate the highest power available from the source, not requiring any custom FW programming. Is there any configuration data required to enable ALT DP communication (as a sink controller)? Perhaps to properly configure HOTPLUG_DET pin 35? Or would this device work out of the box?
I am using the CYPD3120 as a USB-C DP sink (block diagram shown below). For firmware, I am using the EZ-PD CCGx 3.0.1 SDK, USB-C plug to DP dongle, per recommendations from others here.
Given the default configuration is for a pinout E and USB-C plug application, I am having a bit of trouble modifying the necessary FW components for my use case.
1. SVID - Modify SVID in EZ-PD configuration utility to match USB-C receptacle - 0x40045
2. Modes supported - Modify DP Mode Parameters in configuration utility to support mode C only
3. datamux_ctrl.c - modify bool mux_ctrl_set_cfg( uint8_t port, mux_select_t cfg, uint8_t polarity) to disable internal PU/PD resistors on AUX (given I have external populated)
Is there anything else? I am unable to get a response from the DP sink on the AUX lines to even start DP Alt negotiation and I suspect there may be something incorrect about my firmware configuration. Upon probing AUX_P and AUX_N, I am reading 0V on AUX_P and 3.04V on AUX_N.
I need to interface CCG8 I2C with a 1.8V host. CCG8 datasheet specifies to connect VDDIO to VDDD 3.3V and the the I2C VIH min is mentioned as 0.7* VDDIO. the application need to support dead battery as well. Please let me know how to interface the same.Show Less
I'm working with CCG3PA, I have requirement to change type C non PD Rp level.
- In type C PD i'm able to change Rp level using "pd_typec_en_rp( );" Function, but in type C non PD pd_typec_en_rp( ); function has no effect on Rp level, So where we can modify to change different Rp levels in non PD Type C ?
- Also suggest a way to change rp when non pd sink is attached to ccg3pa
- In that Non_PD_type_C file first i set that Rp level and then set into non PD Type c after set to type C it will come to default Rp level.
- For Type_C_PD_SRC_SNK it will work different Rp level
I have a question: We have a portable device with USB B and FTDI FT232RNL and (8 bit MCU) powered by an adapter. Thanks to the EU we have to implement USB C in it. Our current design is with USB C, FTDI FT232RNL for usb 2.0 D+ D- communication and UTC2000 to handle USB C, power and data with USB C. We have a finished prototype and the USB C power supply works (1A) as well as data transfer with PC. But we are now solving backward compatibility to USB A to PC, so that users can connect our devices to PC and use the program even if they don't have USB C connector. There is a USB C to USB A cable that has a 56 kΩ resistor Rp in it from CC to Vbus. But can't it somehow damage the pc? Without the cc pin I can't get the current I want.. We then thought of another option and that is to keep USB B for data transfer for people who don't have USB C and instead of the power connector put USB C which would also handle data, this would then require some kind of multiplexer to transfer from 2 USB to 1 MCU. But this option takes more space and components..
Has anyone solved this problem of transferring data and power from a USB C device to a USB A PC ?
Thank you for your advice.Show Less
In a previous ticket, we resolved the issue with the general USB 2.0 connection after a cold start. The solution was an FW update to version CYUSB4347-BZXC_FW_2_0_0.bin
The update solved the general problem but created a new one...
Since the update, PORT1 on CYUSB4347-BZXC always connects only with USB2.0 slow speed. I tried to compare the configuration file between PORT0 and PORT1 but I didn't find any significant differences. The other ports always work correctly.
Is it a known bug? Can you please check what can be the reason for this behavior or recommend some settings I can check in the configuration file?
Please find the log file in attachments. (The line "Finished FW update process with status COMPLETED PARTIALLY (0x4)" is a new thing, I am unsure of its significance, but the hub is functioning properly.)
If you need any more information, I would be more than happy to provide it for you!
I have an application where I have to connect the data lines to a SOM unit for USB high-speed connection and connect the CC line to CYPD3177 to set the voltage. Is it possible to keep the data connection to SOM and connect the CC line connected to CYPD3177 to set the USB voltage at the same time?
Another thing is that, I want to reduce the time we spend on programming, and for that reason I do not want to use the i2c line and use resistors only to set the voltage (it's going to be fixed at 12V or 15V), should I leave the i2c float or connect the pull up resistors?
发现CYPD3171是支持USB4的，我想用CCG3PA来做USB4 的PD controller，再使用USB逻辑分析仪发现VDM enter USB后sink会出现如下Not support的回复，并未进入USB4. 有尝试修改FW的 code 也使用EZ-PD configuration Utility做了如下设置开启USB4 功能，但还是会not support。想请教一下是否可以使用CCG3PA来支持USB4的PD？是什么原因导致这个Not support这个问题，是否有好的解决办法或建议？谢谢！