Filtrado de audio PWM DAC

Tengo un proyecto de sintetizador msp430 y no puedo decidir sobre la salida:

Obtengo una salida PWM de 8 bits ~45kHz del chip que me gustaría usar como señal de audio, pero no estoy seguro de si

  • Puedo simplemente pegarle un amplificador de impulso y dejarlo entrar en un altavoz a través de un condensador de desacoplamiento
  • Debería filtrar la frecuencia PWM

Entonces, la pregunta es: ¿debería filtrar el componente de ~ 45 kHz de la señal antes de dejarlo en cualquier dispositivo de salida de audio (altavoces amplificados, auriculares, etc.).

Sé con certeza que funcionará de cualquier manera, solo me preocupa dañar cualquier amplificador adicional que siga en la ruta de la señal y dañar los parlantes. Así que agradecería consejos de alguien con experiencia en esto.

Respuestas (3)

Eso depende.

Si desea una salida de nivel de línea para auriculares, grabación y otros sistemas de audio, sí, debe filtrar el componente PWM de 45 kHz. Sugeriría el "filtro de paso bajo Sallen-Key de tercer orden" de la página de diseño de su filtro como punto de partida. Debería proporcionar una señal lo suficientemente limpia para evitar daños a cualquier cosa aguas abajo.

Pero si desea volver a grabar esta señal, es posible que deba limpiarla aún más: puede agregar etapas Sallen-Key de segundo orden para hacer un filtro de quinto o séptimo orden, pero una buena alternativa sería la "muesca gemela". filtro" en ese sitio, con la muesca a 45 kHz.

Si desea una salida de potencia, lleve la señal PWM sin procesar a un medio puente para formar un amplificador de clase D. Entonces recomendaría el filtro de paso bajo RLC de ese sitio con R = 4 u 8 ohmios: en realidad, su altavoz.

Gracias. Supongo que voy a optar por un paso bajo de retroalimentación múltiple de tercer orden (Sallen Key solo permite amplificación por encima de 1, necesito que la señal sea un poco más pequeña para amplificar cómodamente) seguido de un amplificador de transistor de clase A. Realmente no puedo cambiar mi filtro Q con diferentes cargas, por lo que la opción de clase D no funcionará.
El filtro de muesca es una buena idea, pero me pregunto si los armónicos PWM a 90 kHz (y superiores) podrían seguir siendo problemáticos.
Si la muesca es todo lo que tiene, los armónicos más altos son problemáticos. Tenía la intención de usarlo junto con un LPF de tercer orden, proporcionando una atenuación creciente en frecuencias más altas.

Sí, debe filtrar la frecuencia PWM. Los 'tweeters' (altavoces de alta frecuencia) son susceptibles de sufrir daños por exceso de potencia a altas frecuencias.

Dado que presumiblemente desea mantener todas las frecuencias por debajo de los 20 kHz, un filtro RC simple brindará solo un poco más de 6 dB de atenuación a 45 kHz. Es posible que desee considerar un filtro de orden superior si el objetivo es conectarlo a un equipo de alta fidelidad y altavoces. (Esta herramienta de diseño de filtros de Analog Devices puede ser útil).

¿Alguna idea sobre el factor de atenuación deseado? Su enlace de diseño de filtro no parece funcionar para mí, pero uso sim.okawa-denshi.jp/en/Fkeisan.htm generalmente de todos modos.

He estado jugando con salida PWM en un arduino siguiendo http://makezine.com/projects/make-35/advanced-arduino-sound-síntesis/ la salida que usan solo tiene una resistencia de 10K y una tapa de filtrado de 0.1uF.

Gracias, pero esta respuesta es demasiado simple para mi caso.