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.

TPS25751: Sleep Mode activation Issue

Part Number: TPS25751

Tool/software:

Hi everyone,

I am using the TPS25751, and I am trying to put it into Sleep Mode. Using the Application Customization Tool I am able to change the register 0x70 to control the device Sleep Mode.

Whichever value I set, the register value remains set to 0x01. In the User Manual it says that that's the default value, but I don't understand why the value is hardcoded to 0x01 and does not change even if I'll change it through I2C.

Is the device entering in Sleep Mode if the register value is 0x01? This means Sleep Mode Allowed, but Sleep Time is set as Reserved in this way.


Thank you in advance.

  • Hi Luca, 

    What is the exact setting you have set in register 0x70 (Sleep Control)? 0x1 indicates you have enabled sleep mode (Sleep Mode Allowed [0]) but the sleep time is set to 'Reserved' (0x0). You need to set either 100ms (0x1) or 1000ms (0x2) for a valid sleep setting. 

    With the settings above, when the register is read back the data reports 0x3 (sleep mode allowed and sleep time set to 100ms). 0x1 is the size of the sleep control register (1 byte). The register read below was captured using Aardvark adapter with the control center software. 

    Let us know if you have any further questions or concerns! 

    Thanks and Regards,

    Raymond Lin

  • Hi and thank you for the fast response, yes checking the code there was a misunderstanding, I was reading always the first byte of the I2C transaction that signal the number of bytes to read as you highlighted, that is obviously to 0x01 as it is a 1-byte register.

    Issue resolved

  • Hi Luca, 

    No problem, for further questions please open a new e2e thread so we can track it better!

    Closing this thread. 

    Thanks and Regards,

    Raymond Lin