Interfaz directa del micrófono MEMS analógico al microcontrolador ADC

Me gustaría probar la salida de un micrófono MEMS analógico con un ADC integrado en un uC, con una frecuencia de muestreo de hasta 1 MHz.

No me importa demasiado la calidad de la señal (ya que estoy más interesado en el nivel de ruido ambiental que en cualquier otra cosa). Quiero minimizar absolutamente la huella de la solución general.

Las notas de aplicación suelen mostrar un condensador de bloqueo de CC en la salida del micrófono MEMS, seguido de una etapa OpAmp simple que proporciona cierta ganancia y establece una compensación de CC adecuada para el muestreo ADC posterior.

Me gustaría hacer algo aún más simple y evitar el OpAmp. Simplemente pasaría la señal de salida del micrófono a través de un filtro RC de paso bajo (por lo que no hay bloqueo de CC) y probaría eso. Me parece que explotaría correctamente el rango dinámico del ADC, dado que:

  • Mi ADC estaría configurado para tener un rango de conversión de 0-3V.
  • Mi micrófono MEMS (Knowles SPW0430HR5HB - rango aceptable de VDD 1.5V-3.6V) se especifica con una salida de CC = 0.72V cuando VDD=1.5V (entonces salida de CC=VDD/2); Lo usaría a VDD = 3V, así que supongo que la salida de CC sería de 1,5 V. En cuyo caso, puedo muestrear directamente la salida del micrófono (nivel de CC sin cambios) con mi ADC sin recorte.

¿Ves algún defecto en ese razonamiento? Una preocupación que tengo es si el nivel de CC en la salida del MEMS es realmente proporcional a VDD.

El mayor problema es si el componente de señal (CA) de la salida del micrófono es lo suficientemente grande como para que el ADC lo resuelva. ¿Cuál es la resolución del ADC? Esto determinará el nivel del ruido de cuantificación que agregará y, por lo tanto, la relación señal/ruido (o en su caso, la relación ruido/ruido) con la que tendrá que trabajar.
De acuerdo con la hoja de datos , su micrófono tiene una sensibilidad de -42 dBV/Pascal, lo que significa que emite alrededor de 8 mV RMS cuando se expone a un nivel de sonido de 94 dB SPL (¡que es bastante alto!). Si el ADC en su microcontrolador tiene una resolución de 12 bits con un intervalo de 3 V, puede resolverse hasta 3/2^12 = 0,7 mV. Esto significa que su ruido fuerte producirá números que abarcan un rango de 20 conteos. En otras palabras, solo tendrá alrededor de 4-5 bits de datos útiles de su convertidor de 12 bits.

Respuestas (1)

Su suposición bien puede ser correcta. Es muy posible que el MEMS esté sesgado a 1/2 Vdd +/-20 %. Pero la hoja de datos no da ninguna garantía. Sin embargo, un par de capacitores 0603 NP0 para desacoplamiento y rechazo de CC y dos resistencias 0402 no aumentarán tanto su huella.


EDIT1: también la salida de CC puede depender de la presión de aire local y, como tal, de la elevación. Puede que no sea una respuesta fuerte, o incluso lineal, pero en comparación con los niveles de señal, uno o dos mV de deriva causados ​​por los efectos del clima ya podrían confundir sus mediciones si no se desacopla.


Sin embargo, lo que proporciona la hoja de datos es lo siguiente: Sensibilidad = -42dBV/Pa Esto se reduce a una señal de salida de aproximadamente 8 mV/Pa. En este 1 Pa es aproximadamente 94dB (SPR). Entonces eso ya es hablar bastante audiblemente en el micrófono y solo obtendrá 8 mV de señal. No asumo que su uC ADC está midiendo en un rango de +/- 10mV, por lo que ni siquiera creo que se salga con la suya sin un amplificador operacional.

Dicho esto, nuevamente, un amplificador operacional viene en una caja SOT23-5 de la mayoría de los proveedores en estos días, sin mencionar que algunas compañías especializadas pueden fabricarlos en esas cajas SOT323 más pequeñas. Incluso el SOT23 difícilmente aumentará su huella proveniente del micrófono, y mucho menos de un microcontrolador.

Con una huella pequeña para esta configuración, se trata más de una buena ubicación y un buen suministro que de la eliminación de componentes que no se pueden perder.