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.

TPS25751: TPS25751 GPIO events Plug Event function explain

Part Number: TPS25751

Tool/software:

Hi TI experts,

      We want to config the TPS25751 as power role host and data role device. Our board will have a USB receptacle. We want to detect the tablet attached status.

      The GPIO events have a Plug Event config item. I wonder what function can be realized via this configuration?

      Whether the status can be detected when the tablet is plugged?

  • Hi Aiden. 

    Thank you for reaching out!

    Yes, PlugEvent is asserted high when an attached state (i.e. tablet connected) has occurred on the port, otherwise low. 

    Please let me know if you have further questions/concerns.

    Best Regards, 

    Aya Khedr

  • Hi Aya,

         Thanks for your reply. Now I have got the TPS25751 EVM and try to config the GPIO_0 for Plug Event. The following is my config. We use a 10k resistor pull up the GPIO_0 to 3.3V. When I inserted and removed the tablet the GPIO_0 always 3.3V. Is there any configuration I have missed?

  • Hi Aya,

        I change the config to GPIO_1,now the Plug Event can work as you said "asserted high when an attached state, otherwise low"

        However, this feature seems to be available only for type-c interfaces.

        Is there a way to implement type-A interface detection?

  • Hi Aiden, 

    GPIO0 may not have the resistor populated on the EVM, hence why it was not working. 

    Register 0x1A Status Register can provide more information on the connection. See section 3.8 from the technical reference manual. 

    Best Regards, 

    Aya Khedr