3
\$\begingroup\$

Is there anyway I can make a constant current source which has an output of 1uA or can I get it from the market?

The load is around 200kOhms, and I need accuracy to 1%.

\$\endgroup\$
12
  • 1
    \$\begingroup\$ what is the load range (or voltage range) you're targeting? Easier if your load is 1 MΩ than if it's 0.1 Ω or 1 GΩ. Also, to what accuracy? 10%, 1%? Don't forget thermal noise won't let you ever be arbitrarily accurate, anyways. \$\endgroup\$ Jul 26, 2020 at 16:42
  • 1
    \$\begingroup\$ @MarcusMüller With regards to your "easier" comment, are you only talking about active current sources (or those with transistors)? In the cheap and dirty way I mentioned below, isn't it actually easier if the load is 0.1 OHms? \$\endgroup\$
    – DKNguyen
    Jul 26, 2020 at 16:46
  • \$\begingroup\$ @DKNguyen hm, that's true! \$\endgroup\$ Jul 26, 2020 at 16:47
  • 1
    \$\begingroup\$ LM334 constant current source has the lowest output of 1uA, and it needs only 1 resistor and nothing else, done. (assuming load that doesn't require higher voltage to provide such current) \$\endgroup\$
    – Ilya
    Jul 26, 2020 at 19:40
  • 1
    \$\begingroup\$ You need some proper specifications before you can start a design. What accuracy do you need? what range of compliance voltage? what bandwidth? does the current source need to be floating or can it be referenced to some existing power rails? \$\endgroup\$ Jul 27, 2020 at 11:45

5 Answers 5

10
\$\begingroup\$

D2 generates a stable voltage, while the forward voltage of Q1 varies with temperature (by about -2 mV/deg. C). You can compensate for this by putting a standard diode in series with D2 -- e.g. a 1N4148. Another transistor like Q2 with its base-collector tied together would also work well. Then you need to change R1 as the current is then 2.5 V (from D2) divided by R2.

D2 provides a voltage of about 2.495V below the positive rail with 1mA+ flowing through it via R3. That voltage minus Vbe (about 0.6V) appears across R1, so a collector current of almost that much flows, provide RL is not more than about 2.5M.

schematic

simulate this circuit – Schematic created using CircuitLab

Of course if you need 0.1% precision you'd use an op-amp etc. but that's kind of boring.

And, if you have budget and need something for the lab, something like the Keysight B2901A/2902A will give you 1uA ±(0.025 % + 500 pA) at up to 200V+ for a small fraction of the price of a new car.

\$\endgroup\$
4
  • \$\begingroup\$ “... but that’s kind of boring.” Just use an op-amp, like every normal person. Negative feedback cures all ills. \$\endgroup\$
    – user110971
    Jul 28, 2020 at 12:22
  • \$\begingroup\$ @user110971 Sounds like you have an answer in mind. ;-) \$\endgroup\$ Jul 28, 2020 at 12:36
  • \$\begingroup\$ @user110971 or replace R1 with a shunt reference to remove 1:1 sensitivity to power supply voltage. BTW, the BJT is actually good enough that I designed an ADC using a similar circuit, had quite good performance for the time, quite a few were manufactured. The thermal sensitivity cancelled out because we did a reference measurement interleaved with unknowns. \$\endgroup\$ Jul 28, 2020 at 13:00
6
\$\begingroup\$

You can use a precision current source like TI REF200, then use current mirror to multiply the reference current. Or you may look for Linear Technology, Analog Devices, Maxim, ST,... their portfolio for current sources and applications.

It also depends if your current source has a common ground or common positive, and how precise it should be.

enter image description here

enter image description here

See, 1uA source/current example

enter image description here

\$\endgroup\$
5
  • \$\begingroup\$ I don't see how you can get 1uA out of either one of those parts.. \$\endgroup\$ Jul 26, 2020 at 17:28
  • 1
    \$\begingroup\$ @SpehroPefhany True, I must be thinking of 1mA. \$\endgroup\$ Jul 26, 2020 at 17:50
  • \$\begingroup\$ What if Rset is smaller (1/10) than Rout? Would not that work? \$\endgroup\$
    – oakad
    Jul 27, 2020 at 5:07
  • \$\begingroup\$ @oakad The datasheet specifies the minimum load current at 500uA (guaranteed) and 300uA (typical), a very long way from 1uA. \$\endgroup\$ Jul 27, 2020 at 9:20
  • \$\begingroup\$ So pick a different part (everything else being the same). LM134 can do 1uA. \$\endgroup\$
    – oakad
    Jul 27, 2020 at 9:24
4
\$\begingroup\$

A cheap and dirty way is to use a voltage source and place a really high series resistance on the output that dominates and the load resistance even as it changes. That way, even as the load resistance changes, it doesn't really affect the overall resistance seen by the voltage source so the current remains more or less the same.

10V in series with 10MegaOhms would give you that, as long as your load resistance never varies by a significant fraction of 10MegaOhms (1/100th or 1/1000th, for example).

Or you could go 100V and 100MegaOhms, but around resistances that high you have to start worrying about leakage currents since your resistance is approaching the resistance nearby insulating materials.

schematic

simulate this circuit – Schematic created using CircuitLab

\$\endgroup\$
2
\$\begingroup\$

The Widlar Current Source should be mentioned, famous for making small driving currents with modest-value resistors. Not that large resistors are hard to come by, but in this case the advantage conferred is a wide range of acceptable load values (good compliance voltage). That quality could be even more important if you are trying to do this with supply voltages less than 5V.

This circuit lets you source loads up to 4.5 \$M\Omega\$ from a 5V supply with modest impact on the current(about 3.5% reduction relative to 0 \$\Omega\$ load). The current is set with R1 and R2, but is much more sensitive to R2. The value of 1 \$\mu A\$ turns out to be a fortuitous value for this circuit, as standard resistor values for R1 and R2 get you very close. If you wanted to tweak it a bit, you could replace R2 with two resistors to have finer control.

schematic

simulate this circuit – Schematic created using CircuitLab

An approximate design equation for the current through RL, in terms of the current \$I_1\$ (set by R1) is

\$ I_2 = \frac{V_T}{R2}ln(\frac{I_1}{I_2}) \$

This approximate equation ignores differences in the reverse saturation current between Q1 and Q2, and is a high-\$\beta\$ approximation. \$V_T\$ is the thermal voltage, about 26 mV at 300K. The equation is a transcendental equation, though, so you might find it easier to just tweak a simulation.

It should be noted that the output current varies approximately in proportion to absolute temperature in Kelvin, so if high temperature stability is required, this solution may not be the first choice.

\$\endgroup\$
-3
\$\begingroup\$

You can use a BJT transistor. The collector current only depends on the base voltage regardless of the collector voltage.

It is temperature dependent but I don't expect you to move this from 42 F (room temperature) to 51 F.

If you apply a tiny voltage you can get 1uA collector current.

\$\endgroup\$
9
  • \$\begingroup\$ Eh. Nope. Take the datasheet of a 1N4148 as an example. The reverse current has a voltage/current chart. The reverse current varies drastically (a couple of nanoamperes at a couple of volts to nearly 1 microampere at 100 volts.) It also mentions variance (parts don't behave identically) and temperature dependence. \$\endgroup\$
    – JRE
    Jul 27, 2020 at 9:05
  • \$\begingroup\$ OK I will find something else to write. \$\endgroup\$ Jul 27, 2020 at 9:08
  • \$\begingroup\$ Also, the power dissipated in a 10 megaohm resistor through which 1 microampere is passed is 10 microwatts. I don't think there's much improvement to be made there. \$\endgroup\$
    – JRE
    Jul 27, 2020 at 9:12
  • \$\begingroup\$ You can do even less. Heat /second created on a reverse biased diode can become like 10^-15 Watts. \$\endgroup\$ Jul 27, 2020 at 9:14
  • 1
    \$\begingroup\$ What room are you in that's 42 degrees fahrenheit? That'd be the temperature in a cold refrigerator. 42 degrees celsius would be uncomfortably hot for a room - closer to a sauna. \$\endgroup\$
    – JRE
    Jul 27, 2020 at 9:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.