Reducción de ruido de señal PWM a SIM800 MIC

Tengo una señal de audio hecha por un microcontrolador PIC usando 20KHz PWM (pasa por un filtro de paso bajo). Es muy claro en un altavoz de 8 ohmios, pero cuando conecto la salida a las entradas MIC del módulo SIM800, tiene muy mala calidad en una llamada telefónica y no se puede entender en absoluto. La salida de audio la conecté directamente y a través de un capacitor cerámico de 100nF, pero en ambos casos el audio era muy malo.

¿Cómo debo conectar la salida de audio a la entrada MIC de un SIM800?

esquemático

simular este circuito : esquema creado con CircuitLab

Ya he visto que la salida de ISDxxxx (grabadora de audio y reproducción IC) está conectada al pin MICP de un SIM900 solo a través de un condensador en un sistema de firewall y la calidad del audio fue muy buena.

¿A qué te refieres cuando dices que la calidad es buena o mala?
¿Ha calculado la frecuencia de corte de su filtro de paso bajo? Recuerde que su uso de un altavoz también cambiará las características de respuesta de frecuencia, por lo que no es un buen juez de la calidad del audio.
Las salidas PWM son muy desagradables con los componentes espurios a la velocidad de fotogramas y sus múltiplos son más fuertes que la señal deseada. Estos podrían causar estragos fácilmente con un ADC y, por lo tanto, requerirán mucho más filtrado que uno de esos chips EEPROM analógicos. Pero incluso con una salida limpia, tenga en cuenta que la codificación de voz GSM está diseñada para el habla, no para los sonidos artificiales y puede causar problemas con cosas como los tonos DTMF (por lo que normalmente se envían como datos para sintetizarlos en tonos en el otro extremo)

Respuestas (1)

El SIM800 tiene una entrada de micrófono. La señal que recibe del microcontrolador tendrá un nivel demasiado alto para esa entrada.

El SIM800 espera un micrófono electret, por lo que tal vez un nivel de señal de 100 mV.

Debe bajar el nivel de salida del PIC-PWM.

El siguiente circuito proporciona un corte más bajo (3 KHz en lugar de los 4,8 kHz de su circuito) y alrededor de 20 dB de atenuación.

Cambie la atenuación cambiando R3. Un valor más alto da menos atenuación (señal más fuerte) mientras que un valor más pequeño da más atenuación (menos fuerte).

Su circuito original tiene un corte demasiado alto y proporciona una señal demasiado fuerte para la entrada del SIM800.

Los valores de R2 y R3 son aproximaciones. Es posible que deba reducir R2 y aumentar R3.

Si el volumen en el lado de recepción es demasiado bajo, entonces necesita aumentar R3. Si es demasiado alto (y/o distorsionado), entonces necesita hacer que R3 sea más pequeño.

Si hace que R2 sea demasiado pequeño, comenzará a cambiar el corte del filtro. Trate de mantenerlo lo más alto posible por encima de R1.

esquemático

simular este circuito : esquema creado con CircuitLab