Estoy generando ondas sinusoidales mediante un microcontrolador y un módulo DDS. El seno de salida normalmente oscila siempre de manera positiva entre 0 y alrededor de 1V. Pero quiero generar un seno real alterno con swing simétrico.
Si me acoplo AC a través de un alcance, la salida del seno se vuelve absolutamente simétrica. Por ejemplo, si la onda sinusoidal Vpp es 1.04V. El acoplamiento de CA de Scope da como resultado un giro entre -520mV y + 520mV.
Pero si yo mismo AC se acopla con un filtro de paso alto RC con una tapa de 22uF y una resistencia de 1Meg, el alcance en su configuración de CC muestra un seno con un error de alrededor de 10 mV entre las oscilaciones, observo una oscilación entre -512mV y + 528mV.
¿Cuál podría ser la razón y cómo puedo solucionarlo con un swing simétrico?
EDIT:
Desafortunadamente, el uso de una tapa tan grande para el acoplamiento de CA para obtener una solución independiente de la frecuencia tiene problemas. Primero observé esto después de muestrear los datos en la trama. Este nuevo problema no está relacionado con la fuga o el desplazamiento DDS, etc. El problema es que el tiempo de respuesta es demasiado largo cuando se cambia de una frecuencia a otra. Por tiempo de respuesta me refiero al tiempo que tarda el seno en tomar su forma final cuando la frecuencia de salida del seno DDS. es variado.
Simulé el circuito para mostrar lo que quiero decir, ver la trama verde decayendo (para este caso, no es tan malo, pero dependiendo de cuándo se varía y la frecuencia de cambio, la desintegración varía mucho):
Porencimadelafrecuencia.Secambiade0.1Hza1Hz.Larespuestaesaúnpeorparadiferentesfrecuencias.Nonecesitounarespuestarápida,perodefinitivamenteestonoesconfiable.Yaquí,apartirdeunaadquisicióndedatosreales,semuestralaparteinferiordelaondasinusoidaldecómovaríadurantemuchossegundos.Tambiénobservétransicionesmásextrañasparadiferentescambiosdefrecuencia:
Básicamente,elacoplamientoRCACanteriornofuncionaráparamí.
Entonces,creoquemiúltimasolucióneseliminareldesplazamientomedianteuncircuitocomoeste:
Si utilizo la técnica anterior, no hay ningún problema con el tiempo de respuesta. Pero necesito encontrar una manera de ajustar la 1V mediante un divisor de voltaje y confiar en que Vref será estable y que el DDS tenga la misma compensación. ¿Se puede mejorar algo para este circuito anterior?