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.

TPS65982 GPIO malfunction(Consumer_No_Ac and AC_Detect)

Dear team,

I have inquiry about GPIO function

Please take a look and let me have your feedback

1. I am using CONSUMER_NO_AC GPIO, but it does not work with EVM

I used default EVM with several DFP configuration, and what I found is 'CONSUMER_NO_AC GPIO' goes high with 20V contract but not with 12V contract

Below is the waveform with 12V, 20V contract

2. I put voltage on 'AC_DETECT' GPIO through resistor divider(1kohm + 1kohm). But even I put 5V or 6V into high-side resistor(it should be 2.5V and 3V), voltage on GPIO is just less than 2V and does not move. Below is the waveform

3. For 'AC_DETECT' I do not set any pull-up or pull-down setting. In that situation, how much voltage is threshold for GPIO high?

Even 'AC_DETECT' GPIO pin goes high like #2 waveform, 'CONSUMER_NO_AC' never moves

Thank you

  • Hi Hayden,

    This is an expected behaviour.

    "CONSUMER_NO_AC" GPIO will go high only for 20V contract when "AC_DETECT" is logic "1".

    Thanks,

    Rahul

  • Hi Rahul,

    Thanks for the comment could you help me to have additional inquiries?

    1. Where can I find a clue that 'Consumer_No_Ack' goes high when contract with 20V consumer?

    Since there is no voltage condition comment on TRM, want to verify the GPIO function clearly

    2. I am using 'AC Detect' GPIO but is does not work

    Please refer to below waveform

    At point 'one', I put 3.5V on 'AC detect' GPIO but is does not work(Consumer No ACK does not goes low)

    And at point 'two' , looks internal pull-down resistor is somewhat different with datasheet

    I used two of 100 ohm resistor as resistor divider and connect 'AC detect' GPIO between resistors and put 6V on the end of resistor divider

    The voltage on 'AC detect' should about 3V, but real voltage is much lower than that.

    And when test with another resistor values, 'AC detect' GPIO never goes higher than about 2.2V

    Could you check the 'AC detect' GPIO's operation?