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.

TPS544C26: Issues in NVM Programming

Part Number: TPS544C26

Hi Team,

I am facing some issues while programming TPS544C26 IC using I2C GUI in Fusion Software.

My desired Vout is 1.8V, Protocol ID is 10mV VR13.

1. a. When I am setting VOUT_CTRL as I2C only, Protocol ID as  VR13, 10mV and VOUT_CMD as 0.9V, I am getting output voltage on board as 1.8V(checked with multimeter), whereas graphs in GUI shows 0.9V.

Whatever value is set in VOUT_CMD command, getting double at output voltage after checking with Multimeter. 

This looks like when I am setting 83h in VOUT_CMD in A6h, I am getting 1.8V on board which is for 10mV but GUI is showing 0.9V which is for 5mV.

b. When I am setting VOUT_CTRL as SVID only, Protocol ID as  VR13, 10mV and VBOOT as 1.8V, I am getting output voltage on board as 1.8V(checked with multimeter) and graphs in GUI is also showing 1.8V as attached below. So this case is working fine for us.

2. When I am trying to set PROTOCOL ID as 5mV, I am getting NACK.

Why I am not able to set 5mV in Protocol ID register?

Thanks,

Siddhi

  • Hi Siddhi,

    1. For your 1.8V setting, please use VOUT_CTRL as SVID only, Protocol ID as VR13, 10mV and VBOOT as 1.8V. We do have a bug on GUI that doesn't scale VOUT_CMD correctly for different VOUT step setting. When using VOUT_CMD in 10mV step mode, you must translate the voltage to equivalent step voltage and write that to VOUT_CMD per table 7-6 in the datasheet. The bug is only on the GUI side (GUI monitor).

     2. When I am trying to set PROTOCOL ID as 5mV, I am getting NACK.

    If you turn off the device, you need to unlock the device again, then you can change Protocol ID to VR13, 5mV.

    Hope this helps,

    Thanks,

    Nancy 

  • Hi Nancy,

    1. Is I2C only protocol ID not recommended in VOUT_CTRL ?

    If I have to use I2C only in VOUT_CTRL register, and Protocol ID as VR13 10mV,  then VOUT_CMD is to be set as 0.9V or 1.8V?

    2. I tried to keep Vboot = 1.8V and Protocol ID = VR13 5mV.

    But as given in Table 7-5, 5mV step supports Vout upto 1.5V only and 1.8V is not supported by 5mV step. Hence I was getting NACK.

    With 5mV step, when I am setting Vboot less than 1.5V, I am getting ACK and for Vboot more than 1.5V getting NACK.

    Thanks,

    Siddhi

  • Hi Siddhi,

    Yes, your understanding is correct. VR13 5mV only can support 1.5V max. 

    Thanks,

    Nancy