01 · Punto de partida
El último dígito baila
Con la cadena del Tema 26 funcionando, aparece un síntoma que todo el que midió algo reconoce: el último dígito no se queda quieto. El termómetro oscila una décima, la balanza salta unos gramos, el ADC devuelve cuentas que varían de a varias unidades con la entrada «fija». Eso es ruido: variación de la señal que no lleva información.
Una escena típica. Leés el puente del NTC con un ADC de 12 bits a 3,3 V y ves que la lectura fluctúa unos 300 µV rms. ¿Es el ruido térmico de las resistencias? ¿Es la red de 220 V que se cuela por un cable largo? ¿Es la propia cuantización del ADC? Las tres cosas producen un «dígito que baila», pero se arreglan de maneras completamente distintas, y con una cuenta de dos líneas se sabe cuál es antes de tocar un solo componente.
La estrategia de todo el tema es la de un depurador: identificar la causa por su firma (blanco, 1/f, tono fijo, picos periódicos, deriva) y aplicar el remedio específico. Cambiar el operacional cuando el culpable es la masa es exactamente lo mismo que optimizar una consulta SQL cuando el cuello de botella es la red.
- ¿Cómo se mide el ruido y qué significan nV/√Hz?
- ¿Cuánto ruido tiene mi circuito por física, sin ningún defecto?
- ¿Quién domina: la resistencia, el operacional o el ADC?
- ¿Por qué entra la red al circuito y por cuántos caminos?
- ¿Qué remedio ataca a cada firma?
- ¿Cuándo promediar ayuda, y cuándo es pulir el Titanic?
02 · Medir el ruido
rms, densidad espectral y relación señal/ruido
El ruido es aleatorio, así que no se describe con un valor sino con una estadística. Tres conceptos alcanzan:
- Valor rms (σ)
- La raíz del promedio de los cuadrados: el desvío estándar de la señal de ruido. Un ruido de 300 µV rms tiene un pico a pico típico de unas 6 veces ese valor (≈ 1,8 mV), porque la distribución gaussiana se extiende a ±3σ. Es la medida natural: coincide con el σ de
statistics.stdev. - Densidad espectral (V/√Hz)
- El ruido por cada raíz de hercio de ancho de banda. Como el ruido blanco reparte la misma potencia en cada hercio, el rms total es en · √BW. Es la forma en que las hojas de datos dan el ruido, porque no depende de cómo lo filtres: «10 nV/√Hz» sirve para 1 Hz y para 1 MHz.
- Relación señal/ruido (SNR)
- El cociente entre señal y ruido, en decibelios: SNR = 20·log10(Vseñal/Vruido). 12,4 mV de puente sobre 300 µV de ruido son 32 dB; cada 20 dB es un factor 10 en tensión.
Dos consecuencias fundamentales. Primera: el ruido de varias fuentes independientes se suma en cuadratura, no linealmente: Vtotal = √(V1² + V2² + …). Dos ruidos de 3 µV y 4 µV dan 5 µV, no 7 µV; y uno de 10 µV junto a otro de 1 µV da 10,05 µV. Quien domina, domina por completo, y mejorar al pequeño es esfuerzo perdido. Segunda: el ruido blanco crece con la raíz del ancho de banda, así que reducirlo 10 veces en tensión exige recortar el BW 100 veces. Por eso los filtros de los Temas 23 y 24 son la primera herramienta contra el ruido propio.
| Tipo | Origen | Espectro | Se combate con |
|---|---|---|---|
| Térmico (Johnson) | Agitación de electrones en toda resistencia | Blanco | Menos R, menos BW, menos temperatura |
| Del amplificador | Tensión en y corriente in propias del chip | Blanco + 1/f | Elegir el chip según la R de la fuente |
| 1/f (flicker) | Defectos en semiconductores y resistores | Crece hacia continua | Chopper o auto-zero; medir rápido |
| Cuantización | El ADC redondea a un número finito de niveles | Blanco, hasta fs/2 | Más bits o ganancia previa |
| Interferencia | Externa: red, conmutación, radio, masas | Tonos o picos | Diferencial, apantallar, masas, filtrar |
03 · Ruido térmico
Los electrones tiemblan
Toda resistencia a temperatura mayor que el cero absoluto genera una tensión de ruido por la agitación térmica de sus electrones (Johnson-Nyquist). Es inevitable, blanco, y depende solo de tres cosas:
A temperatura ambiente, et ≈ 0,129 nV · √(R/Ω): una resistencia de 1 kΩ tiene 4,1 nV/√Hz y una de 1 MΩ, 129 nV/√Hz (mil veces más resistencia, treinta y dos veces más ruido).
| R | Densidad | BW 1,6 Hz | BW 100 Hz | BW 10 kHz |
|---|---|---|---|---|
| 350 Ω (celda de carga) | 2,4 nV/√Hz | 3 nV | 24 nV | 0,24 µV |
| 1 kΩ | 4,1 nV/√Hz | 5 nV | 41 nV | 0,41 µV |
| 5 kΩ (puente NTC) | 9,1 nV/√Hz | 11 nV | 91 nV | 0,91 µV |
| 10 kΩ | 12,9 nV/√Hz | 16 nV | 0,13 µV | 1,29 µV |
| 100 kΩ | 40,7 nV/√Hz | 51 nV | 0,41 µV | 4,07 µV |
| 1 MΩ | 129 nV/√Hz | 0,16 µV | 1,29 µV | 12,9 µV |
La lectura de la tabla es tranquilizadora: el puente del curso (12,4 mV de señal, 5 kΩ equivalentes, un BW de 10 kHz) tiene 0,9 µV de ruido térmico, una SNR de 83 dB. Y con el filtro de 1,6 Hz del Tema 26, apenas 11 nV. El ruido térmico rara vez es el problema en un sensor de resistencias moderadas. Si medís cientos de microvoltios, la causa está en otra parte.
04 · El amplificador
Tensión de ruido, corriente de ruido y la elección del chip
Un operacional o un INA agrega dos fuentes: una tensión de ruido en en serie con la entrada y una corriente de ruido in que circula por la impedancia R de la fuente y se convierte en tensión (in · R). Con el térmico de esa misma R, las tres se suman en cuadratura:
Cada término domina en un régimen de R distinto, y eso decide qué chip conviene. Tres operacionales de ejemplo (valores típicos de cada familia; la hoja de tu modelo manda):
| R de la fuente | Uso general (en 30 nV, in 0,3 pA) | Bajo ruido bipolar (3 nV, 1,5 pA) | Entrada FET (12 nV, 0,01 pA) |
|---|---|---|---|
| 350 Ω | 30,1 | 3,9 | 12,2 |
| 5 kΩ | 31,4 | 12,2 | 15,1 |
| 100 kΩ | 58,8 | 155,5 | 42,4 |
| 1 MΩ | 327,8 | 1505,5 | 129,7 |
El patrón es claro y útil para elegir. Con fuente de impedancia baja (celda de carga de 350 Ω, un puente de pocos kΩ) manda en: conviene un chip bipolar de bajo ruido. Con fuente de impedancia alta (un fotodiodo, un electrodo de pH, un sensor capacitivo) manda in·R: conviene un FET o CMOS con corriente de ruido despreciable. El «mejor» operacional de en deja de serlo a 100 kΩ, donde multiplica su corriente por esa resistencia y pierde por 3,7 contra el FET.
Observación sobre la cadena del Tema 26: el INA del termómetro ve unos 5 kΩ y mide en 1,6 Hz de ancho de banda efectivo, así que el ruido total en su entrada es de unas decenas de nanovoltios, cientos de miles de veces menor que la señal. Ese ruido del analógico es mínimo: lo que va a limitar el termómetro es la cuantización del ADC y la interferencia.
05 · 1/f, cuantización y otros
Lo que el cálculo térmico no ve
- Ruido 1/f (flicker)
- Su densidad sube al bajar la frecuencia, sin límite práctico. En un operacional de uso general el «codo» donde iguala al blanco está alrededor de 100 Hz a 1 kHz. Importa justo en las medidas lentas y de continua, como un termómetro o una balanza: el ruido a 0,01 Hz no se filtra con un pasa-bajos porque ya está dentro de la banda. Se combate con amplificadores chopper o auto-zero (que modulan la señal a una frecuencia alta, amplifican y desmodulan, y de paso eliminan el offset y su deriva) y con técnicas de medida diferencial en el tiempo (tara frecuente).
- Ruido de cuantización
- El ADC redondea a un número finito de niveles, y el error de redondeo es una señal de ruido de σ = LSB/√12 ≈ 0,29 LSB. Para 12 bits y 3,3 V el LSB es de 806 µV y el ruido de cuantización de 233 µV rms, ¡mil veces mayor que el ruido térmico del puente! La consecuencia es la que menos se espera: en muchos circuitos de este curso el límite lo pone el ADC, no el analógico. Se mejora subiendo la ganancia previa (para que el ruido analógico y la señal llenen más cuentas) o con un ADC de más bits.
- Ruido de disparo (shot)
- Aparece cuando una corriente continua cruza una barrera (un diodo, un fotodiodo): in = √(2·q·I·BW). Importa en sensores ópticos. La corriente de polarización de la entrada del operacional contribuye con este mismo mecanismo; es parte de la in de la hoja.
- Popcorn y otros
- Saltos bruscos entre dos niveles, aleatorios y poco frecuentes, por defectos del silicio. No se modelan en una fórmula; se ven en el osciloscopio como escalones esporádicos y se evitan eligiendo otro lote o chip.
La cuantización permite traducir el ruido total de una cadena en una cantidad muy concreta, los bits efectivos: ENOB = (SNR − 1,76 dB)/6,02. Una cadena con SNR de 74 dB rinde 12 bits; con 56 dB, 9 bits, aunque el ADC declare 16. Es el número honesto que resume todo el ruido.
| SNR de la cadena | Bits efectivos | Ejemplo |
|---|---|---|
| 32 dB | 5,0 | 12,4 mV sobre 300 µV de ruido |
| 56 dB | 9,0 | Después de promediar 256 la misma medida |
| 74 dB | 12,0 | Un ADC de 12 bits perfecto con señal a fondo de escala |
| 98 dB | 16,0 | Exige piso analógico muy bajo y referencia limpia |
06 · Interferencia
Cuatro caminos por donde entra el enemigo
A diferencia del ruido propio, la interferencia tiene una fuente con frecuencia, forma y amplitud definidas: la red de 50 Hz y sus armónicos, una fuente conmutada que late a 100 kHz, un motor, un teléfono. Para quitarla hay que saber por dónde entra. Hay cuatro caminos, y cada uno tiene una cuenta y un remedio.
| Camino | Mecanismo y fórmula | Cuánto entra | Remedio principal |
|---|---|---|---|
| Capacitivo | Un cable cercano al de 230 V forma un condensador parásito (≈ 1 pF) que inyecta corriente: V = Vred·2πf·C·R | 0,72 mV en un nodo de 10 kΩ; 72 mV en uno de 1 MΩ | Blindaje a masa; bajar la impedancia del nodo |
| Inductivo (magnético) | Un campo alterno que atraviesa el lazo del cableado induce V = 2πf·B·A | Con 1 µT a 50 Hz: 3 µV (lazo de 100 cm²); 314 µV (lazo de 1 m²) | Trenzar los cables; reducir el área del lazo |
| Conductivo (impedancia común) | La corriente de otro circuito vuelve por un conductor de masa que comparte con el sensor: V = I·R | 1 A por 10 mΩ: 10 mV de continua y de rizado | Masas en estrella; separar potencia y señal |
| Radiado | Ondas de radio (emisoras, WiFi, motores) captadas por cables como antenas, y rectificadas en la entrada | Un corrimiento de continua que cambia al tocar el cable | Filtro RC en cada entrada; cables cortos; ferritas |
Tres lecciones surgen de la tabla. Primera: la impedancia alta capta más interferencia capacitiva: el mismo pF de parásito produce cien veces más tensión en 1 MΩ que en 10 kΩ. Por eso un sensor de impedancia alta debe tener su amplificador pegado a él. Segunda: el acoplo inductivo depende del área del lazo: un par trenzado, que enlaza áreas alternadamente opuestas que se anulan, reduce el efecto cientos de veces. Tercera: la impedancia común de la masa es la causa más traicionera, porque no deja ninguna antena que blindar: es el propio retorno de corriente el que ensucia la referencia.
El rechazo diferencial
Casi toda la interferencia entra por igual en los dos hilos del sensor (modo común). El amplificador de instrumentación del Tema 25 la resta: un INA de 100 dB de CMRR convierte 100 mV de zumbido común de 50 Hz en 1 µV; con 60 dB, en 100 µV. Pero el CMRR se degrada si las impedancias de los dos hilos son distintas (la interferencia común se vuelve diferencial) y empeora con la frecuencia. Dos hilos trenzados, de igual longitud y con filtros RC iguales, preservan el rechazo.
07 · Remedios
Siete remedios, en el orden en que conviene aplicarlos
El orden importa: los remedios más baratos y más efectivos son los de origen, no los de proceso. Primero se evita que el ruido entre; después se rechaza lo que entró; al final se promedia lo que quedó.
- 1Acortar y acercar.
El amplificador pegado al sensor, cables cortos, bajo impedancia en el tramo largo. Reduce acoplo capacitivo y área de lazo a la vez y no cuesta un componente.
- 2Trenzar y apantallar.
Par trenzado para la señal diferencial. Malla conectada a masa en un solo extremo, el del amplificador: conectada en los dos forma un lazo de masa por el que circula corriente y ensucia justo lo que protegía.
- 3Entrada diferencial con INA.
Rechaza el modo común (Tema 25). Combinado con el trenzado, es la defensa estándar contra la red.
- 4Masas en estrella y fuente limpia.
Un único punto de unión de masa analógica, digital y de potencia, con caminos separados hasta ahí. La corriente de los relés y motores nunca debe compartir conductor con el retorno del sensor. La fuente del analógico se trata en el Tema 28.
- 5Filtrar a lo justo.
BW cercano al necesario (Temas 23 y 24), más un RC en cada entrada contra la radiofrecuencia. Cada década de BW de más suma √10 ≈ 3,2 veces ruido blanco. Ojo con el aliasing del Tema 26: un tono de 50 Hz puede plegarse a continua.
- 6Elegir bien el chip.
El operacional según la R de la fuente (sección 4), chopper para continua lenta, referencia de bajo ruido para el ADC.
- 7Promediar, sincronizado.
Para lo que queda de ruido blanco, y con una ventana que cubra un número entero de ciclos de la red (sección siguiente).
08 · Promediar
Promediar bien: ÷√N, ventanas sincronizadas y sus límites
Promediar N lecturas independientes baja el ruido blanco por √N: 4 lecturas, a la mitad; 16, a la cuarta parte; 256, a una dieciseisava. Es gratis en software pero cuesta tiempo (N/fs segundos por medida) y tiene tres reglas que se olvidan:
Regla 1: una ventana que no es múltiplo del período deja residuo
Promediar N muestras de una senoidal de frecuencia f muestreada a fs la reduce por un factor DN = |sin(N·π·f/fs) / (N·sin(π·f/fs))|. Se anula exactamente cuando la ventana cubre un número entero de ciclos. Para el zumbido de 50 Hz (período de 20 ms), la ventana debe ser múltiplo de 20 ms.
| N | fs = 100 Hz | fs = 125 Hz |
|---|---|---|
| 1 (sin promediar) | 100 % | 100 % |
| 4 | 0 % (80 ms = 4 ciclos) | 25 % |
| 5 | 20 % | 0 % (40 ms = 2 ciclos) |
| 16 | 0 % | 6,2 % |
| 64 | 0 % | 1,6 % |
Es el truco de los multímetros y de los ADC sigma-delta de precisión: integran durante 20 ms (o 100 ms, o un múltiplo) y rechazan la red exactamente, sin filtro alguno. En 60 Hz, los 16,7 ms. Si el equipo se vende en ambas regiones, se integra 100 ms: 5 ciclos de 50 Hz y 6 de 60 Hz.
Regla 2: solo el ruido aleatorio e independiente se reduce
La fórmula ÷√N exige que cada muestra tenga un error independiente de las demás. El offset, un error de ganancia o la interferencia periódica son los mismos en todas las muestras y el promedio los conserva intactos. La deriva y el ruido 1/f están correlacionados entre muestras vecinas: se parecen, y promediar poco las elimina.
Regla 3: hay un piso, y promediar más allá es inútil
Una vez que el ruido blanco está por debajo de la deriva y del 1/f, aumentar N no mejora nada, porque el promedio sigue a la deriva. Es el piso del instrumento (la curva de Allan lo muestra): el tiempo extra no compra precisión. En el bloque 4 de Python se ve esa meseta.
09 · Diagnóstico
Reconocer al enemigo por su firma
| Firma en el osciloscopio | Causa probable | Primer remedio |
|---|---|---|
| Seno de 50 Hz estable (y sincroniza con la red) | Red por acoplo capacitivo, inductivo o masa | Trenzar, diferencial, alejar transformadores |
| Picos periódicos de kHz a MHz | Fuente conmutada, digital, motor | Separar masas, filtro LC, ferrita, desacople |
| Salta o cambia al tocar o mover cables | Acoplo; cable sin blindar; contacto flojo | Blindaje a masa en un extremo, cables cortos |
| Corrimiento de continua que varía con un emisor cercano | Radiofrecuencia rectificada | RC en cada entrada, ferritas |
| Aleatorio sin estructura («pasto»), igual con la entrada en corto | Ruido propio del chip o cuantización del ADC | Menos BW, más ganancia previa, otro chip |
| Aleatorio que crece con R de la fuente | Térmico o in·R | Bajar R, chip FET |
| Lento, sinuoso, no se va promediando | 1/f, deriva térmica | Chopper, tara frecuente, estabilizar temperatura |
- La prueba de la entrada en corto
- Poné en corto las dos entradas del INA, o del ADC, con un cable corto. Lo que queda es el ruido propio de la cadena después de ese punto. Si es tan alto como antes, el sensor y los cables son inocentes.
- La prueba de la desconexión
- Apagá uno por uno los equipos sospechosos (cargador, motor, router, lámpara) mientras mirás la señal. Una interferencia desaparece al apagar su fuente.
- El disparo por línea
- El osciloscopio permite sincronizar el barrido con la red. Si la forma de onda queda quieta, está sincronizada con los 50 Hz: es la red, no el azar.
- La cuenta antes de la medida
- Calculá el piso térmico y de amplificador (secciones 3 y 4) y el de cuantización (LSB/√12). Comparalos con lo que medís: si hay un factor 100 o 1000 de diferencia, es interferencia.
10 · Simuladores
Dos experimentos: el piso de una etapa y la caza del zumbido
El primero calcula el piso de ruido de una etapa a partir de la resistencia de la fuente, el ancho de banda y el tipo de operacional, y muestra qué término domina. El segundo simula una medida con ruido blanco, zumbido de 50 Hz y deriva, y compara cómo cada tipo de ruido responde al promedio y a la frecuencia de muestreo.
Piso de ruido de una etapa
e_total = √(4kTR + e_n² + (i_n·R)²)
Recorrido guiado (10 minutos)
- 1Pestaña ①, «Puente NTC, 1,6 Hz».
Con 5 kΩ y el operacional de uso general: térmico 9,1, en 30, in·R 1,5 nV/√Hz. Domina el chip; el total, 31,4 nV/√Hz, da 39 nV rms en 1,6 Hz. La SNR de 110 dB es altísima: el analógico no es el problema. El ADC de 12 bits aporta 233 µV, unas 6000 veces más.
- 2Pasá a «Mismo puente, 10 kHz».
El BW sube 6400 veces y el ruido, √6400 = 80 veces (3,1 µV): la SNR cae a 72 dB. Es el costo de dejar el ancho de banda abierto «por las dudas».
- 3Pasá a «Celda de 350 Ω».
Con un chip de bajo ruido, en = 3 nV y el térmico de 2,4 nV/√Hz son comparables: el total es 3,9 nV/√Hz. Así de bajo hay que ir para acercarse al ruido de entrada de 50 nV rms de un HX711.
- 4Pasá a «1 MΩ con bipolar» y «1 MΩ con FET».
El mismo bipolar de bajo ruido, que era óptimo a 350 Ω, ahora da 1505 nV/√Hz porque domina in·R (1500 nV). El FET da 130: once veces menos. Elegir el chip es elegir según R.
- 5Pestaña ②, «Sin promediar».
Cada punto es una lectura con 300 µV de ruido blanco y un zumbido de 500 µV de pico: el error rms es de unos 490 µV, mezcla de ambos. Con 100 Hz de muestreo el zumbido se ve como una alternancia de signo.
- 6Pasá a «N = 4 a 100 Hz».
Cuatro muestras son 40 ms, dos ciclos exactos de la red: el zumbido desaparece por completo y queda solo el blanco, a la mitad (150 µV). El resultado es mejor que ÷√4 por sí solo.
- 7Pasá a «N = 5 a 100 Hz» y «N = 4 a 125 Hz».
Con 5 muestras a 100 Hz la ventana ya no cubre ciclos enteros y sobrevive un 20 % del zumbido (100 µV de pico); con 4 muestras a 125 Hz, un 25 %. Promediar más no es lo mismo que promediar bien.
- 8Pasá a «N = 5 a 125 Hz».
Cinco muestras a 125 Hz son 40 ms: otra vez dos ciclos. El zumbido vuelve a anularse. La regla es de tiempo, no de cantidad: la ventana debe ser un múltiplo de 20 ms.
- 9Pasá a «N = 64 con deriva».
El blanco cae a 37 µV y el zumbido está anulado, pero la deriva de 100 µV/s acumula más de 1,5 mV en los 15 s de las 24 lecturas: el error se tuerce con el tiempo y ningún promedio lo corrige. Es el piso del instrumento.
Preguntas para pensar
- En ①, ¿a partir de qué resistencia deja de convenir el operacional de bajo ruido bipolar frente al FET?
- En ①, con el puente de 5 kΩ, ¿cuánto hay que recortar el ancho de banda para bajar el ruido a la mitad?
- En ②, ¿por qué N = 4 a 100 Hz elimina el zumbido y N = 4 a 125 Hz no?
- En ②, con deriva de 100 µV/s, ¿sirve de algo pasar de N = 16 a N = 64?
Ver respuestas sugeridas
- Con la tabla de la sección 4, entre 5 kΩ y 100 kΩ: a 5 kΩ el bipolar gana (12,2 contra 15,1 nV/√Hz) y a 100 kΩ pierde (155,5 contra 42,4). El cruce está en ≈ 8 kΩ, donde in·R del bipolar (≈ 12 nV) iguala al en del FET.
- Cuatro veces menos BW (el ruido va con √BW), por ejemplo de 1,6 Hz a 0,4 Hz. Para dividirlo por diez, cien veces menos.
- A 100 Hz, 4 muestras son 40 ms, dos ciclos de 20 ms: el promedio de una senoidal sobre ciclos enteros es cero. A 125 Hz, 4 muestras son 32 ms: ciclo y medio, y queda residuo (25 %).
- Casi nada. El blanco baja de 75 a 37 µV, pero el error total lo domina la deriva (≈ 1,5 mV en 15 s). Para quitarla hay que tarar o estabilizar la temperatura, no promediar.
11 · En código
El ruido, medido y simulado en Python
Cuatro herramientas: el piso de una etapa según el chip y la resistencia, los números de los cuatro caminos de interferencia, el promedio sincronizado con la red y el piso que impone la deriva.
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: el piso de ruido de una etapa
import math
K, T = 1.380649e-23, 300.0
OPS = {"uso general": (30, 0.3), "bajo ruido": (3, 1.5), "entrada FET": (12, 0.01)} # (nV/√Hz, pA/√Hz): ejemplos típicos
def termico_nv(r):
return math.sqrt(4 * K * T * r) * 1e9 # nV/√Hz
def etapa(r, bw, op):
en, i = OPS[op]
t = termico_nv(r)
corriente = i * 1e-12 * r * 1e9 # i_n · R, en nV/√Hz
total = math.sqrt(t ** 2 + en ** 2 + corriente ** 2)
return t, en, corriente, total, total * math.sqrt(bw) / 1000 # el último: µV rms en el ancho de banda
print("Densidades de ruido (nV/√Hz) y total en 10 Hz de ancho de banda:")
for r in (350, 5000, 100000, 1000000):
for op in OPS:
t, en, c, tot, uv = etapa(r, 10, op)
dom = max((t, "térmico"), (en, "e_n"), (c, "i_n·R"))[1]
print(f"R = {r:8,d} ohm | {op:11s}: térmico {t:6.1f}, e_n {en:5.1f}, i_n·R {c:7.1f} -> total {tot:7.1f} nV/√Hz = {uv:6.3f} uV rms (domina {dom})")
print()
print("Puente de 5 kohm con el operacional de uso general:")
for bw in (1.57, 10, 1000, 10000):
uv = etapa(5000, bw, "uso general")[4]
print(f" BW = {bw:7.2f} Hz: {uv:7.3f} uV rms, SNR con 12,4 mV = {20 * math.log10(12400 / uv):5.1f} dB")
print()
lsb_uv = 3.3 / 4096 * 1e6
print(f"Cuantización de un ADC de 12 bits y 3,3 V: LSB = {lsb_uv:.0f} uV, ruido = LSB/√12 = {lsb_uv / math.sqrt(12):.0f} uV rms")
for snr in (32, 56, 74):
print(f"SNR {snr} dB -> bits efectivos = {(snr - 1.76) / 6.02:.1f}")
La tabla de la sección 4 sale de acá. A 5 kΩ el chip de uso general rinde 31,4 nV/√Hz, y el bipolar de bajo ruido 12,2; a 1 MΩ el mismo bipolar da 1505 contra 130 del FET (domina in·R). El puente con 10 kHz de BW pierde 38 dB frente a 1,6 Hz (de 110 a 72 dB). Y la cuantización del ADC de 12 bits, 233 µV rms, supera en miles de veces cualquier ruido analógico del puente.
Paso 2: los cuatro caminos de la interferencia
V_RED, F_RED = 230.0, 50.0
def capacitivo_mv(c_pf, r_ohm):
# la red inyecta por una capacidad parásita C sobre la impedancia R del nodo: V = Vred · 2πf · C · R
return V_RED * 2 * math.pi * F_RED * c_pf * 1e-12 * r_ohm * 1000
def inductivo_uv(b_ut, area_m2):
# ley de Faraday para un campo alterno: V = 2πf · B · A
return 2 * math.pi * F_RED * b_ut * 1e-6 * area_m2 * 1e6
def conductivo_mv(i_a, r_mohm):
# corriente que vuelve por un conductor de masa compartido: V = I · R
return i_a * r_mohm
print("Acoplo capacitivo (C = 1 pF, 230 V):")
for r in (10e3, 100e3, 1e6):
print(f" nodo de {r / 1000:6.0f} kohm: {capacitivo_mv(1.0, r):6.2f} mV")
print("Acoplo inductivo (B = 1 uT a 50 Hz):")
for a, nombre in ((0.0001, "par trenzado (1 cm2)"), (0.01, "lazo de 100 cm2"), (1.0, "lazo de 1 m2")):
print(f" {nombre:22s}: {inductivo_uv(1.0, a):8.3f} uV")
print("Impedancia común de masa:")
for i, r in ((0.1, 10), (1.0, 10)):
print(f" {i} A por {r} mohm: {conductivo_mv(i, r):5.1f} mV")
print("Rechazo con el INA (modo común de 100 mV a 50 Hz):")
for cmrr in (60, 80, 100):
print(f" CMRR {cmrr:3d} dB: queda {100e3 / 10 ** (cmrr / 20):8.2f} uV")
Con 1 pF de parásito, el acoplo capacitivo vale 0,72 mV en 10 kΩ y 72 mV en 1 MΩ: cien veces más con cien veces más impedancia. El inductivo pasa de 0,03 µV (par trenzado) a 314 µV (lazo de 1 m²). Un amper por 10 mΩ de masa común son 10 mV. Y el INA convierte 100 mV de zumbido común en 100, 10 o 1 µV según tenga 60, 80 o 100 dB de CMRR.
Paso 3: promediar sincronizado con la red
import random
import statistics
random.seed(27)
BLANCO_UV, ZUMBIDO_UV = 300.0, 500.0 # ruido blanco rms y zumbido de 50 Hz (pico)
def lecturas(fs, n, cuantas=200):
salida, k = [], 0
for _ in range(cuantas):
bloque = []
for _ in range(n):
t = k / fs
bloque.append(random.gauss(0, BLANCO_UV) + ZUMBIDO_UV * math.sin(2 * math.pi * 50 * t + 0.7))
k += 1
salida.append(statistics.fmean(bloque))
return salida
def residuo(fs, n): # fracción del zumbido que sobrevive al promedio de n muestras
x = math.pi * 50 / fs
return abs(math.sin(n * x) / (n * math.sin(x)))
print(" fs N desvío(uV) zumbido que sobrevive")
for fs in (100, 125):
for n in (1, 4, 5, 16, 64):
print(f"{fs:5d} {n:3d} {statistics.stdev(lecturas(fs, n)):8.1f} {residuo(fs, n) * 100:5.1f} %")
Sin promediar, 448 µV (blanco y zumbido). A 100 Hz, N = 4 baja a 158 µV y N = 16 a 78 µV: casi exactamente el blanco ÷√N (150 y 75 µV) porque el zumbido se anula. N = 5 deja 154 µV: ese 20 % residual del zumbido se nota. A 125 Hz el patrón se invierte: N = 5 y N = 4 llegan a 137 y 178 µV (el cinco anula, el cuatro no). La ventana debe cubrir ciclos enteros.
Paso 4: el piso que impone la deriva
random.seed(28)
M = 8192
blanco = [random.gauss(0, 300.0) for _ in range(M)]
deriva, acum = [], 0.0
for _ in range(M):
acum += random.gauss(0, 3.0) # paseo aleatorio: una deriva lenta
deriva.append(acum)
senal = [b + d for b, d in zip(blanco, deriva)]
print(" N solo blanco blanco + deriva ideal 300/sqrt(N)")
for n in (1, 4, 16, 64, 256, 1024):
bloques = [statistics.fmean(senal[i:i + n]) for i in range(0, M - n + 1, n)]
solo = [statistics.fmean(blanco[i:i + n]) for i in range(0, M - n + 1, n)]
print(f"{n:5d} {statistics.stdev(solo):8.1f} {statistics.stdev(bloques):9.1f} {300 / math.sqrt(n):6.1f}")
El blanco solo sigue 300/√N hasta el final (7,5 µV con N = 1024). Con deriva, la curva se aplana: 88 µV con N = 16, 58 con 64, 45 con 256 y 38 con 1024. Pasar de 256 a 1024 muestras (cuatro veces más tiempo) casi no mejora; el piso lo pone la deriva, no el azar.
12 · Analogía de programador
Un bar ruidoso, un log lleno y un test intermitente
| En software | En el ruido |
|---|---|
| Conversar en un bar: hablar más fuerte no sirve si el bar sube igual | SNR: la ganancia sube señal y ruido por igual; hay que callar el bar (filtrar, blindar) o acercarse (diferencial) |
| Un log con mucho ruido: se filtra por nivel o por origen, no se lee entero | Filtrar el BW: lo que está fuera de la banda útil se descarta |
| Un cron que dispara cada 20 ms y ensucia las métricas | Los 50 Hz de la red: periódico y predecible, se filtra por frecuencia o se corta la fuente |
| Un test intermitente: azar frente a un error con causa | Ruido blanco frente a interferencia: el primero se calcula, el segundo se rastrea |
| Repetir una consulta 10 veces para promediar la latencia | Promediar N: el azar se cancela; el sesgo (offset) no |
| Muestrear métricas en múltiplos del período del ciclo de carga | Integrar múltiplos de 20 ms para anular la red |
| Mil ejecuciones no corrigen un bug determinista | Promediar no corrige deriva ni error sistemático |
| Un atributo que viaja por cables compartidos entre servicios | La impedancia común de masa: la corriente de uno ensucia la referencia del otro |
La fila de las métricas es la más precisa: así como un muestreo de carga alineado al período del ciclo da una media limpia, una integración alineada a 20 ms anula la red sin filtro. Es un ejemplo de resolver un problema de ruido con una decisión de diseño temporal, no con más componentes.
13 · Comprensión
Confusiones frecuentes
«Todo lo que tiembla es ruido térmico»
El térmico del puente del curso es de decenas de nanovoltios a microvoltios. Si ves cientos de microvoltios o milivoltios, es cuantización, interferencia o el chip. Calcular el piso antes de culpar descarta sospechosos.
«Un operacional de menos nV/√Hz lo arregla todo»
Solo si domina en. Con una fuente de alta impedancia manda in·R (el «mejor» chip bipolar pierde 11 veces contra un FET a 1 MΩ) y con interferencia no cambia nada: el seno de 50 Hz entra igual.
«Más ganancia mejora la SNR»
La ganancia amplifica señal y ruido juntos, de modo que la SNR del ruido previo no cambia. Sí ayuda contra el ruido posterior (cuantización del ADC): por eso se amplifica lo más cerca del sensor.
«Un blindaje conectado en los dos extremos protege el doble»
Forma un lazo de masa por el que circula corriente (a 50 Hz) e inyecta el ruido justo sobre la señal. La malla se conecta a masa en un solo punto, normalmente el del amplificador.
«Promediar elimina la interferencia»
Solo si la ventana es un múltiplo entero del período. Un promedio de 5 muestras a 100 Hz deja un 20 % del zumbido; uno de 4 lo anula. Y el offset, la deriva y los errores de escala son comunes a todas las muestras y sobreviven.
«Si promedio lo suficiente, el ADC resuelve cualquier cosa»
Hace falta ruido de al menos 0,5 a 1 LSB para que el promedio recupere resolución; con menos, el error de cuantización es el mismo en cada muestra. Y por encima de cierto N, la deriva marca el piso. Más tiempo no compra más precisión.
«Resistor de mayor calidad, menos ruido térmico»
El ruido térmico depende del valor, la temperatura y el ancho de banda, no de la tolerancia. Un resistor de 0,01 % y uno barato de igual valor tienen el mismo. (El ruido de exceso, en cambio, sí varía con la tecnología del resistor.)
14 · Práctica guiada
Ejercicios de silencio
Ejercicio 1: ¿térmico o intruso?
Un puente de 5 kΩ equivalentes se mide con un INA de 30 nV/√Hz y un ancho de banda de 1,6 Hz, con un ADC de 12 bits sobre 3,3 V (ganancia 1). Medís 300 µV de ruido rms en la salida. Calculá el piso analógico y el de cuantización. ¿Qué es el ruido medido?
Ver solución razonada
Analógico: 31,4 nV/√Hz × √1,6 = ≈ 40 nV rms. Cuantización: 806 µV/√12 = 233 µV rms. Los 300 µV son casi enteramente el ADC (con un resto de 190 µV de otra fuente, √(300² − 233²), que sería interferencia). Antes de tocar el analógico, subir la ganancia previa (para que la señal ocupe más cuentas) o usar un ADC de más bits.
Ejercicio 2: el N que rescata
Un ADC con ruido de ±3 LSB (rms). ¿Qué N lo baja a ±0,5 LSB? ¿Cuánto cuesta a 100 Hz de muestreo? ¿Y si el ruido fuera de ±0,1 LSB?
Ver solución
Hay que dividir por 6: N = 36 y 0,36 s por medida (N = 64 da ÷8, ±0,38 LSB, con margen). Con ruido de ±0,1 LSB no hay nada que rescatar: el ruido es menor que un LSB, el redondeo siempre da lo mismo y promediar no mejora. Habría que agregar dither de 0,5 a 1 LSB para empezar a ganar.
Ejercicio 3: elegir la ventana
Muestreás a 100 Hz y querés anular los 50 Hz. ¿Qué N elegís? Para 60 Hz con el mismo muestreo, ¿sirve N = 5? ¿Qué fracción del zumbido de 50 Hz sobrevive con N = 3?
Ver solución razonada
El período es de 20 ms = 2 muestras: cualquier N par sirve (N = 4: 40 ms; N = 16: 160 ms). Con N = 3: D = |sin(3π/2)/(3·sin(π/2))| = 1/3 ≈ 33 %. Para 60 Hz (16,7 ms), a 100 Hz el período son 1,67 muestras y N = 5 cubre 50 ms = 3 ciclos exactos: sí anula 60 Hz (y no 50). Si el equipo se vende en ambas redes, la ventana debe ser múltiplo común: 100 ms (10 muestras) anula las dos.
Ejercicio 4: la impedancia y el acoplo
Un sensor de 1 MΩ se conecta a su amplificador con 30 cm de cable sin blindar que pasa junto a un cable de red (≈ 1 pF de acoplo). ¿Cuánto zumbido entra? ¿Y si se coloca un seguidor pegado al sensor y el cable pasa a manejarse con 1 kΩ?
Ver solución razonada
Con 1 MΩ: V = 230 V × 2π × 50 × 1 pF × 1 MΩ ≈ 72 mV de zumbido. Con el seguidor (impedancia de salida ≈ 1 kΩ en el cable): 0,072 mV = 72 µV, mil veces menos. Se suma el blindaje a masa en el extremo del amplificador, que desvía la corriente parásita. La lección: el amplificador de impedancia baja va junto al sensor, no al final del cable.
Ejercicio 5: elegir el chip
Una celda de carga de 350 Ω y un electrodo de 1 MΩ requieren cada uno un amplificador de entrada. Con los tres arquetipos de la sección 4, ¿cuál elegís para cada caso y cuánto mejora frente al peor?
Ver solución razonada
Para 350 Ω: bajo ruido bipolar, con 3,9 nV/√Hz contra 30,1 del uso general (7,7 veces menos). Para 1 MΩ: FET, con 129,7 nV/√Hz contra 1505,5 del bipolar (11,6 veces menos). El mismo chip «de bajo ruido» sería el peor en el segundo caso.
Ejercicio 6: diagnosticar síntomas
(a) Ves un seno limpio de 50 Hz de 2 mV en la salida. (b) Aparecen ráfagas de picos cada pocos microsegundos cuando el cargador de un celular está en la mesa. (c) Con la entrada del INA en corto el ruido sigue igual de alto. (d) La lectura sube lentamente 5 mV en media hora y el promedio de 1000 muestras no la corrige.
Ver solución razonada
(a) Interferencia de la red (capacitiva, inductiva o por masa): trenzar, diferencial, blindaje, y una ventana de 20 ms múltiplo. (b) Fuente conmutada: filtro RC en la entrada, ferrita, alejarla, desacople. (c) Ruido propio de la cadena posterior (INA, referencia o cuantización del ADC), no del sensor ni de los cables. (d) Deriva térmica o 1/f: promediar no la ve; tarar de nuevo, estabilizar la temperatura o usar un amplificador chopper.
15 · Síntesis
Ideas para recordar
- El ruido se describe por rms y por densidad (V/√Hz): Vrms = en·√BW. Varias fuentes independientes se suman en cuadratura: manda la mayor.
- Térmico: et = √(4kTR) ≈ 0,129 nV·√R. Depende de R, T y BW, no de la calidad del resistor. En el puente del curso es de nanovoltios a microvoltios.
- Amplificador: √(4kTR + en² + (in·R)²). Fuente de impedancia baja, chip bipolar de bajo en; impedancia alta, FET de bajo in.
- 1/f domina en continua y medidas lentas: chopper, tara frecuente. La cuantización (LSB/√12) suele ser el piso en una cadena de 12 bits: 233 µV rms con 3,3 V.
- ENOB = (SNR − 1,76)/6,02: la cifra honesta que resume todo el ruido.
- La interferencia tiene fuente: entra por acoplo capacitivo (V = Vred·2πf·C·R), inductivo (2πf·B·A), por impedancia común de masa o por radiación.
- Remedios en orden: acortar y acercar, trenzar y apantallar (malla a masa en un extremo), INA, masas en estrella, filtrar a lo justo, elegir el chip y, al final, promediar.
- Promediar N baja el blanco √N veces; la ventana debe cubrir ciclos enteros de la red (múltiplo de 20 ms); no toca offset, deriva ni error de escala; sin ruido de 0,5 a 1 LSB no recupera resolución.
- Diagnóstico por firma: tono fijo, picos, sensibilidad al tacto, prueba de la entrada en corto. Calcular el piso antes de culpar al chip.
¿Listo para el Tema 28?
Podés avanzar si sos capaz de responder esto sin mirar:
- Calcular el ruido térmico de una resistencia en un ancho de banda dado y la SNR contra una señal.
- Combinar et, en e in·R, decir cuál domina y elegir el tipo de chip.
- Comparar el piso analógico con el de cuantización y decir qué eslabón limita.
- Nombrar los cuatro caminos de la interferencia con su orden de magnitud y su remedio.
- Elegir una ventana de promedio que anule la red, y explicar por qué no corrige la deriva.
- Diagnosticar por firma: red, conmutación, acoplo, ruido propio y deriva.
Hay una vía de entrada que apareció varias veces sin explicarse: la alimentación. El rizado de la fuente, la corriente compartida en la masa y el ruido del regulador entran al analógico como una señal más. En el próximo tema: fuentes limpias para analógica.