The TI E2E™ design support forums will undergo maintenance from July 11 to July 13. If you need design support during this time, open a new support request with our customer support center.

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.

TPS65023: I2C issue

Part Number: TPS65023

Hi all, 

I have two more questions on the TPS65023 I2C.

1. I would like to use i2c to control the output voltage of DCDC1. Beside setting Core adj allowed bit in CON_CTRL to 0 and setting COREx in DEFCORE to [0, 0x1F], is there something else that I need to config? 

I am able to control the output voltage of LDOs by setting LDO_CTRL register, but fail to do so with DCDC1.

2. Although the datasheet suggests to pull up the I2C bus to VRTC(3V), what happens if I pull up the I2C bus to other voltage like 3.3V? What will tps65023 i2c response to that 3.3V?

Is it necessary to add a voltage shifter there in this case?

Regards, 

Leung

  • Hi Leung,

    The primary part owner for this device is currently out of office. We'll work to get another update for you early next week.

    Regards,

    James

  • Hi James, 

    Is the part owner back to office already?

    Regards, 

    Leung

  • Hi Leung,

    The main part owner is still working through some additional support but I can assist you from here.

    1)  After setting CORE_ADJ_ALLOWED to "0" in the CON_CTRL2 register and adjusting the value in the DEFCORE register to your desired voltage, you can assert the GO bit (bit 7) in the CON_CTRL2 register to "1" and DCDC1 should move to the DEFCORE voltage value according to the slew rate in the DEFSLEW register. 

    2) The SDAT and SCLK pins should handle voltages up to VCC without issues so I would not expect any issues with using a 3.3V pull-up supply. Register contents remain intact as long as VCC remains above 2 V. 

    Regards,

    James