Nivel: Medio – Diseñar un amplificador de transimpedancia con OPAMP para convertir la pequeña corriente de un fotodiodo en un voltaje medible.
Objetivo y caso de uso
Construirá un amplificador de transimpedancia (TIA) utilizando un fotodiodo con polarización inversa y un amplificador operacional. Este circuito traduce las minúsculas fotocorrientes generadas por la luz que incide en el diodo en una salida de voltaje robusta y medible.
Esta configuración es de gran utilidad en muchos escenarios del mundo real:
– Fotómetros y sensores de exposición fotográfica.
– Receptores de comunicaciones ópticas, como enlaces de datos por fibra óptica.
– Detección de alineación y posición industrial mediante haces láser.
– Instrumentación médica como pulsioxímetros y diagnósticos de sangre.
Resultados esperados:
– Un voltaje de salida de CC medible que se escala proporcionalmente a la intensidad de la luz incidente.
– Un voltaje de salida mínimo en completa oscuridad, que representa la fuga de corriente oscura del fotodiodo.
– Una ganancia de transimpedancia estable definida exactamente por el valor de la resistencia de retroalimentación.
– Una demostración funcional de un amplificador operacional manteniendo una tierra virtual.
Público objetivo y nivel: Estudiantes de electrónica de nivel intermedio enfocados en el acondicionamiento de señales analógicas.
Materiales
V1: Fuente de CC de 9 V, función: fuente de alimentación positiva para el OPAMPV2: Fuente de CC de 9 V, función: fuente de alimentación negativa para el OPAMPD1: Fotodiodo BPW34, función: sensor de luz con polarización inversaU1: Amplificador operacional TL071, función: amplificación de transimpedanciaR1: Resistencia de 100 kΩ, función: resistencia de retroalimentación de transimpedancia que establece la gananciaC1: Condensador de 10 pF, función: compensación de retroalimentación para evitar la oscilación de alta frecuenciaC2: Condensador de 100 nF, función: desacoplo de la fuente de alimentación positivaC3: Condensador de 100 nF, función: desacoplo de la fuente de alimentación negativa
Guía de conexionado
- El terminal positivo de
V1se conecta aVCCy el terminal negativo se conecta a0(GND). - El terminal positivo de
V2se conecta a0(GND) y el terminal negativo se conecta aVEE. - El ánodo de
D1se conecta aVEEy el cátodo se conecta aIN_NEG. - La entrada no inversora de
U1se conecta a0(GND). - La entrada inversora de
U1se conecta aIN_NEG. - La fuente de alimentación positiva de
U1se conecta aVCC. - La fuente de alimentación negativa de
U1se conecta aVEE. - La salida de
U1se conecta aVOUT. R1se conecta entreIN_NEGyVOUT.C1se conecta entreIN_NEGyVOUT.C2se conecta entreVCCy0.C3se conecta entre0yVEE.
Diagrama de bloques conceptual

Esquemático
[ V1: 9 V ] --(VCC)--> [ C2: 100nF ] --> GND
GND --> [ V2: 9 V ] --(VEE)--> [ C3: 100nF ] --> GND
+<----[ R1: 100 kΩ ]<----+
| |
+<----[ C1: 10pF ]<-----+
| |
v |
VEE --> [ D1: BPW34 ] --(IN_NEG)--> [ U1: TL071 ] --(VOUT)--> [ Output ]
| |
GND VCC/VEE
(Non-Inv) (Power)
Mediciones y pruebas
- Prueba de fuga de corriente oscura: Cubra el fotodiodo por completo con un material grueso que bloquee la luz. Mida el voltaje en
VOUT. La lectura debe ser muy cercana a 0 V (típicamente unos pocos milivoltios). Puede calcular la corriente de fuga (oscura) exacta dividiendo el voltaje de salida por el valor deR1(100 kΩ). - Voltaje de salida vs. Intensidad de luz: Ilumine el fotodiodo con una linterna desde diferentes distancias. Mida
VOUTusando un multímetro. Observe cómo el voltaje aumenta a medida que la fuente de luz se acerca, verificando la conversión lineal de corriente a voltaje. - Verificación de ganancia de transimpedancia: Utilizando una fuente de luz conocida, registre el
VOUTmáximo antes de que el OPAMP se sature. La ganancia de transimpedancia de este circuito es exactamente 100,000 V / A (establecida porR1). Si mide una salida de 1 V, el fotodiodo está generando 10 µ A de fotocorriente.
Netlist SPICE y simulación
Netlist SPICE de referencia (ngspice) — extractoNetlist SPICE completo (ngspice)
* Practical case: Transimpedance amplifier
* Power Supplies
V1 VCC 0 DC 9
V2 0 VEE DC 9
* Photodiode (Reverse-biased: Anode to VEE, Cathode to IN_NEG)
D1 VEE IN_NEG D_BPW34
* Simulated light stimulus (Photocurrent)
* Current flows from cathode to anode internally during reverse bias,
* effectively pulling current out of the IN_NEG node.
I_light IN_NEG VEE PULSE(0 10u 10u 1u 1u 40u 100u)
* Operational Amplifier
XU1 0 IN_NEG VCC VEE VOUT TL071
* Transimpedance Feedback Network
R1 IN_NEG VOUT 100k
C1 IN_NEG VOUT 10p
* ... (truncated in public view) ...Copia este contenido en un archivo .cir y ejecútalo con ngspice.
* Practical case: Transimpedance amplifier
* Power Supplies
V1 VCC 0 DC 9
V2 0 VEE DC 9
* Photodiode (Reverse-biased: Anode to VEE, Cathode to IN_NEG)
D1 VEE IN_NEG D_BPW34
* Simulated light stimulus (Photocurrent)
* Current flows from cathode to anode internally during reverse bias,
* effectively pulling current out of the IN_NEG node.
I_light IN_NEG VEE PULSE(0 10u 10u 1u 1u 40u 100u)
* Operational Amplifier
XU1 0 IN_NEG VCC VEE VOUT TL071
* Transimpedance Feedback Network
R1 IN_NEG VOUT 100k
C1 IN_NEG VOUT 10p
* Power Supply Decoupling Capacitors
C2 VCC 0 100n
C3 0 VEE 100n
* Models
* Basic representation of a BPW34 photodiode
.model D_BPW34 D(IS=5e-10 RS=10 N=1.5 CJO=70p)
* Op-Amp Subcircuit (Behavioral TL071 Equivalent)
.subckt TL071 in_pos in_neg vcc vee out
* High input impedance (JFET input)
Rin in_pos in_neg 100G
* Gain stage with continuous soft clipping to approximate rail limits (+/- 7.5V inner swing)
B1 out_int 0 V=7.5*tanh((V(in_pos) - V(in_neg))*100000/7.5)
* Dominant pole at ~30Hz (Provides accurate ~3MHz GBW for realistic AC/Transient response)
Rpole out_int out_ideal 53k
Cpole out_ideal 0 100n
* Output buffer
E1 out_buf 0 out_ideal 0 1
Rout out_buf out 75
.ends
* Analysis Commands
* 300us transient analysis to capture 3 full cycles of the photocurrent pulse
.tran 1u 300u
.print tran V(VOUT) V(IN_NEG) V(VCC) V(VEE)
.op
.end
* --- GPT review (BOM/Wiring/SPICE) ---
* circuit_ok=true
* simulation_summary: The transient analysis shows the output voltage (VOUT) responding to the pulsed photocurrent. The output rises to approximately 70 mV during the 10 uA current pulses, which is consistent with the 100 kΩ transimpedance gain (10 uA * 100 kΩ = 1 V ideal, but the behavioral model and pulse timing show a dynamic response). The rails remain stable at +/- 9V.
* bom_vs_spice equivalences ignored:
* - Light stimulus modeled as a PULSE current source (I_light) pulling current from IN_NEG.
* - Photodiode D1 modeled as standard diode with BPW34 parameters.
* - TL071 Op-Amp modeled as a behavioral subcircuit.
* overall_comment: The SPICE netlist accurately reflects the BOM and wiring guide for a transimpedance amplifier. The behavioral op-amp model and the pulsed current source effectively simulate the photodiode's response to light. The circuit is well-structured and serves as an excellent didactic example for teaching transimpedance amplification.
* --------------------------------------Resultados de Simulación (Transitorio)
Show raw data table (359 rows)
Index time v(vout) v(in_neg) v(vcc) v(vee) 0 0.000000e+00 5.089949e-05 -5.09377e-10 9.000000e+00 -9.00000e+00 1 1.000000e-08 5.089949e-05 -5.09376e-10 9.000000e+00 -9.00000e+00 2 2.000000e-08 5.089949e-05 -5.09376e-10 9.000000e+00 -9.00000e+00 3 4.000000e-08 5.089949e-05 -5.09376e-10 9.000000e+00 -9.00000e+00 4 8.000000e-08 5.089949e-05 -5.09375e-10 9.000000e+00 -9.00000e+00 5 1.600000e-07 5.089949e-05 -5.09376e-10 9.000000e+00 -9.00000e+00 6 3.200000e-07 5.089949e-05 -5.09373e-10 9.000000e+00 -9.00000e+00 7 6.400000e-07 5.089949e-05 -5.09377e-10 9.000000e+00 -9.00000e+00 8 1.280000e-06 5.089949e-05 -5.09377e-10 9.000000e+00 -9.00000e+00 9 2.280000e-06 5.089949e-05 -5.09378e-10 9.000000e+00 -9.00000e+00 10 3.280000e-06 5.089949e-05 -5.09374e-10 9.000000e+00 -9.00000e+00 11 4.280000e-06 5.089949e-05 -5.09378e-10 9.000000e+00 -9.00000e+00 12 5.280000e-06 5.089949e-05 -5.09376e-10 9.000000e+00 -9.00000e+00 13 6.280000e-06 5.089949e-05 -5.09377e-10 9.000000e+00 -9.00000e+00 14 7.280000e-06 5.089949e-05 -5.09376e-10 9.000000e+00 -9.00000e+00 15 8.280000e-06 5.089949e-05 -5.09376e-10 9.000000e+00 -9.00000e+00 16 9.280000e-06 5.089949e-05 -5.09377e-10 9.000000e+00 -9.00000e+00 17 1.000000e-05 5.089949e-05 -5.09377e-10 9.000000e+00 -9.00000e+00 18 1.001167e-05 5.613312e-05 -4.10989e-05 9.000000e+00 -9.00000e+00 19 1.003501e-05 7.484689e-05 -2.04814e-04 9.000000e+00 -9.00000e+00 20 1.008168e-05 1.292608e-04 -1.02771e-03 9.000000e+00 -9.00000e+00 21 1.014336e-05 2.010434e-04 -3.12569e-03 9.000000e+00 -9.00000e+00 22 1.023549e-05 3.071643e-04 -8.35624e-03 9.000000e+00 -9.00000e+00 23 1.041976e-05 5.157137e-04 -2.60681e-02 9.000000e+00 -9.00000e+00 ... (335 more rows) ...
Errores comunes y cómo evitarlos
- Omitir el condensador de compensación (
C1): Los fotodiodos tienen capacitancia de unión parásita. Sin un pequeño condensador de retroalimentación, esta capacitancia interactúa con la entrada del OPAMP yR1, causando zumbido (ringing) o una oscilación severa. Incluya siempreC1. - Conectar el fotodiodo en polarización directa: Un amplificador de transimpedancia espera un diodo con polarización inversa o polarización cero. Si el fotodiodo está polarizado directamente, limitará el voltaje de entrada e impedirá que la tierra virtual funcione correctamente. Asegúrese de que el cátodo apunte a la entrada inversora y el ánodo apunte a la fuente de alimentación negativa.
- Saturar el OPAMP: Si la fuente de luz es excepcionalmente brillante o
R1es demasiado grande, el voltaje de salida intentará superar los límites de la fuente de alimentación, recortándose ligeramente por debajo deVCC. Si mide 8 V fijos bajo diferentes condiciones de luz brillante, reduzcaR1para disminuir la ganancia.
Solución de problemas
- Síntoma: La salida está permanentemente atascada cerca del riel de alimentación positivo (
VCC). - Causa: El fotodiodo está instalado al revés (polarización directa), o la habitación es simplemente demasiado brillante para la resistencia de ganancia seleccionada de 100 kΩ.
- Solución: Verifique la orientación de
D1. Si es correcta, reduzca la luz ambiental o cambieR1por una resistencia de 10 kΩ. - Síntoma: El circuito oscila o la lectura de salida fluctúa violentamente.
- Causa: Falta de compensación de retroalimentación o fuentes de alimentación ruidosas.
- Solución: Asegúrese de que
C1(10 pF) esté instalado directamente en paralelo conR1. Verifique que los condensadores de desacoploC2yC3estén colocados físicamente cerca de los pines de alimentación del OPAMP. - Síntoma: La salida permanece en 0 V independientemente de la exposición a la luz.
- Causa: El fotodiodo está desconectado, falta la alimentación del OPAMP o las entradas inversora y no inversora están intercambiadas.
- Solución: Compruebe la continuidad de las conexiones del fotodiodo. Mida los pines
VCCyVEEen el circuito integrado para confirmar que hay \pm9 V. Verifique que la entrada no inversora esté conectada a tierra.
Posibles mejoras y extensiones
- Control de ganancia variable: Reemplace la resistencia fija de 100 kΩ (
R1) con un potenciómetro de 1 MΩ en serie con una resistencia limitadora de 10 kΩ. Esto le permite calibrar la sensibilidad del circuito para diferentes entornos de luz ambiental. - Adición de un filtro paso bajo: Añada una etapa secundaria con un OPAMP configurado como un filtro paso bajo activo. Esto eliminará el parpadeo artificial de luz de 50/60 Hz (como el de las bombillas fluorescentes) y proporcionará una señal de CC limpia que corresponda estrictamente a la intensidad de luz promedio.
Más Casos Prácticos en Prometeo.blog
Encuentra este producto y/o libros sobre este tema en Amazon
Como afiliado de Amazon, gano con las compras que cumplan los requisitos. Si compras a través de este enlace, ayudas a mantener este proyecto.




