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.

MSPM0L1306: Standby Mode

Part Number: MSPM0L1306

Hi Team,

Posting on behalf of a customer.

we start with implementation of MSPM0L1306SRTRR in our sensors. We want to wait in standby 1 mode with 1 µA current consumption / 15 µsec wakeup time and wake up by GPIO.

We are using MSPM0L1306 eval board.

We have written a small programme ( see attached ) which waits for pressing a button in standby mode and toggles an output if there was a wake up by GPIO interrupt.

With a oscilloscope we measuring wake up time ( button pressed > toggled output ) to check 15 µsec. We are measuring < 2 µsec.

What are we doing wrong ? Why is the wakeup faster than 15 µsec ?

Attached I send you the source code as well as the oscilloscope picture for raising and falling edge of GPIO for wake up.

Reference files.zip 

Regards,

Marvin

  • Hi Marvin,
    The wakeup will happen as soon as the device enters the interrupt. If you wish to delay anything in between the interrupt service, you can add it in the IRQ. However, you can't change the time it takes to wake up the device.

    Best Regards,

    Diego Abad

  • Hi Diego,

    unfortunately you have misunderstood me. It is clear for me that I cannot change the interrupt time and wakeup time.

    But it is given in datasheet a wakeup time of 15 µsec for standby mode. But I measured a wakeup time of 2 µsec.

    So my question is, if I have an error in my source code, that I do not enter standby mode, perhaps I enter only sleep mode.

    Can you please check my source code if I really enter the standby mode and why the wakeup time is not as given in datasheet.

    Thank you

    Martin

  • Hi Robert,
    I recommend to measure the current going through the device as your application code runs. If the current is not in the expected range, this means the device is not entering STANDBY mode. From my side, I think you code looks good and should work. As for the wakeup time registered (15us is the typical but of course it can vary) maybe there is something going on in the readings. Can you let me know how are you measuring the signals?

    Best Regards,

    Diego Abad

  • Hi Robert,
    Were you able to let me know how are you measuring the signals?

    Best Regards,

    Diego Abad