01 · Punto de partida
Batería de 5 V, señales de ±1 V
Con USB o una LiPo no hay −5 V: el cero de tu señal debe flotar en Vcc/2 (2,5 V). Todo lo aprendido vale igual, pero la ventana se achica: con LM358 a 5 V solo caben señales entre 0,5 y 3,5 V. Este tema achica el mundo y lo hace habitable.
- ¿Cómo se fabrica un “cero” en 2,5 V?
- ¿Qué ventana útil deja cada op-amp?
- ¿Cuándo alcanza el LM358 y cuándo no?
- ¿Qué significa rail-to-rail de verdad?
02 · Cero en Vcc/2
Divisor + seguidor
Dos R de 10k entre 5 V y masa dan 2,5 V con Rth = 5k; un seguidor (Tema 16) lo convierte en referencia firme de baja impedancia. Consume 5 V/20k = 0,25 mA fijos: barato. Sin buffer, cada etapa que toma de Vref lo mueve: el “cero” camina con la señal.
03 · Ventana útil
Lo que cabe de verdad
| Chip / Vcc | Mín | Máx | Ancho útil |
|---|---|---|---|
| LM358 a 5 V | 0,5 V | 3,5 V | 3,0 V |
| LM358 a 3,3 V | 0,5 V | 1,8 V | 1,3 V |
| Rail-to-rail a 5 V | 0,05 V | 4,95 V | 4,9 V |
| Rail-to-rail a 3,3 V | 0,05 V | 3,25 V | 3,2 V |
Regla: señal centrada en Vref con pico menor que el margen menor (con LM358 a 5 V: min(2,0, 1,0) = 1,0 V). El laboratorio la dibuja.
04 · Elegir chip
Cuándo pagar de más
- LM358 alcanza
- Señales centradas chicas (mV–1 V), dc lenta, precio mínimo. El caballo de batalla de este curso.
- Rail-to-rail (MCP6002 y familia)
- Cuando la ventana manda: 0–5 V de sensores, baterías bajas, ADC que comen riel a riel. Cuesta más, consume menos.
- Ojo: R2R de salida ≠ de entrada
- Baratos “R2R output” no llegan con la entrada a los rieles: leer ambas líneas de la hoja, no solo el título.
- Carga pesada achica todo
- El swing se degrada con carga: diseñar con la RL real, no con la hoja en vacío.
05 · Ventana en código
Cabe o recorta
Chequeo de excursión centrada en Vref contra la ventana de cada chip.
Python en tu navegador. Pasale tu señal y mirá qué chip la contiene.
def ventana(vcc=5.0, r2r=False):
if r2r:
return 0.05, vcc - 0.05
return 0.5, vcc - 1.5
def cabe(vref, vpico, vcc=5.0, r2r=False):
lo, hi = ventana(vcc, r2r)
ok = (vref - vpico >= lo) and (vref + vpico <= hi)
print(f"{'R2R' if r2r else 'LM358'} {vcc}V [{lo:.2f}-{hi:.2f}]: "
f"{vref-vpico:.2f}..{vref+vpico:.2f} -> {'CABE' if ok else 'RECORTA'}")
return ok
cabe(2.5, 1.0)
cabe(2.5, 1.0, r2r=True)
cabe(1.65, 0.4, vcc=3.3)
2,5±1,0 con LM358 toca justo 3,5. Con R2R sobra. A 3,3 V el LM358 deja 1,3 V: ¿qué pico máximo centra en 1,65?
Referencia Vcc/2
def vref_divisor(vcc=5.0, r_k=10.0):
vref = vcc / 2
ith_ma = vcc / (2 * r_k)
print(f"Vref={vref:.2f}V Rth={r_k/2:.1f}k consumo={ith_ma:.2f}mA (mas seguidor)")
return vref
vref_divisor()
vref_divisor(vcc=3.3, r_k=100.0)
06 · Analogía programador
Viewport chico
- 1Vref = offset de scroll.
Todo el contenido se dibuja relativo a 2,5 V: salir del viewport recorta la señal.
- 2R2R = pantalla completa.
Más área útil por la misma ventana: se paga cuando el contenido no entra.
- 3Buffer = caché.
La referencia se sirve desde el seguidor, no del divisor: el original no se entera del consumo.
07 · Exploración
Laboratorio: la ventana manda
Señal centrada en Vcc/2 con ganancia G. Elegí Vcc, chip, Vp y G: el laboratorio dibuja ventana y excursión.
Cabe o recorta
LM358 5V · 1,70–3,30 ✓
LM358 a 5 V: 1,70–3,30 dentro de 0,50–3,50.
Preguntas para explorar
- Subí Vp a 1,0 V con LM358 a 5 V. ¿Qué lado recorta? ¿Margen?
- Cambiá a rail-to-rail con Vp 2,0 V. ¿Cabe? ¿Y con LM358?
- A 3,3 V con LM358: ¿pico máximo centrado? ¿Qué chip elegirías para 0–3 V?
Ver respuestas sugeridas
- Arriba: 2,5+1,0 = 3,5 toca el techo (margen 0). Más de 1,0 V recorta.
- R2R: 0,5–4,5 dentro de 0,05–4,95 ✓. LM358: pide 4,5 y 0,5 justo al filo: recorta arriba.
- ±0,15 V (mínimo entre 1,15 y 0,15: manda el techo de 1,8 V). Para 0–3 V: rail-to-rail sí o sí.
08 · Comprensión
Confusiones frecuentes
«5 V = señales de 0 a 5 V»
Con LM358 es 0,5–3,5 V: diseñar la excursión adentro, no la fuente afuera. El número de la fuente no es el de la señal.
«Rail-to-rail es todo igual»
Hay R2R de salida, de entrada, y de verdad: la hoja dice cuáles rieles alcanza cada pata. Leer las dos líneas.
«Divisor solo, sin seguidor»
Rth de 5k se mueve con cada mA que toma: referencia que camina = offset que baila. Buffer siempre (T16).
«Vref es masa»
Es masa solo en AC (con desacople): en dc es 2,5 V que el ADC debe restar o el software calibrar.
09 · Práctica guiada
Ejercicios de ventana
Ejercicio 1: micrófono a 5 V
Mic de 100 mV pico, Vref 2,5 V, LM358. ¿G máxima sin recorte? Elegí E12 y verificá con cabe().
Ver solución razonada
G = 9 (10k/82k → 9,2): 0,92 V pico → 1,58–3,42 ✓. G = 11 pide 3,6: recorta 0,1 V arriba.
Ejercicio 2: sensor 0–3 V con 3,3 V
Sensor riel a riel 0–3 V alimentado a 3,3 V. ¿LM358 directo? ¿Solución mínima?
Ver solución
No: ventana 0,5–1,8 V. Solución: rail-to-rail (o atenuar+desplazar, pero se pierde resolución). Chip correcto desde el día 1.
Ejercicio 3: medí tu ventana
Seguidor a 5 V, barré Vin 0–5 V con pote y medí Vout. ¿Dónde se despega de la diagonal? Compará con 0,5/3,5.
Ver solución
≈ 0,5 y ≈ 3,5 V ± carga: con RL pesada el techo baja. Medir con la carga real puesta.
10 · Síntesis
Ideas para recordar
- Vref = Vcc/2 con divisor + seguidor (0,25 mA).
- Ventana LM358: 0,5 a Vcc−1,5; R2R: 50 mV a rieles.
- Pico máximo = margen menor desde Vref.
- R2R cuando la ventana manda; leer entrada Y salida.
- Medir la ventana con la carga real.
Mundo 5 V habitable. Ahora a filtrar: en el próximo tema, filtros RC.