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.

MSPM0G3507: How do I get it to run at the spec 96ua/MHz?

Part Number: MSPM0G3507
Other Parts Discussed in Thread: MSP430F1232,

Tool/software:

Spec says it will run at 96ua/MHZ so using 32K clock should be able to run CPU in run mode at about 3 uA, yes?  I understand there are other static sources of power drain like oscillators so not expecting to really see that number.  But with MSP430F1232 I can get down to about 38uA running it from external 32768 xtal.  Best I can do on my actual board is about 500uA, and best I can do on launchpad is 288 uA un RUN2SLEEP2 mode.  What am I missing?  I can get down to 3uA in sleep mode so again, problem I am trying to solve is how do I match MSP430F1232 38uA when using MSPM0G3507?

  • Hi,

    Spec says it will run at 96ua/MHZ so using 32K clock should be able to run CPU in run mode at about 3 uA, yes

    This is wrong. The 96uA/MHz is for MCU in RUN modes. When the MCLK is sourced from 32k crystal, please check the current consumption data in STANDBY mode. You need to set the MCU at low power modes to achieve the 3uA requirements.

    Best regards,

    Cash Hao

  • Please read what I wrote:

    I can get down to 3uA in sleep mode so again, problem I am trying to solve is how do I match MSP430F1232 38uA when using MSPM0G3507?

    Again I need you to point me so example code that will RUN (not sleep, standby,shutdown or stop but RUN) at lowest power that shows/proves the 96ua/MHZ spec or close to it.  I need low power RUNNING. I have no problem with low power sleeping.  I have launchpad example that is sysctl_power_policy_sleep_to_standby_LP_MSPM0G3507_nortos_ticlang and have removed all the jumpers to isolate the MSPM0G3507 and using that example I can achieve 3uA SLEEP and 288 uA in RUN2 mode.  Is 288uA at 32768 Hz the BEST it can do or am I doing something WRONG?  does anyone on this forum have ANY data to prove what lowest RUN current is for MSPM0 parts?  does TI have any test data ti show lowest RUN current for MSPM0 part?  Where did 96 ua/MHZ spec come from?  Where is the PROOF to back up that spec?  Where is the sample code that was used to prove it?

  • Hi,

    The 96uA/MHz is getting from below the current consumption at MCLK@80MHz. 7.6mA/80MHz ~= 96uA/MHz

     

    The 96uA/MHz is not suitable for MCLK frequency below 4MHz. We do not have current consumption data in RUN mode MCLK@32kHz. Since you are getting 288uA at RUN2 mode. I suppose that is the lowest current consumption you can get in RUN modes.

    Best regards,

    Cash Hao

  • Sorry but MSP430F1232 we have used for 20 years and it runs at 38uA @ 32KHz clock.  Seems like 288uA is simply wrong and too high compared to that.  Hoping you can escalate this to get a formal/official answer from TI what the spec is.  Telling me that my result must be correct is not helpful.

  • Hi,

    Understand. The MSP430 is quite different from MSPM0 devices. The MSP430 is designed for ultra low power, however, the MSPM0 is based on cortex M0+ core. The low power performance is not as good as MSP430 core. 

    I will run some test on the MSPM0G3507 and double check the current consumption @32kHz early in next week. 

    Best regards,

    Cash Hao

  • Thank you!  Its a spec that TI really should publish.  Your users need to know if their code is properly using the lowest power running configuration.  You publish sleep current so I know if I am sleeping correctly.  Need to know that for run current as well.  Spec should be run current == Static run current (ie what does it take to keep the FLASH on etc) + uA/MHz current.  Does lowest run current go down if run from SRAM instead of FLASH and can you disable FLASH or put FLASH into "hot standby"?

  • Hi,

    I have tested run2 mode current consumption on my LP. I get around 296uA. So, below 300uA is the expected current consumption for RUN2 mode. It is not possible manually disable FLASH. 300uA should be the lowest current you can get in RUN mode.

    Best regards,

    Cash Hao