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.

TPS65919-Q1: Enable LDO1 of TPS65919

Part Number: TPS65919-Q1

Hi team,

I met some issue when trying to enable the LDO1 of TPS65919 (0x3c version). The LDO1 is always no output. Could you please help check?

Please see my summary below:

  1. Schematic as below. Please notice the GPIO3 has pull-up resistor which is not displayed in the picture.

  1. I set the mode_active bit of LDO1_CTRL, and set LDO1_Voltage to 1.8V. by reading back the register, LDO1_CTRL is 0x05 (Status is off), LDO1_VOLTAGE is 1.8V. for other LDOs, the issue is same.
  2. I checked the GPIOs status, as below:

GPIO0 – low, secondary function assigned as GPIO

GPIO1 – high, secondary function assigned as NRESWARM. I also checked the NRESWARM polarity in register 0x1F9 (value is 1), it is right

GPIO2 – high, secondary function assigned as GPIO

GPIO3 – high, secondary function assigned as REGEN1

GPIO4 – high, secondary function assigned as REGEN2

GPIO5 – high, secondary function assigned as POWERHOLD

GPIO6 – high, secondary function assigned as NSLEEP

All the logic looks right.

  1. All the OTP configured outputs worked well, such as SMPSx output and LDOVRTC_OUT
  2. RESET_OUT is high. LDO input pins are right. PWRON is high.
  3. Check the 0x1A0 register, the value is 0x04, which means the device is in active status
  4. 0x1DC = 0x83, 0x1E0=0, 0x1E4=0. Means LDO1 is controlled by NSLEEP, NOT controlled by ENABLE1/2

 

Could you please help check why the LDO1 is not enabled? Is there any other registers need to be configured?

Thanks.

  • Hi Mike,

    I will assign your query to TPS65919 expert and we will get back to you.

    Regards,
    Juha
  • Hi Mike,

    On my bench board using OTP 0x3C and 0x52, I only need 2 commands to turn on LDO1:

    LDO1_VOLTAGE=0x13
    LDO1_CTRL = 0x01 (or 0x05)

    So I think there must be something else going on. I suggest to check the following things:

    1. Scope LDO1_OUT to see if it is turning on for a short period of time before shutting off again.
    2. Set LDO_CTRL = 0x81. This will have LDO1 keep the voltage during warm reset, in case a warm reset is causing LDO1 to reset to off.
    3. After trying to turn LDO1 on, check LDO1_SHORT_STATUS1 register. If LDO1 is reporting a short, it will remain off.
    4. Confirm you're writing the right register. LDO1_CTRL is I2C address 0x58, register 0x50. LDO1_VOLTAGE is I2C address 0x58, register 0x51.

    Regards,
    Karl