El Pi tiene un conector de audio estándar de 3.5 mm, pero no se puede usar para entrada de audio
Sin embargo, tenemos una carga de pines GPIO en varias interfaces. ¿Sería posible recibir audio analógico en el Pi a través del GPIO?
Elinux me dice:
También es posible reconfigurar los pines del conector GPIO P1-12 y 13 (chipset GPIO 18 y 21) para proporcionar un I2S (puede ser necesaria una modificación de hardware [12] ) o una interfaz PCM. Sin embargo, PCM_FS y PCM_DIN (pines del chipset 19 y 20) son necesarios para I2S o PCM.
Parece que hay referencias a esta conexión I2S en todo el lugar, pero en ninguna parte da un claro sí o no.
Respuestas:
La hoja de datos de Peripherals para el BCM2835, utilizada en la Raspberry Pi, le da la respuesta en el Capítulo 8. Cito:
"La interfaz de audio PCM es un periférico APB que proporciona entrada y salida de telefonía o transmisiones de audio en serie de alta calidad. Admite muchos formatos PCM clásicos, incluido I2S".
20 páginas de información sobre este tema solo.
Como dijiste: ¡no todos los pines están disponibles desde el conector GPIO! PCM_FS y PCM_DIN (el que probablemente necesite) no están en el conector GPIO, deberá verificar el esquema para ver si puede alcanzarlos de alguna manera.
ACTUALIZAR:
Según los esquemas no tienes suerte:
Tristemente conectado a la nada! ¡No hay posibilidad de conectar nada con eso!
Pero algo extraño está sucediendo, si estos pines son los pines I2S que faltan, entonces la placa V2.0 tampoco debería tener estos pines conectados. Pero la documentación indica que sí tiene estos pines disponibles en el conector P5 recién agregado. Estos están conectados a diferentes pines, entonces el wiki dice ... Esto necesita un poco más de investigación ... pronto más ...
fuente
Como se muestra aquí, puede obtener I2S a través de P5:
http://elinux.org/RPi_Low-level_peripherals#P5_header
Y aquí hay un controlador de kernel para usarlo:
http://blog.koalo.de/2013/05/i2s-support-for-raspberry-pi.html
fuente
¿Qué revisión del tablero es esta? El Rev B 512M tiene los cuatro pines PCM asignados al conector P5. Tendrá que agregar sus propios pines a la placa, pero use la parte inferior para seguir utilizando el conector GPIO en la parte frontal.
En el esquema, Página 2, abajo a la izquierda, busque el chip BCM2835-IO2 para los pines GPIO28-31 etiquetados como GEN7-10 correspondientes a PCM Clk, Fs, DIn, DOut mapping a los agujeros P5 3-6 respectivamente. Este pin out proporcionaría PCM cuando se asigna como la funcionalidad Alt2.
gb
fuente