01 · Punto de partida
Cuando −20 dB no alcanzan
El filtro anti-alias del Tema 23 (15 kΩ + 100 nF, fc = 106 Hz) deja pasar el 21 % de una interferencia de 500 Hz. Si esa interferencia es fuerte, el ADC la va a ver igual. Hay dos caminos: poner otra etapa RC detrás de un seguidor, o usar un filtro de segundo orden cuya pendiente es de −40 dB por década. El segundo es un filtro activo: un operacional dentro de la red de resistores y capacitores. Cuesta un chip y rinde mucho más: a 500 Hz deja solo el 4 %.
Una escena típica. Una celda de carga alimentada desde un cable largo recoge 50 Hz y sus armónicos. El ADC muestrea a 1 kHz y la señal útil llega hasta 20 Hz. Hace falta una rodilla en unos 100 Hz, una caída fuerte hacia 500 Hz, y de paso ganancia ×1,6 para aprovechar mejor el ADC. Un RC pasivo no hace las tres cosas a la vez; un Sallen-Key sí.
Para un programador, es la diferencia entre un promedio exponencial y un filtro de dos polos: se pasa de «suavizar» a «formar» la respuesta. Y aparece un parámetro nuevo, el factor de calidad Q, que controla si la rodilla es redondeada, plana o con un pico.
- ¿Por qué un RC doble no puede dar una rodilla plana y un operacional sí?
- ¿Qué es Q y cómo se fija con la ganancia?
- ¿Cómo se diseña un Sallen-Key con valores comerciales?
- ¿Qué límites del Tema 21 reaparecen dentro del filtro?
- ¿Cuándo conviene un activo y cuándo un pasivo?
02 · Por qué
Por qué hace falta un operacional
La respuesta de cualquier filtro pasa-bajos de segundo orden tiene la forma:
La frecuencia propia f0 ubica la rodilla y Q fija su forma. Lejos de f0 todos caen igual (−40 dB por década), pero cerca de f0 se comportan distinto:
| Q | Carácter | f−3 dB / f0 | Pico | Sobrepaso al escalón |
|---|---|---|---|---|
| 0,5 | Sin pico (dos RC con buffer) | 0,64 | No | 0 % |
| 0,577 | Bessel (mejor forma de onda) | 0,79 | No | ≈ 0,4 % |
| 0,707 | Butterworth (el más plano) | 1,00 | No | 4,3 % |
| 1,0 | Pico leve | 1,27 | +1,2 dB | 16 % |
| 2,0 | Pico marcado | 1,49 | +6,3 dB | 44 % |
| 5,0 | Casi resonante | 1,54 | +14 dB | 73 % |
Aquí está la razón de fondo: una red pasiva de resistores y capacitores no puede dar Q mayor que 0,5. Dos etapas RC (con o sin buffer) tienen polos reales, sin pico y con una rodilla muy suave (f−3 dB = 0,64·f0, el mismo 0,64 de las dos etapas con seguidor del Tema 23). Para obtener Q = 0,707 o más hacen falta polos complejos, y eso exige realimentación positiva: un operacional. Es decir: el activo no es un lujo, es el único modo de lograr una rodilla afilada sin usar inductores.
03 · Sallen-Key
El Sallen-Key pasa-bajos
La topología más usada. Dos resistores R en serie llevan la señal a la pata + del operacional; un capacitor C a masa en esa pata; y otro capacitor C desde el nodo intermedio a la salida, que es la realimentación positiva que da el pico. El operacional se configura como no inversor de ganancia G = 1 + Rf/Rg.
Con R y C iguales se deduce la transferencia completa (suponiendo un operacional ideal), con a = j·2π·f·R·C:
| G | Cómo se logra | Q | Resultado |
|---|---|---|---|
| 1 | Seguidor | 0,50 | Rodilla suave: es la de dos RC (f−3 dB = 0,64·f0) |
| 1,56 | Rg = 10 kΩ, Rf = 5,6 kΩ (E12) | 0,69 | Casi Butterworth: f−3 dB = 0,98·f0 |
| 1,586 | Valor teórico | 0,707 | Butterworth exacto |
| 2 | Rf = Rg | 1,0 | Pico de +1,2 dB |
| 2,5 | Rf = 1,5·Rg | 2,0 | Pico de +6 dB |
| 3 | — | ∞ | Oscila (no hay amortiguamiento) |
Dos observaciones. Primera: en el Sallen-Key de componentes iguales, la ganancia en la banda de paso es G, no 1: con G = 1,586 la señal sale 1,6 veces mayor, y el gráfico «normalizado» del filtro sigue la curva de la tabla del apartado anterior. Segunda: cerca de G = 3 el filtro es muy sensible. Si G = 2,8 (Q = 5) y la relación de resistores se corre un 1 %, Q pasa de 5,0 a 5,8; con G = 1,586 un corrimiento igual mueve Q de 0,71 a 0,72. Los filtros de Q alto exigen resistores de precisión; los de Q bajo toleran 1 %.
04 · Diseño
Diseño paso a paso
Hay dos recetas comunes. La de componentes iguales es la más simple de calcular; la de ganancia unitaria es la más sencilla de armar.
Componentes iguales (ganancia G)
Q con dos resistores
- 1Elegí C
Un valor E6/E12 de película, por ejemplo 10 nF.
- 2Calculá R
R = 1/(2π·f0·C). Para 1 kHz y 10 nF: 15,9 kΩ → 15 kΩ (f0 = 1,06 kHz).
- 3Fijá G
G = 3 − 1/Q. Para Butterworth, G = 1,586: Rg = 10 kΩ y Rf = 5,6 kΩ (G = 1,56).
Ganancia unitaria (seguidor)
Q con dos capacitores
- 1Elegí R = R1 = R2
Por ejemplo 15 kΩ.
- 2C1 (a la salida) y C2 (a masa)
C1 = 2Q/(2π·f0·R), C2 = 1/(2Q·2π·f0·R).
- 3Butterworth: C1 = 2·C2
Para 1 kHz con 15 kΩ: C1 = 15 nF y C2 = 7,5 nF (se aproxima con 6,8 nF: Q = 0,74).
La versión de ganancia unitaria usa menos resistores y no depende de la relación de dos resistores, pero obliga a una relación de capacitores (2 : 1 para Q = 0,707) y a valores no estándar. En ambas, la tolerancia de los capacitores (±5 a ±10 %) mueve f0 y Q: con capacitores de película de 5 % y resistores de 1 %, el resultado queda dentro de un 5 % de f0.
Para filtros de más de segundo orden, se encadenan etapas con distinto Q (siguiente apartado). Y para el nivel de continua: en 5 V simples, la pata + del último resistor se conecta a Vref en lugar de masa (Tema 22) si se quiere que el reposo esté en 2,5 V, o se acopla en alterna.
05 · Más orden
Más orden, otras formas y pasa-altos
Orden superior: se conectan etapas de segundo orden en cascada (cada una ya tiene su salida de baja impedancia, no se necesita buffer). Pero no se repiten etapas iguales: cada una debe tener su propio Q. Dos Butterworth de 2.º orden idénticos no dan un Butterworth de 4.º; dan un filtro cuya rodilla de −3 dB queda en 0,80·f0 y con cierta caída en la zona de paso. El Butterworth de 4.º orden usa dos etapas con Q = 0,541 (G = 1,15) y Q = 1,307 (G = 2,23).
| Filtro | Pendiente | a 5·fc | Implementación |
|---|---|---|---|
| 1.º orden | −20 dB/déc | 19,6 % (−14 dB) | RC (Tema 23) |
| 2.º orden | −40 dB/déc | 4,0 % (−28 dB) | 1 Sallen-Key (Q = 0,707) |
| 4.º orden | −80 dB/déc | 0,16 % (−56 dB) | 2 Sallen-Key (Q = 0,541 y 1,307) |
- Butterworth
- La banda de paso más plana posible. Es la opción por defecto, sobre todo para anti-alias de señales de amplitud (tensión, temperatura).
- Bessel
- Rodilla más lenta pero retardo casi constante: conserva la forma de las ondas. Preferible para pulsos y señales de forma importante. Sobrepaso casi nulo.
- Chebyshev
- Rodilla más empinada a costa de ondulación en la banda de paso. Se usa cuando la separación entre señal e interferencia es muy chica.
- Pasa-altos Sallen-Key
- Es la misma red con R y C intercambiados: los capacitores en serie y los resistores a masa (y a la salida). Con los mismos f0 y Q, bloquea la continua y empina la pendiente hacia abajo: −40 dB por década por debajo de f0. Útil como filtro anti-rumble o para quitar derivas.
06 · Límites
Los límites del operacional en el filtro
El filtro hereda los límites del Tema 21, y ahora importan más porque están dentro del lazo:
- GBW: la ganancia del operacional cae con la frecuencia, y eso corre la frecuencia propia y el Q. Regla práctica: GBW ≥ 100·G·f0 para tener errores de pocos por ciento. Con un LM358 (1 MHz) el techo es de unos 6 a 10 kHz.
- Piso de atenuación: a frecuencias muy altas la salida del operacional deja de ser «ideal» (su impedancia de salida sube con la frecuencia) y parte de la señal se cuela por los capacitores: la pendiente de −40 dB por década deja de cumplirse y la atenuación se aplana en unos −40 a −60 dB. Para atenuaciones mayores se agrega un RC pasivo después.
- Slew rate y rieles: con Q alto, el pico de la respuesta puede amplificar una señal cercana a f0 por Q y recortarla. El LM358 con 0,3 V/µs limita las amplitudes grandes en alta frecuencia.
- Offset y ruido: el offset del chip se amplifica por la ganancia en continua G y el ruido térmico de los resistores crece con R. Para señales de bajo nivel, resistores chicos y capacitores grandes.
- Alimentación simple: la entrada lleva su nivel de reposo en Vref y el filtro debe caber en la ventana (Tema 22).
07 · Elegir
Activo o pasivo
RC pasivo (Tema 23)
Simple y sin energía
Siempre atenúa (≤ 1), −20 dB por década, se deja cargar. Funciona donde sobra señal, donde la pendiente alcanza y en alta frecuencia o alta tensión, donde un operacional no llega.
Activo Sallen-Key
Pared con ganancia
−40 dB por década (o más con etapas), ganancia en la banda, rodilla con Q a elección y salida de baja impedancia. Cuesta un chip, alimentación, y suma ruido y los límites de velocidad del operacional.
Si un RC pasivo da la atenuación que necesitás, usalo. Si hace falta una rodilla mejor que la de dos RC o una atenuación fuerte cerca de la banda útil, un activo. Y si la pendiente que necesitás es muy grande, quizás convenga resolverlo en software: un ADC con sobremuestreo, un filtro digital (promedio, FIR, IIR) y apenas un RC de anti-alias analógico.
08 · Simuladores
Dos experimentos: la respuesta en frecuencia y el escalón
El primero compara el filtro Sallen-Key (con la ganancia que elijas y el operacional real o ideal) con un RC pasivo de primer orden y con los dos RC de Q = 0,5. El segundo muestra cómo responde a un escalón: cuánto se pasa y cuánto tarda en asentarse según Q.
Respuesta en frecuencia
H = G / (a² + (3 − G)·a + 1)
Recorrido guiado (8 minutos)
- 1Pestaña ①, «Butterworth 1 kHz».
Con G = 1,56 (Q = 0,69) y f0 = 1 kHz, la curva turquesa es plana hasta cerca de 1 kHz y cae con −40 dB por década. A 2 kHz deja 24 % contra 45 % del RC de primer orden (curva clara).
- 2Movéte a 10 kHz.
A una década sobre f0, el Sallen-Key deja el 1 % (−40 dB) y el RC el 10 % (−20 dB). Esa es la «pared».
- 3Pasá a «G = 1 (Q = 0,5)».
Sin realimentación positiva, la rodilla se vuelve muy suave: f−3 dB baja a 0,64·f0 = 640 Hz, la curva de dos RC. A 2 kHz deja 20 %, contra 24 % del Butterworth y 45 % del RC de primer orden.
- 4Pasá a «G = 2,5 (Q = 2)».
Aparece un pico de +6,3 dB cerca de 0,94·f0 y la rodilla de −3 dB sube a 1,49 kHz. Una señal cerca de f0 sale amplificada.
- 5Pasá a «G = 2,9: casi oscila».
Q = 10: pico de +20 dB y un estrecho resonador. Cualquier tolerancia lo lleva a G = 3 y el circuito oscila.
- 6Pasá a «LM358 a 50 kHz».
Con f0 = 50 kHz el GBW de 1 MHz es solo 20 veces f0: la rodilla real baja a ≈ 40 kHz (−20 %) y el filtro deja de comportarse como el ideal. Con un TL072 (3 MHz) el error se reduce a 4 %.
- 7Pestaña ②, «Q = 0,5».
La salida sube sin pasarse de 1: es un doble RC. Con f0 = 1 kHz sube del 10 al 90 % en 0,53 ms y se asienta (±2 %) en 0,93 ms, casi igual que un RC de primer orden con la misma rodilla (0,97 ms).
- 8Recorré Q = 0,707, 1, 2 y 5.
El sobrepaso sube a 4,3 %, 16 %, 44 % y 73 %, y aparece una oscilación amortiguada. Con Q alto el asentamiento crece porque el «timbre» tarda en apagarse: 0,95 ms con Q = 0,707, 2,3 ms con Q = 2 y 6,1 ms con Q = 5. Butterworth y Bessel (Q = 0,577) son el mejor compromiso.
Preguntas para pensar
- ¿Qué G necesitás para Q = 1 y cómo lo lográs con dos resistores de la serie E12?
- ¿Por qué el Sallen-Key con G = 2,9 es una mala idea en producción?
- ¿Qué ganás y qué perdés al pasar de Q = 0,707 a Q = 0,577?
Ver respuestas sugeridas
- G = 3 − 1/Q = 2: Rf = Rg (por ejemplo, 10 kΩ y 10 kΩ). Con 1 % de tolerancia queda en 1,98–2,02, Q entre 0,98 y 1,02.
- Porque Q = 10 depende de que 3 − G valga 0,1: una tolerancia de 1 % en Rf o Rg mueve G en 0,02, que es un 20 % de ese margen. Además cualquier variación de temperatura o de GBW puede cruzar a G = 3 y el filtro oscila.
- Ganás una respuesta al escalón casi sin sobrepaso (0,4 % contra 4,3 %) y retardo más parejo, es decir, mejor forma de onda. Perdés pendiente cerca de la rodilla: la atenuación a 2·f0 baja de 24 % a 22 % apenas, pero la rodilla de −3 dB baja de 1,0 a 0,79·f0 y la banda de paso no es tan plana.
09 · En código
Filtros activos en Python
Cuatro herramientas: las propiedades de un segundo orden según Q, el Sallen-Key con GBW finito calculado desde los componentes, el diseño de ganancia unitaria con valores comerciales, y la comparación de órdenes para un anti-alias.
Python en tu navegador. Los bloques son editables: cambiá los valores y presioná «Ejecutar Python». La primera vez tarda unos segundos en cargar. Ejecutalos en orden.
Paso 1: propiedades según Q
import math
def mag2(x, q):
return 1 / math.sqrt((1 - x * x) ** 2 + (x / q) ** 2)
def f3db(q): # (1-x^2)^2 + x^2/q^2 = 2
b = 1 / q ** 2 - 2
return math.sqrt((-b + math.sqrt(b * b + 4)) / 2)
def pico_db(q):
return 0.0 if q <= 1 / math.sqrt(2) else 20 * math.log10(q / math.sqrt(1 - 1 / (4 * q * q)))
def sobrepaso(q):
z = 1 / (2 * q)
return 0.0 if z >= 1 else 100 * math.exp(-math.pi * z / math.sqrt(1 - z * z))
for g in (1, 1.56, 1.586, 2, 2.5, 2.8, 2.9):
q = 1 / (3 - g)
print(f"G = {g:5}: Q = {q:6.3f}, f-3dB = {f3db(q):.3f}*f0, pico {pico_db(q):5.1f} dB, sobrepaso {sobrepaso(q):5.1f} %, a 10*f0: {20 * math.log10(mag2(10, q)):.1f} dB")
print("Sensibilidad: G = 2,8 con +1 %:", round(1 / (3 - 2.8), 2), "->", round(1 / (3 - 2.8 * 1.01), 2), "; G = 1,586 con +1 %:", round(1 / (3 - 1.586), 3), "->", round(1 / (3 - 1.586 * 1.01), 3))
Es la tabla de la sección 02. Con G = 1,586, Q = 0,707 y f−3 dB = f0. Con G = 2,8 un 1 % de error en G lleva Q de 5,0 a 5,8 (+16 %); en cambio, con G = 1,586 casi no se nota.
Paso 2: el Sallen-Key con GBW finito
def h_sk(f, r, c, g, gbw=None):
# Sallen-Key de R y C iguales; el operacional como integrador: ganancia efectiva g / (1 + j*2*pi*f*g/GBW)
a = 1j * 2 * math.pi * f * r * c
gc = g if gbw is None else g / (1 + 1j * 2 * math.pi * f * g / gbw)
return gc / (a * a + (3 - gc) * a + 1)
def frecuencia_3db(r, c, g, gbw=None):
h0 = abs(h_sk(1e-3, r, c, g, gbw))
for k in range(0, 2800):
f = 10 ** (k / 400)
if abs(h_sk(f, r, c, g, gbw)) < h0 / math.sqrt(2):
return f
def diseno_igual(f0, c, g=1.586):
r = 1 / (2 * math.pi * f0 * c)
return r
for f0, c in ((1000, 10e-9), (10000, 1e-9), (50000, 1e-9)):
r = diseno_igual(f0, c)
for nombre, gbw in (("ideal", None), ("LM358", 1e6), ("TL072", 3e6)):
f3 = frecuencia_3db(r, c, 1.586, gbw)
print(f"f0 = {f0:6d} Hz, R = {r / 1e3:5.2f}k, C = {c * 1e9:g} nF, {nombre:5s}: -3 dB en {f3:8.0f} Hz ({(f3 / f0 - 1) * 100:+5.1f} %)")
Con 1 kHz el GBW no importa (LM358: 0 %); con 10 kHz la rodilla baja 2 %; con 50 kHz, un 20 % con el LM358 y 4 % con el TL072. Es la regla GBW ≥ 100·G·f0 en números.
Paso 3: ganancia unitaria con valores comerciales
def h_unit(f, r1, r2, c1, c2):
s = 1j * 2 * math.pi * f
return 1 / (1 + s * c2 * (r1 + r2) + s * s * r1 * r2 * c1 * c2)
def calcula_unit(f0, r, q=1 / math.sqrt(2)):
w0 = 2 * math.pi * f0
return 2 * q / (w0 * r), 1 / (2 * q * w0 * r) # C1 (a la salida), C2 (a masa)
c1, c2 = calcula_unit(1000, 15e3)
print(f"Butterworth de 1 kHz con R = 15k: C1 = {c1 * 1e9:.1f} nF, C2 = {c2 * 1e9:.1f} nF")
for nombre, cc1, cc2 in (("exacto", c1, c2), ("15n + 6,8n", 15e-9, 6.8e-9), ("15n + 10n", 15e-9, 10e-9)):
f0 = 1 / (2 * math.pi * 15e3 * math.sqrt(cc1 * cc2))
q = 0.5 * math.sqrt(cc1 / cc2)
lo, hi = 10.0, 1e5
for _ in range(60):
m = math.sqrt(lo * hi)
lo, hi = (m, hi) if abs(h_unit(m, 15e3, 15e3, cc1, cc2)) > 1 / math.sqrt(2) else (lo, m)
print(f"{nombre:11s}: f0 = {f0:6.0f} Hz, Q = {q:.3f}, -3 dB en {lo:6.0f} Hz, a 10 kHz deja {abs(h_unit(10000, 15e3, 15e3, cc1, cc2)) * 100:.2f} %")
Con 15 nF y 7,5 nF queda Butterworth exacto (−3 dB en 1.000 Hz). Con 15 nF + 6,8 nF (E12) el filtro tiene Q = 0,74 y rodilla en 1,10 kHz; con 15 nF + 10 nF, Q = 0,61 y rodilla en 735 Hz. Los valores E12 de los capacitores mueven bastante la rodilla.
Paso 4: ¿qué orden necesito?
def seg(x, q):
return 1 / complex(1 - x * x, x / q)
qs4 = (0.5412, 1.3066) # Butterworth de 4.º orden: dos etapas con estos Q
print("Ganancias de las etapas del 4.º orden:", [round(3 - 1 / q, 3) for q in qs4])
print("Anti-alias: fc = 100 Hz y una interferencia de 500 Hz (5*fc)")
for nombre, h in (("1.er orden (RC)", 1 / math.sqrt(1 + 25)),
("2.º orden Butterworth", abs(seg(5, 1 / math.sqrt(2)))),
("4.º orden Butterworth", abs(seg(5, qs4[0]) * seg(5, qs4[1]))),
("2 Butterworth de 2.º iguales", abs(seg(5, 1 / math.sqrt(2))) ** 2)):
print(f" {nombre:30s}: deja {h * 100:6.3f} % ({20 * math.log10(h):6.1f} dB)")
lo, hi = 0.1, 10
for _ in range(60):
m = math.sqrt(lo * hi)
lo, hi = (m, hi) if abs(seg(m, 1 / math.sqrt(2))) ** 2 > 1 / math.sqrt(2) else (lo, m)
print(f"Dos etapas Butterworth iguales en cascada: -3 dB en {lo:.2f}*f0 (no 1,00)")
A 5·fc: 1.er orden 19,6 % (−14 dB), 2.º 4,0 % (−28 dB), 4.º 0,16 % (−56 dB). Dos etapas iguales de Q = 0,707 dan una rodilla en 0,80·f0: no son un Butterworth de 4.º orden.
10 · Analogía de programador
Dos polos, un factor de calidad y un lazo que se muerde la cola
| En software | En el filtro activo |
|---|---|
| Un filtro IIR de segundo orden (biquad) con dos coeficientes de realimentación | El Sallen-Key: dos polos con f0 y Q |
| Aplicar un promedio exponencial dos veces | Dos RC con buffer: Q = 0,5, rodilla suave |
| Un coeficiente de realimentación que puede volver inestable al filtro | G → 3: Q → ∞, el circuito oscila |
| El «Q» de un biquad de ecualizador: realce en torno a la frecuencia central | Q alto = pico a f0; Q bajo = rodilla redondeada |
| Un sistema de control con sobrepaso y oscilación amortiguada | El escalón con Q alto: ringing |
| Redondeo de coeficientes: el filtro real difiere del de diseño | Tolerancia de R y C: f0 y Q se corren |
| Filtros en cascada de biquads con distintos coeficientes | Orden superior: etapas con Q distintos |
| Un filtro que funciona solo si la frecuencia de muestreo es bastante mayor que la de corte | GBW ≥ 100·G·f0 para que el chip no altere el filtro |
De hecho, un biquad digital y un Sallen-Key son el mismo objeto matemático (una función de transferencia con dos polos); lo que cambia es el medio. La tercera fila es la que más conviene tener presente: el Sallen-Key se vuelve oscilador por la misma razón que un IIR se vuelve inestable, cuando el factor de realimentación llega a su valor crítico.
11 · Comprensión
Confusiones frecuentes
«Un filtro activo siempre es mejor que uno pasivo»
Agrega ruido, offset, consumo y los límites de velocidad del operacional. Donde la señal sobra y alcanza −20 dB, el RC gana por simple; en alta frecuencia o alta tensión el activo directamente no funciona.
«Con más ganancia el filtro filtra más»
G no empina la pendiente: fija Q. Con G de 2,5 el filtro tiene un pico de +6 dB, y con G = 3 oscila. Ganancia y filtrado se diseñan por separado: si hace falta más ganancia, se agrega una etapa aparte.
«La fórmula 1/(2πRC) siempre da el punto de −3 dB»
Da la frecuencia propia f0. El punto de −3 dB coincide con ella solo para Q = 0,707 (Butterworth). Con Q = 0,5 queda en 0,64·f0; con Q = 2, en 1,49·f0.
«Dos etapas iguales dan un filtro de orden doble con la misma fc»
Dan −80 dB/déc, pero la rodilla de −3 dB se corre (0,80·f0 para dos Butterworth de 2.º orden). Un Butterworth de 4.º orden usa dos etapas con Q distintos: 0,541 y 1,307.
«El operacional del filtro puede ser cualquiera»
El GBW debe ser unas 100 veces la f0 por la ganancia: con un LM358, hasta unos 6–10 kHz. A frecuencias mayores, el filtro real no es el diseñado.
«Los capacitores del filtro son un detalle»
Su tolerancia mueve f0 y Q. Los cerámicos de ±20 % y los electrolíticos no sirven para fijar un filtro; película o C0G.
12 · Práctica guiada
Ejercicios de filtros activos
Ejercicio 1: anti-alias serio
Un ADC muestrea a 1 kHz. Querés un Butterworth de segundo orden con f0 ≈ 100 Hz, componentes iguales y C = 100 nF. ¿Qué R? ¿Qué par Rg/Rf de la E12? ¿Cuánto deja pasar a 500 Hz, comparado con un RC de primer orden?
Ver solución razonada
R = 1/(2π × 100 Hz × 100 nF) = 15,9 kΩ → 15 kΩ (f0 = 106 Hz). G ≈ 1,586: Rg = 10 kΩ, Rf = 5,6 kΩ (G = 1,56, Q = 0,69). A 500 Hz (4,7·f0): 1/√(1 + 4,7⁴) ≈ 4,5 % (−27 dB), contra 21 % del RC. La ganancia de la banda de paso es 1,56: hay que tenerla en cuenta para que la salida quepa en el ADC.
Ejercicio 2: Q a mano
Un Sallen-Key de R y C iguales tiene Rg = 10 kΩ y Rf = 10 kΩ. ¿Cuánto valen G y Q? ¿Qué pico tiene? ¿Y si las resistencias tienen 5 % de tolerancia en el peor sentido?
Ver solución razonada
G = 1 + 10/10 = 2; Q = 1/(3 − 2) = 1; pico = Q/√(1 − 1/(4Q²)) = 1/√0,75 = 1,155 → +1,2 dB. En el peor sentido con 5 %: G = 1 + 10,5/9,5 = 2,105 → Q = 1/(3 − 2,105) = 1,12, un 12 % más.
Ejercicio 3: cuándo no
Hay que filtrar una señal de 2 V pico con f0 = 100 kHz usando un LM358. ¿Sirve un Sallen-Key? Justificalo con dos límites.
Ver solución razonada
No. (1) GBW: se necesita unas 100·1,6·100 kHz = 16 MHz y el LM358 tiene 1 MHz; la rodilla real quedaría muy por debajo de lo diseñado. (2) Slew: una señal de 2 V pico a 100 kHz pide 2π·100 kHz·2 V = 1,26 V/µs y el LM358 da 0,3. Hace falta un operacional rápido (decenas de MHz, varios V/µs) o un filtro pasivo.
Ejercicio 4: ganancia unitaria
Diseñá un Butterworth de ganancia unitaria de 2 kHz con R = 10 kΩ. ¿C1 y C2 exactos? ¿Qué valores E12 usarías y qué f0 y Q resultan?
Ver solución razonada
ω0 = 12.566 rad/s. C1 = 2Q/(ω0R) = 1,414/(12.566 × 10.000) = 11,25 nF; C2 = 1/(2Qω0R) = 5,63 nF. En E12: C1 = 12 nF, C2 = 5,6 nF: f0 = 1/(2π × 10 kΩ × √(12 n × 5,6 n)) = 1,94 kHz y Q = ½√(12/5,6) = 0,73, a 3 % de la meta en f0.
Ejercicio 5: diagnosticar síntomas
(a) Un Sallen-Key diseñado como Butterworth de 1 kHz tiene una rodilla en 640 Hz. (b) A 10 kHz tiene una rodilla un 20 % más baja que lo diseñado y usa un LM358. (c) La salida zumba a unos 1 kHz aun sin entrada.
Ver solución razonada
(a) G = 1: falta la realimentación del no inversor (o Rf en corto): Q = 0,5 y la rodilla en 0,64·f0. (b) GBW insuficiente: con f0 grande para un LM358, el integrador del operacional corre la rodilla (reglas de la sección 06). (c) G llegó a 3 (Rf = 2·Rg con tolerancias) y el filtro oscila a f0.
13 · Síntesis
Ideas para recordar
- Un pasa-bajos de segundo orden se define por f0 y Q; todos caen −40 dB/déc, pero la rodilla depende de Q.
- Una red RC pasiva no puede dar Q > 0,5; para una rodilla afilada hace falta realimentación positiva con un operacional.
- Sallen-Key de componentes iguales: f0 = 1/(2πRC), Q = 1/(3 − G); G = 1,586 → Butterworth; G = 3 oscila; Q alto exige tolerancias finas.
- El punto de −3 dB coincide con f0 solo si Q = 0,707 (0,64·f0 con Q = 0,5; 1,49·f0 con Q = 2).
- Ganancia unitaria: C1 = 2Q/(ω0R), C2 = 1/(2Qω0R); en Butterworth C1 = 2·C2.
- Más orden: etapas en cascada con Q distintos (4.º Butterworth: 0,541 y 1,307); dos iguales no alcanzan.
- El operacional impone GBW ≥ 100·G·f0 (LM358: hasta 6–10 kHz) y suma ruido, offset y slew.
- Al escalón: Q = 0,5 sin sobrepaso, 0,707 → 4,3 %, 2 → 44 %. Pasivo donde alcanza; activo donde la rodilla o la pared lo exigen.
¿Listo para el Tema 25?
Podés avanzar si sos capaz de responder esto sin mirar:
- Explicar por qué un RC doble no puede tener Q mayor que 0,5.
- Calcular R, C y G de un Sallen-Key Butterworth para una f0 dada.
- Predecir f−3 dB y el pico para un Q cualquiera.
- Diseñar un Sallen-Key de ganancia unitaria con valores E12 y estimar el error.
- Verificar si el operacional elegido sirve para la f0 deseada.
- Decidir entre pasivo, activo o filtro digital.
Con filtros y ganancias dominados, queda medir bien lo más difícil: señales diminutas sobre un modo común enorme. En el próximo tema, el amplificador de instrumentación.