Compré un kit de evaluación MEMS ADMP541 para grabar muestras de voz con el controlador arduino
El micrófono MEMS producirá o/p digital, protocolo de comunicación I2S
Mi pregunta es ¿debo conectar directamente el micrófono MEMS a arduino mega/cualquier controlador?
¿O necesito usar algún controlador y micrófono b/w de circuito de interfaz?
La mayoría de los microcontroladores tienen un puerto SPI, pero no muchos tienen un I2S. Se podría usar un puerto SPI para comunicarse con un micrófono I2S, con algunas advertencias, principalmente el bus SPI generalmente funciona con bytes de 8 bits y el I2S con palabras de 16 bits, y el I2S requiere una señalización de reloj izquierda-derecha para indicar cuando el los datos provienen de la izquierda o la derecha en un micrófono estéreo. Si está usando audio en mono, y su microcontrolador permite cambiar de registros de 8 bits a 16 bits (algunos lo hacen), puede usarlo. Consulte Conexión de un dispositivo I2S a un dispositivo MSP430
Encontré este micrófono MEMS: ADMP504 Como puede ver, este micrófono tiene una salida analógica, por lo que debe conectarlo a una entrada de micrófono de códec dedicada ADAU1761 . El códec está conectado a un controlador a través de I2C. Si su micrófono tiene un códec integrado, puede conectarlo directamente al arduino sin ningún problema.
Hay al menos una biblioteca para que Arduino Due se comunique con dispositivos de audio I2S.
Andy alias
Mástil
vinod naidu