¿Algún truco para generar una onda triangular para agregar a la señal analógica para un sobremuestreo?

2

Quiero aumentar la resolución efectiva del ADC mediante un sobremuestreo y diezmado. Desafortunadamente, la señal que estoy realizando es demasiado limpia, por lo que me gustaría agregar un poco de ruido artificial (1LSB pico a pico) a una señal.

Me gustaría usar el temporizador MCU para generar una onda cuadrada, convertirla en una onda similar a un triángulo y agregarla a la señal.

A continuación se muestra mi intento, pero no funciona como se esperaba: la cantidad de ruido agregado varía con el nivel de la señal analógica.

¿Puede alguien aclararme sobre este tema? ¿Cómo hago esto correctamente?

simular este circuito : esquema creado usando CircuitLab

    
pregunta miceuz

1 respuesta

4

No variará con el nivel de la señal de entrada de la forma en que lo has mostrado, sin embargo, variará con la impedancia de la fuente.

Sugiero agregar el ruido con un amplificador operacional para aislar la entrada de la fuente de ruido. Probablemente debería tener un filtro anti-alias en la señal de entrada antes de agregar (a menos que esté naturalmente limitado por la banda) y asegurarse de que la entrada no esté correlacionada con la onda triangular.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas