Deberá usar un amplificador que tenga una corriente de compensación de entrada y un voltaje de compensación de entrada lo suficientemente bajos. Para usar ese circuito, la corriente de polarización de entrada debe ser mucho menor que la corriente de salida deseada, y el voltaje de compensación debe ser mucho mayor que la corriente de salida multiplicada por R1. La definición de "mucho" depende de su precisión deseada.
La corriente de polarización de entrada del amplificador operacional causa un error directo de 1: 1 en la corriente de salida del circuito \ $ e_ {I_ {ib}} = I_b \ $, y el voltaje de compensación representa un error de \ $ e_ {V_ { os}} = \ $ \ $ V_ {os} \ sobre R_1 \ $.
La fuga de la compuerta JFET también agregará un pequeño error, generalmente muy por debajo de 1 nA a temperatura ambiente (40 pA máximo a 25 ° C en el caso del 2N3456).
Puede intentar sustituir un MOSFET en el circuito, sin embargo, es probable que tenga problemas de estabilidad si el MOSFET es grande y el valor de R1 es inferior a unos 100 ohmios. Normalmente haríamos una compensación "dentro del bucle" para proporcionar una ruta de retroalimentación de CA por separado, de modo que la capacitancia de la compuerta no cause oscilación.
Un op-amp de precisión de "propósito general" que sería bueno para este tipo de cosas es el OPA277 , alrededor de $ 2.50 en pequeñas cantidades. Tiene < 50uV \ $ V_ {os} \ $, bajo \ $ TCV_ {os} \ $, alta ganancia y corriente de polarización de solo unos pocos nA sobre temperatura.