Page 1 of 1

Accurate current measurement

PostPosted: Thu Feb 15, 2018 4:31 pm
by largo

I'm currently building some small circuit using Arduino and STM32F1 board. My goal is to run those boards using batteries. That's why I'm trying to optimize my circuit (components and firmware).

But how can I measure the consumption of my board with a precision of 1µA?


Re: Accurate current measurement

PostPosted: Thu Mar 08, 2018 1:57 pm
by SteveMJ
You could use a transimpedance amplifier, which will also have to run on batteries (you possibly could be clever with a PSU).

This is only of use if the current draw by your uC is low and can be supplied through the amplifier's feedback impedance. The op amps bias current and offset voltage will be a source of error. These can be ignored depending on your required accuracy or nulled out.


I have used this technique to measure currents from 10s of milliamps to around 5pA (I used logarithmic feedback to get that dynamic range) and have used a simple resistor 1Meg ohm resistor around a CMOS amplifier powered from a 9V battery to measure a few microamps full scale. Fractions of a microamp resolution should not present too much of a problem.

The connection is unusual, ask if you need help - I can't add a diagram from here (at work).

Let us know how you get on :-)

Re: Accurate current measurement

PostPosted: Mon Jun 25, 2018 2:28 pm
by largo
Hi Stephen,

Thanks a lot for your reply and suggestion that exactly what I'm looking for.

As I'm a beginner in electronics, I would be very happy if you can add a diagram or circuit which can help me. Maybe is there some existing PCB/circuit doing the job ?