Author Topic: Current consumption problem  (Read 963 times)

0 Members and 1 Guest are viewing this topic.

Offline fedimakniTopic starter

  • Regular Contributor
  • *
  • Posts: 63
  • Country: tn
Current consumption problem
« on: May 10, 2021, 06:43:01 am »
Hello,

I measured the current consumption of a specific iot device i designed (just composed by uC+sensor+passive components) quantity is around 500 pieces. i plot the current consumption in sleep mode in google sheet but i found that the distribution is so big some devices consume under 10uA but also there are other which consume more than 20uA which in some cases more than 3 times. (picture attached)
I didn't understand the reason behind this wide range.

Could anyone help us with some useful information about the possible reason and how to deal with this?

Thank you very much for all your kind response.
 

Offline Marco

  • Super Contributor
  • ***
  • Posts: 6722
  • Country: nl
Re: Current consumption problem
« Reply #1 on: May 10, 2021, 04:25:12 pm »
Did you do a repeatability test for sanity checking? (ie. after you're done with the main batch of measurements, pick a few devices you already measured and measure them again.)
 

Offline phil from seattle

  • Super Contributor
  • ***
  • Posts: 1029
  • Country: us
Re: Current consumption problem
« Reply #2 on: May 10, 2021, 04:41:58 pm »
Also, how are you measuring the current draw? Is it over a period of time or just an instantaneous reading?  Perhaps the device, even in sleep mode, has variable draw.   
 

Offline Terry Bites

  • Super Contributor
  • ***
  • Posts: 2393
  • Country: gb
  • Recovering Electrical Engineer
Re: Current consumption problem
« Reply #3 on: May 10, 2021, 07:27:44 pm »
You need to time average your measurements. The devcie will draw varying currents as its internal operations change.
 

Online ajb

  • Super Contributor
  • ***
  • Posts: 2605
  • Country: us
Re: Current consumption problem
« Reply #4 on: May 10, 2021, 07:55:53 pm »
In addition to the questions about your measurement method:

(just composed by uC+sensor+passive components)

When you say "uC", do you mean really just a microcontroller IC, or do you mean something like an Arduino or teensy?  Really no other ICs, not even an LDO?  What kind of sensor?  What is the range (min to max) of the quiescent current specifications for your components? 
 

Offline David Hess

  • Super Contributor
  • ***
  • Posts: 16618
  • Country: us
  • DavidH
Re: Current consumption problem
« Reply #5 on: May 11, 2021, 12:34:06 am »
Check the specifications in the datasheet for the devices that you used.  Sleep current might vary over that range.
 

Offline thermistor-guy

  • Frequent Contributor
  • **
  • Posts: 372
  • Country: au
Re: Current consumption problem
« Reply #6 on: May 11, 2021, 05:31:23 am »
Hello,

I measured the current consumption of a specific iot device i designed (just composed by uC+sensor+passive components) quantity is around 500 pieces. i plot the current consumption in sleep mode in google sheet but i found that the distribution is so big some devices consume under 10uA but also there are other which consume more than 20uA which in some cases more than 3 times. (picture attached)
I didn't understand the reason behind this wide range.
...

Check if you have any uC or digital I/O pins configured as inputs, which are floating. If they are unused bi-directional, try configuring them as active outputs. Floating I/O pins will increase the current draw; the excess current will vary from one device to the next.

I've seen a related problem in a low-power application, that used a telephone line as a power source for a uC-based circuit. The operating current budget was 70 uA max under worst-case conditions. Our prototype software failed to initialize unused I/O pins to outputs, resulting in excessive quiescent current. The extra, unwanted, 20 uA current draw threatened the whole project. The solution was to initialize the uC carefully, immediately after power-up.
« Last Edit: May 11, 2021, 05:36:02 am by thermistor-guy »
 

Offline David Hess

  • Super Contributor
  • ***
  • Posts: 16618
  • Country: us
  • DavidH
Re: Current consumption problem
« Reply #7 on: May 11, 2021, 05:09:10 pm »
Check if you have any uC or digital I/O pins configured as inputs, which are floating. If they are unused bi-directional, try configuring them as active outputs. Floating I/O pins will increase the current draw; the excess current will vary from one device to the next.

ESD damage can also cause that kind of variation in leakage current of floating I/O pins.
 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14476
  • Country: fr
Re: Current consumption problem
« Reply #8 on: May 11, 2021, 05:12:50 pm »
How can we figure out anything with so little information?
 

Offline fordem

  • Regular Contributor
  • *
  • Posts: 234
  • Country: gy
Re: Current consumption problem
« Reply #9 on: May 11, 2021, 05:24:36 pm »
How can we figure out anything with so little information?

THIS is a question that I have asked myself on an almost daily basis since joining these forums - the original poster fails to clearly define the issue and then various respondents debate solutions to an unknown situation.
 
The following users thanked this post: tooki


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf