Other Parts Discussed in Thread: TPS65982, HD3SS3212, , USB-C-PD-TKT-EVM
Hello,
I have a design with a TPS25810RVC as a USB-C controller to implement a USB-B 3.0 to USB-Type-C solution.
I used a TPS25810 as a controller and the HD3SS3212 switch for USB data signals. A USB-C to USB-C cable connect my design to a UTP with a TPS65982 power delivery and a FX3.
I have an issue when, after a negotiation and normal use of the two design, I disconnect the USB-C cable on UFP side. This problem occur with USB-C to USB-C cable with length >1m. (This one for example: https://www.digikey.ch/product-detail/en/jae-electronics/DX07518S20K18747/670-2984-ND/7902281). The disconnection is not correctly detected.
By monitoring VBUS, CC1 and CC2 lines with an oscilloscope, it seems that after 150ms the device reactivate VBUS voltage. I guess it is because due to residual voltage on CC lines (around 350mV on CC1 after 150ms) is the cable is too long?
I would like to use a 2m USB-C to USB-C cable and for the UTP the power delivery (TPS65982) is configured as USB3 gen1 so it should be ok to use this type of cable.
I tried a design with and without the overvoltage protection, folowing figure 1 of SLVA751 document ( http://www.ti.com/lit/an/slva751/slva751.pdf )
or figure 15 of TPS25810 datasheet.
Do you have an idea of this re-activation? the issue is that if a reconnect the UTP device, the negotiation is failing.
Best regards,
Foucauld