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.

UCD90120A: UCD90120A - GPIO control via I2C path

Part Number: UCD90120A

Hi TI,

I have a qustion about GPO control via SMBus. Is it possible to change settings of GPO if I have implemented GPO settings vIa GUI ?

I mean the UCD90120A has implemented related sequence settings and the system has been turned-on and it's work normally.

The user can control the GPO pin via SMBus to turn-off power enable function for DC-DC converter. Is it conflicitive with original sequence settings ?   

Do I need to implement specialty settings on it before change GPO status ?

Thanks.

Blake

  • Hello

    What are rails' ON/OFF_CONFIG setting? Normally, the condition of ON/OFF_CONFIG determine whether the rails shall be on or off.

    if you want to have SW controlled ENABLE signa, the Rail's ON/OFF_CONFIG must be set to OPERATION Mode, then your software issues OPERATION COMMAND to turn on or off the rails.

    if you force to turn off the ENABEL without through ON/OFF_CONFIG, the device will reports the UV fault for the target rail when the ENABLE is off unexpectedly.

    Do you expect a UV fault when turn off the rails via command?

    Regards

    Yihe

  • Hi Yihe,

    Let me explain it again in case we misunderstanding expression each other. Please refer to the configuration I provided. This is normal status and behavior when I turn-on my system. But now we are implementing thermal protect mechanism, the P2V5 power should be turn-down if thermal alert is triggered. After the thermal alert is triggered, BMC will control the GPIO8(P2V5 enable pin) to low via PMBUS. Is it possible behavior ? Do I need to do any specific settings ?  To be honest, we can't control the behavior of any GPIO as we expected so far. It's seems like some settings is incorrect or some write protect machanism are working. Could you give me some suggestion or share related procedure on it ?

    Thanks.

    BRs

    Blake 

    UCD90120A 2.3.4.0 Address 52 Project File_NCP1-1_PVT_R01_20190704.xml 

  • Hi

    Yes, you can use PMBUS command GPIO_SELECT(0xFA) and GPIO_CONFIG(0xFB) command to achieve the function.  Please refer section 10.42 and 10.43 of http://www.ti.com/lit/ug/slvuaw9b/slvuaw9b.pdf

    0xFA command is to select the target IO, the payload is the Pin ID defined in the Table 14 of the above document.

    0xFB command is to read the IO status.

    For the GPIO8, the pin is 3

    The SW shall write 0xFA command with 3 as payload, then issue 0xFB command to read the GPIO5 status.

    Regards

    Yihe