Part Number: MSPM0L2117
Other Parts Discussed in Thread: ENERGYTRACE
Hi,
I would like to ask for clarification regarding current consumption estimation for MSPM0L211x under a low-power use case.
We are reviewing whether the device can meet the following customer requirements:
- Product OFF state: 0.5 µA (standby)
- Active state: 5 µA (run)
- Clock assumption: 32 kHz
The intended operating conditions are as follows.
Case 1:
- Timer/Counter 1: ON
- Timer/Counter 2: ON
- LCD driver: ON
- Switch detection port: ON
- RTC: ON
- CPU: HALT
Case 2:
- Timer/Counter 1: OFF
- Timer/Counter 2: OFF
- LCD driver: ON
- Switch detection port: ON
- RTC: ON
- CPU: RUN + HALT
While reviewing the datasheet, we referred mainly to sections 7.5.1 RUN/SLEEP Modes and 7.5.2 STOP/STANDBY Modes.
Our current understanding is:
- In section 7.5.1, the RUN/SLEEP current values are specified under the condition that all peripherals are disabled.
- Therefore, the listed values cannot be directly applied to the above cases where LCD, RTC, and switch detection port are enabled.
- In section 7.5.2, STANDBY current is around 1.6 µA typ to 2.14 µA typ depending on the condition, so achieving 0.5 µA in standby already appears difficult from the published data.
However, we are unsure how to correctly interpret the RUN current at 32 kHz.
Initially, we considered estimating RUN current as:
- IDDRUN, per MHz = 98 µA/MHz at 25°C typ
- Therefore, 98 µA/MHz × 0.032 MHz = about 3.1 µA
But this result seems inconsistent with the SLEEP current shown in the same table:
- IDDSLEEP, MCLK = LFCLK, CPU halted, 32 kHz = 266 µA typ at 25°C
A RUN current of about 3.1 µA and a HALT/SLEEP current of 266 µA at 32 kHz does not seem physically reasonable, so we suspect that this linear scaling approach is not valid.
Could you please clarify the following points?
- Is it correct that the 98 µA/MHz value should not be linearly scaled down to estimate RUN current at 32 kHz?
- For a 32 kHz operating condition, what is the correct way to estimate current in RUN state?
- For the above Case 2, where the CPU alternates between RUN and HALT, should the current be evaluated as an average current based on duty cycle rather than as a pure RUN current?
- For Case 1 and Case 2, is there any published or recommended method to estimate total current when LCD driver, RTC, and GPIO/switch detection are enabled?
- Based on your experience, does meeting the customer targets below seem feasible on MSPM0L211x?
- 0.5 µA in standby
- 5 µA in run/active condition at 32 kHz
If there are any recommended measurement conditions, example configurations, or application notes for estimating these low-power cases, we would greatly appreciate your guidance.
Thanks,
Conor