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.

TPS65916: How to set the PMIC in OFF state and to stay in OFF state mode?

Part Number: TPS65916
Other Parts Discussed in Thread: AM5716

The pin PWRON is used to make a power cycle by using the Long Press Key function. We already have push-button tie to that pin.

But If we want to power down (OFF mode) the PMIC, is there a way to keep the OFF state without re-sequencing to ON state? The register 1A0h bit 1 (SW_RST) generate a reset, but doesn't keep the PMIC in OFF state.

The idea is to implement a push-button to power on and also to power off the PMIC (The PMIC output rails).

Any solution for those behaviors?

Note: TPS65916 used to power a AM5716. All recommended connections are made between the PMIC and AM5716 (RESET_OUT, POWERHOLD, ..., etc)

Regards.

  • Jasmin,
    I look to see If I could find a solution, but I didn't find anything obvious. I have forwarded your question to our product specialist for this part. You should hear her by this afternoon.
    Thank you for using E2E.
  • Jasmin,

    The Long Press Key Function is an OFF request. Once the PMIC sees this event, it will shutdown, and stay off until there is an ON request. If the device turns on after the long press key event, check to see if there is an on request present (such as a PWRON toggle, or POWERHOLD high).

    Thanks,
    Nastasha
  • Hi Nastasha.

    The pin PWRON is already connected to a push-button as suggested in the datasheet.

    And the POWERHOLD is already connected to a pull-up at LDOVRTC. So it can't be use to hold the PMIC on OFF state, since it will never start also!! And POWERHOLD pin (GPIO5) can be overwrite, but once the PUSH-Button toggle, it will reset all register. So not a solution also...

    Is there any register to overwrite the POWERHOLD even? any mask?

    regards,

  • Jasmin,

    By connecting POWERHOLD to VRTC, you are creating an ON Request that is always present. This means after any OFF requests, the device will turn back on because POWERHOLD is high.

    If you want to use PWRON to turn the device on and off, I suggest not using POWERHOLD. Instead, use the software bit DEV_ON to keep the PMIC on after the push-button ON request. Then, when you use the LONG PRESS KEY event on the push button, the PMIC will shutdown and stay off until a new ON request is present.

    Thanks,
    Nastasha
  • Hi Nastasha.

    Unfortunatly, for our application and base on your suggestion, we need a combination of PWRON to turn ON PMIC, and use the POWERHOLD to hold the OFF state (but not all the time). It may require an external Set/Reset latch gate to control the POWERHOLD pin, and use in the same time the LONG PRESS KEY function.

    From my understanding, POWERHOLD must be in High Level so the PMIC can power-up by itself. Once the PMIC is power up, the POWERHOLD must be in Low level (by resetting an external gate done with a CPU GPIO), so PWRON pin with LONG PRESS KEY can be use to power OFF and power ON the PMIC.

    Regards,

  • Jasmin,

    POWERHOLD does not need to be high (in fact it doesn't even need to be used) if you are using PWRON (pin) and DEV_ON (software bit).

    As soon as you set POWERHOLD low, you will disable the PMIC. It will not wait for the LONG PRESS KEY.

    Thanks,
    Nastasha