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.

MSPM0L1106: I2C Controller (Master) Mode in Standby1

Part Number: MSPM0L1106

I'm working with a customer that is using I2C in controller (master) mode. They are working with the pre-production silicon and will update to the final production silicon soon. They need to also periodically go into Standby1 mode to obtain <2uA operation. We have found, through experimentation, that the I2C peripheral is drawing ~1.2mA when requesting to go into Standby1 mode. This is even though there are no active I2C transactions requested or occurring.

We found that by calling DL_I2C_disableController() before executing the __WFI() instruction and then calling DL_I2C_enableController() upon waking up from the __WFI() instruction, we can achieve the <2uA of Standby1 current.

Subsequently, we have a few questions:

  1. Is this expected behavior?
    1. On pre-production silicon?
    2. On final production silicon?
  2. Do other peripherals require a similar "disable"? The same project has an active UART peripheral in it and it did not need to be similarly disabled to achieve <2uA.
    1. Is there a list of peripherals that need to be disabled in Standby1 in order to achieve datasheet levels of current consumption?
  3. Is this the proper solution, or is another solution preferred?

Thanks,

Stuart

  • Hi,

    I have run the I2C code example and tested Standby1 condition. Let me answer your question.

    1.yes. 

    2.Other peripherals may also have same behavior.

    3.Without affecting the operation of the program, we recommend disabling peripherals to confirm low power consumption.

  • Zoey,

    Do we have a list of peripherals that must be disabled before entering Standby1? I looked for this in the datasheet and TRM but so far cannot find such a list.

    Thanks,

    Stuart

  • Stuart,

    We don't have the list. What is certain is that when the peripheral is disabled, the datasheet parameter can be met.

    If you don't disable the peripherals, there will be leakage current, which depends on the functional settings of the peripheral and the hardware connection.

    As a result, we recommend disabling peripherals to confirm low power consumption.