Tengo un 8 Ω ponente y una Raspberry Pi. Para reproducir sonido, puedo conectar el Raspi directamente al altavoz, que funciona, pero con un volumen muy limitado. Supongo que esto se debe a la salida PWM de 3.3 V del Raspi que proporciona hasta 20 mA (corríjame si me equivoco).
Por lo tanto, decidí probar una LM358 OpAmp , que esencialmente es un multiplicador de voltaje cuando opera en ganancia de bucle cerrado. La señal de Raspi ya es de 3.3 V, por lo tanto, con una fuente de alimentación de 5 V, como máximo puedo ir a 5 V, correspondiente a Vout/Vin = 1/β = 1.5
(por lo tanto, R1 = 1 kΩ y R2 = 2 kΩ).
Como el LM358 también puede proporcionar alrededor de 20 mA, esperaría que el altavoz sea un poco más alto ya que se activa con 5 V en lugar de 3,3 V, y P = U · I
.
El resultado es que el altavoz es de hecho un poco más alto, pero en su mayoría bastante distorsionado y ruidoso. Así que no es el resultado esperado.
¿Por qué obtengo una salida de audio tan mala? ¿No debería el OpAmp simplemente hacer una transformación lineal de la señal?
(Probablemente no entiendo cómo se deben usar los OpAmps y los altavoces. Si es así, me encantaría recibir algunas sugerencias o referencias para leer).
Editar - medidas de WPM
Dado que conocer la entrada es importante para esta pregunta, aquí algunas mediciones: la primera muestra la forma de onda de audio normal, la segunda se registra a una frecuencia más alta que muestra cómo el Raspi construye la forma de onda. La señal es de ± 1 V en estas medidas.
También encontré este documento sobre el sesgo que proporcionó una buena explicación de la escala y el sesgo.