Filtro de paso bajo en la salida del microcontrolador

Estoy produciendo una señal que contiene 7 frecuencias usando un microcontrolador con un DAC. las frecuencias son 16,5 kHz 16,7 kHz 16,9 kHz 17,2 kHz 17,4 kHz 17,6 kHz 17,8 kHz. y la frecuencia de muestreo (en la salida) es de 86kHz. La señal del mc se reduce luego en dos resistencias (600R/2600R) y se alimenta al LM-386 (que aumenta la señal en 20) y luego a un altavoz de 4 ohmios.

Debido al método de generación, obtengo armónicos, aliasing y algunas bajas frecuencias parásitas de las que deseo deshacerme. Calculé que para RC-LPF con Fc=20kHz necesito 220nF y 34ohm, sin embargo, cuando los coloco justo antes de las resistencias (600R/2600R), ¡toda la señal parece atenuarse significativamente!

¿Estoy haciendo algo mal aquí? ¡Gracias por la ayuda!

EDITAR: El microcontrolador es pic16F1783

aquí está el esquema:ingrese la descripción de la imagen aquí

Un esquema sería muy útil para comprender su problema.
¿Por qué estás atenuando la señal antes del amplificador operacional? Simplemente podría reducir la ganancia del amplificador operacional si es necesario. Pondría el filtro después del amplificador operacional ya que el amplificador operacional proporciona una salida de baja impedancia. Sería útil si pusiera un esquema y diera información sobre su microcontrolador.
¿Está utilizando una configuración de suministro simple o doble? si es un suministro único, supongo que esas resistencias podrían ayudar a ser el punto de referencia, por lo que es posible que tenga un circuito incorrecto. El esquema definitivamente ayudaría.
Parece que tienes problemas en tu software de síntesis. Repararlos debería hacer que su salida sea limpia dentro del ancho de banda de nyquist, requiriendo solo un filtro de paso bajo para suavizado.
En efecto, está intentando una solución cruda para los problemas de implementación de DDS planteados, pero aparentemente aún no solucionados, en su pregunta anterior electronics.stackexchange.com/questions/53567/frequency-shift
@Gustav; porque no está usando un amplificador operacional. El LM386 es una pequeña gran bestia para manejar cargas de 8 ohmios a frecuencias de audio normales, pero no estoy seguro de que sea lo mejor para este trabajo; múltiples señales de HF de amplitud completa causarán un nivel bastante alto de IMD. OTOH, dudo que sea peor que un DAC de 8 bits incluso entonces.
@BrianDrummond: Gracias por la aclaración. Pensé que era un amplificador operacional, pero como no lo es, la explicación de Oli es buena, casi siempre es obligatorio agregar un búfer con un DAC.

Respuestas (1)

El periférico DAC de PIC tiene una capacidad de accionamiento muy baja (impedancia de salida de lectura alta), por lo que debe almacenarse en búfer. La hoja de datos da un ejemplo:

Búfer DAC

Si agrega su filtro RC directamente después del DAC, la impedancia del DAC se sumará a la R en el filtro RC y reducirá el ancho de banda. Así que implemente el búfer y luego coloque el filtro después (o puede hacer que el filtro sea parte del amplificador operacional de ganancia)

Para filtrar el amplificador operacional con una ganancia de 20, puede agregar un capacitor a través de la resistencia de retroalimentación algo así:

Filtro de amplificador operacional

Aquí hay un par de referencias sobre filtros opamp:

Opamps de referencia básica
para todos : no solo filtros, sino un excelente libro gratuito general sobre opamps, que vale la pena tener a mano.

@Daniel: creo que he saltado el arma aquí, inicialmente pensé que el filtro estaba después del divisor (lo siento). Veo que el DAC está integrado en el PIC, solo comprobando ahora...
Miré la hoja de datos del PIC, ww1.microchip.com/downloads/en/DeviceDoc/41579D.pdf en la página 170 que describe el DAC, no dice nada sobre la impedancia de salida...
No, no es la mejor documentación, pero en el último párrafo de la página 169 dice que el DAC necesita almacenamiento en búfer debido a la capacidad limitada de la unidad. Así que agregue el búfer opamp simple que se muestra y su filtro después. Debe tener una fuente de impedancia conocida para controlar su filtro (o, como se mencionó, puede formar parte del opamp colocando un condensador a través de la resistencia de retroalimentación; si lo desea, también puedo agregar un ejemplo de esto)
Gracias. ¿Podría explicar qué quiere decir con "reducir el ancho de banda"? que ancho de banda Si no hay problema, me encantaría aprender a colocar un capacitor en la resistencia de retroalimentación. ¡muchas gracias!
El ancho de banda de su circuito, por ejemplo, qué rango de frecuencias pasará y cuáles bloqueará. El ancho de banda generalmente se define como el punto en el que la señal ha caído 3dB (0,707 del nivel original). Al igual que cuando calculó su LPF, está calculando el ancho de banda del filtro.
Sé qué es el ancho de banda :) Simplemente no entendí qué ancho de banda se reducirá... Supongo que quiso decir que en lugar de que el ancho de banda sea de 0-23 kHz, ¿será menor que eso? Simplemente no entendía por qué. ¡Has ayudado mucho! gracias
Sí, eso es lo que quise decir. Creo que en realidad es mejor simplemente poner el filtro después de su búfer (ya que simplifica las cosas para un solo circuito de suministro). Sin embargo, agregaré un par de referencias que entrarán en detalles sobre el tema de los filtros opamp.