Estoy alimentando una señal de audio PWM de 250 KHz desde un ATtiny85 a un filtro de paso bajo activo de segundo orden:
Luego, la salida se alimenta a un capacitor de desacoplamiento y luego a un amplificador LM324. La salida del LM324 luego se alimenta a un capacitor de desacoplamiento y luego a un amplificador de audio LM386. El audio generalmente suena bien pero hay algo de distorsión. Cuando veo la forma de onda en OUT1 obtengo esto (el trazo amarillo es OUT1, el trazo azul está después del capacitor de desacoplamiento):
¿Qué son las extrañas "gotas" que estoy viendo? La parte superior de la forma de onda se ve bien, pero la mitad inferior tiene estas gotas. Esto es algún tipo de distorsión, ¿sí? ¿Qué causa esto? ¿Cómo se puede eliminar esto?
ACTUALIZACIÓN 1: Aquí está el PWM del ATtiny85:
ACTUALIZACIÓN 2: dije anteriormente que
Luego, la salida se alimenta a un capacitor de desacoplamiento y luego a un amplificador LM324.
Esto no es correcto. Lo que debería haber dicho es que la salida del LM324 se alimenta a un condensador de desacoplamiento y luego se alimenta a un amplificador de audio LM386.
ACTUALIZACIÓN 3: Aquí hay 12 ms de la entrada PWM de 250 KHz:
ACTUALIZACIÓN 4: Aquí está el esquema completo:
Abordando algunos de los comentarios y la solución sugerida:
Moví el Vcc para el LM324 del suministro regulado de 3.3V al suministro de +6V. Esto limpió la señal proveniente del LM324 (es decir, el audio recuperado de la entrada PWM), pero aún se puede escuchar una distorsión significativa. Todavía necesito probar para ver si el LM324 está fallando en frecuencias específicas.
Agregué una resistencia de 1K desde la salida del LM324 a tierra. Originalmente hice esto para abordar un comentario que sugería que tener la salida flotante no era una buena idea. La respuesta propuesta dice (si lo entendí correctamente) que esta resistencia de 1K conectada a tierra debería forzar la etapa de salida LM324 en un amplificador de clase A, evitando así un problema de cruce. Sin embargo, en el momento en que se sugirió esto para resolver cualquier problema de cruce, ya estaba implementado.
¿Es posible que el LM324 sea simplemente una muy mala elección para el audio? Escuché que tiene una velocidad de giro relativamente lenta que causa distorsión. ¿Debería buscar otro amplificador operacional (que funcione con un solo suministro de +6V)?
ACTUALIZACIÓN 5:
Aquí están las huellas del circuito actual. El amarillo es la salida del LM324. Después de mover la fuente de alimentación para el LM324 de +3.3V regulado a +6V, puede ver que no hay más caídas (lo que técnicamente resuelve esta pregunta). El trazo azul es la salida del amplificador de audio LM386. Hay distorsión en la parte inferior de la onda y es bastante audible. Creo que si puedo resolver esta distorsión, estoy listo para continuar. Y esto prueba que el LM324 es "suficientemente bueno" para esta aplicación de audio.
ACTUALIZACIÓN 6:
Anteriormente dije que el LM324 era "lo suficientemente bueno" para mi aplicación, y esto es cierto. Si examina la forma de onda de salida del LM324 a una resolución más alta, puede observar que la señal es "ruidosa" (no incluí ni rastro de esto). Simplemente desconectando el LM324 y conectando un MC34074APG (sin otros cambios), limpió sustancialmente la forma de onda de salida. Este puede convertirse en mi nuevo amplificador operacional de fuente única favorito.
El LM324, si bien es un logro brillante con los transistores de la década de 1970, tiene un error bien conocido, documentado en su hoja de datos. Esta respuesta se basa en la suposición de que te estás encontrando con este error.
Algunas personas se burlan de él debido a limitaciones como esta, pero sigue siendo un buen opamp si diseñas con sus limitaciones.
Su etapa de salida de clase B está diseñada específicamente para baja potencia pero es asimétrica: es decir, puede subir (hacia V+) con bastante fuerza, pero no puede bajar con mucha eficacia. Esto evita un consumo de corriente excesivo en el que ambos transistores de salida pueden encenderse juntos momentáneamente (como en el bipolar 555), una posibilidad dada la velocidad relativamente baja de estos transistores.
(Consulte la Tabla 6.5, página 6, sección Corriente de salida, en la hoja de datos : a 5 V puede generar 20 mA pero solo absorber 8 uA, por lo que el pullup es 2500 veces más fuerte)
Esta combinación de circunstancias: etapa de salida de clase B, transistores lentos, fuerza asimétrica, le da un caso particularmente malo de distorsión cruzada en señales de alta frecuencia, hay una región donde ambos transistores de salida están apagados y el voltaje de salida es efectivamente indefinido.
Ejecute una onda sinusoidal a unos pocos kHz a través de este filtro (¡las pruebas unitarias son tan válidas en hardware como en software!) y verá que se eliminan grandes bits de la forma de onda de salida.
La solución (documentada si la busca ... EDITAR ... está en la sección 7.4 en la página 11, y mi memoria del problema está un poco apagada) es forzar la etapa de salida a la Clase A, con unos pocos kilohmios de pulldown resistencia a V- (sugiero 1K a este bajo voltaje). Ahora el transistor pulldown nunca tiene que encenderse en absoluto (aunque no pasa nada si lo hace) y el transistor pullup mucho más fuerte siempre tiene el control, tirando contra la resistencia.
Por lo tanto, el 324 está diseñado para usarse con éxito en Clase B para diseños de baja velocidad y baja potencia, o Clase A para diseños más rápidos.
La desventaja de la Clase A es obviamente un mayor consumo de energía; si eso importa, hoy en día puede elegir un amplificador operacional mejor.
¿Me estoy perdiendo de algo? El LM324 tiene un ancho de banda de ganancia de 1,2 MHz. Por lo tanto, su rango de frecuencia útil es de aproximadamente 10 kHz en un buen día. ¿Quieres alimentarlo con una onda cuadrada de 250kHz? Buena suerte con eso.
Estoy pensando que tal vez obtendrá mejores resultados con el filtrado pasivo.
El filtro Sallen-Key adolece del hecho de que usa una combinación de retroalimentación positiva y negativa: si se ve obligado a usar un amplificador con un ancho de banda limitado, la configuración de retroalimentación múltiple suele ser una mejor opción. Consulte http://www.ti.com/lit/an/sbfa001c/sbfa001c.pdf
Daniel
Marca
rdtsc
mástil mb
mástil mb
mástil mb
Daniel
bruce abbott
Marca
mástil mb
Daniel
mástil mb
mástil mb
mástil mb
mástil mb
Marca
mástil mb
Marca
bruce abbott
Maestro
Maestro
rdtsc