I am using STM32L433RC -p microcontroller for current measurement. The current in the microcontroller is measured using X Nucleo LPM01A module.I was doing a current measurement for Low Power Mode (Low Power Sleep Mode).

The current value given in the datasheet is in the range of microampere but the value which i read form the microcontroller is in the the range of milliampere.

Actually I tried both ways, by configuring myself and also from the examples provided in the CubeMx Software. In both cases current measurement was in the range of milliampere.

Can anyone provide suggestions, what can be the possible reasons for the variation in current?

  • 1
    \$\begingroup\$ You are probably measuring it wrong, or the rest of your board uses more power than you think. How are you measuring, and what else is attached? \$\endgroup\$ – Jeroen3 Sep 12 at 14:10
  • \$\begingroup\$ Also, how is the current draw specified? Sometimes its uA/MHz. \$\endgroup\$ – R.Joshi Sep 12 at 14:17
  • \$\begingroup\$ @1: I am measuring using a module (X Nucleo LPM01A) \$\endgroup\$ – jojo varghese Sep 12 at 14:44
  • \$\begingroup\$ How are you configuring the pins? Did you follow the datasheet in 6.3.5? Did you disable all the peripherals? Did you turn the clock down? Did you change the flash wait states? \$\endgroup\$ – Ron Beyer Sep 12 at 18:48
  • \$\begingroup\$ @R.Joshi: It is specified in microamps. According low power sleep mode,I have reduced the frequency to below 2MHz . In data Sheet L433xx ,Table.41 \$\endgroup\$ – jojo varghese Sep 13 at 5:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.