This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB1042I: Re-connection not detected

Part Number: TUSB1042I
Other Parts Discussed in Thread: TUSB1042EVM, TPS65980, HD3SS3212

w,

I'm using the TUSB1042EVM and TPS25830Q1-EVM to provide PD and USB3 signals to my device.

VBUS pin and CC lines from TPS25832 Power delivery are connected to TYPEC_VBUS and CC pins of TUSB1042EVJM. So the PD negotiation and the power is supplied by TPS25830 and TUSB1042 to redrive USB3 signals from the device to the computer. The device is plug on USB-C Port (J2) and the computer on J4.

I want to design something where independently of the connection order (power, device or computer) the device is enumerated by the computer.


On TUSB1042EVM the TPS65980 is unused and 5V_VIN is connected to an external power supply.

The issue detected is that when a device an attached, CTL=1 POL=1, is I disconnect the USB3 cable (j4) and reconnect, the device is re-enumerates normally but when I flip the USB-C cable of the device ( CTL=1 FLIP=1) the device works normally but after a disconnection and reconnection of J4, the device doesn't re-enumerate.

I don't understand why Flipping the USB-C cable (J2) can produce an issue on USB3 reconnection on the other port. (j4) Also, can you please explain a bit more the role of CTL0? If during a normal use, the CTL0 is toggle to 0 and then to 1 is the reconnection will works?  Is this pin can be used as an Enable?

Best regards,

Foucauld

  • Hi Foucauld,

    TUSB1042 CTL0 pin can  thought of as an enable pin for the USB path. Are you designing a DFP or UFP application? Will the design have both connectors as mentioned?

  • It's a DFP, the design will have 3 connectors, one for the input power path of TPS25830, one for USB3 data from PC (J4) on TUSB1042EVM and one USB-C combining VBUS output and CC pins of TPS25830 and USB re-drive signals (2xTX&RX) of TUSB1042EVM.

    You said that it can be used as an enable, but is the connexion re-trigger when the pin is toggle?

  • I see, are you transitioning the CTL0 pin from L to H and back to L when looking to disable the USB link? This will remove receiver termination of the TUSB1042 halt the USB link. For your purposes it is probably best to use I2C to control the TUSB1042 to ensure that the USB path is enabled/disabled in both orientations or instead use a passive switch like HD3SS3212.