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?