Quiero conectar una placa de sonido / consola de mezclas / lo que prefiera llamar al conector de auriculares de mi teléfono Motorola con Android. Conozco el pinout TRRS típico de Izquierda / Derecha / Tierra / Micrófono, y sé que el micrófono está alimentado por fantasma por el teléfono y usa la impedancia externa para detectar:
- solo altavoces (larga duración corta, podría ser engañada por conexión directa a una salida de línea)
- botón de reproducción / pausa (corta duración corta)
- botones anterior / siguiente (2 impedancias diferentes <1kohms)
- Micrófono presente (impedancia> 1kohms)
- desenchufado (abierto)
Así que sé que necesito un atenuador (probablemente una olla) seguido de un paso alto RC con R ~ 2k antes de que entre en el conector para auriculares. No es un problema. Lo que no puedo entender es, ¿qué es esto en un micrófono no conectado ?: Parece un byte digital, ¿no? Se repite lo mismo a este ritmo para siempre. Con un ancho de "bit" de ~ 10 ms (100 bps, 50 Hz) y un tiempo de ciclo de ~ 250 ms (4 Hz), suena terrible. Probablemente no esté destinado a ser escuchado directamente. Este adaptador está diseñado para cámaras, por lo que el código de color es incorrecto. Un verificador de continuidad dice que el enchufe rojo es [S] leeve, que es micrófono para mí.
Actualizar:
Finalmente pude agregar una terminación de 2.2k al enchufe del micrófono y ahora hace esto:
(misma escala que antes, solo un color diferente)
Inicio una aplicación que usa audio, como un osciloscopio, un analizador de espectro, un medidor SPL, o llamo a mi correo de voz, y cambia a esto:
No tengo una buena manera de poner una señal en este momento, pero parece que funciona. Solo necesitaré agregar una resistencia en serie para que funcione bien con lo que sea que esté enchufado cuando no haya una aplicación ejecutándose para usarlo. Probablemente lo pondré entre la línea de la batidora y la olla para garantizar una cierta atenuación. (Todavía es un micrófono, no una línea)
Sin embargo, lo extraño es que cuando elimino la terminación 2.2k, obtengo esto en lugar del original:
Casi como si viera la resistencia, se configuró para usar un micrófono ahora y no regresó. Todavía tengo curiosidad por saber qué estaba haciendo antes, pero parece que mi proyecto funcionará.
fuente
Respuestas:
Del diagrama 3, podría pensar en dos posibilidades:
La interfaz del micrófono está sondeando la existencia de un micrófono periódicamente y apaga la línea cuando no se encuentra. Probablemente no sea correcto.
La entrada de micrófono se duplica como otra interfaz digital. Algunos teléfonos tienen una manera de detectar si los auriculares conectados son modelos originales del fabricante o no, por ejemplo. Si se detecta un par de auriculares de este tipo, la ecualización de audio interna se puede ajustar para producir la mejor fidelidad posible.
El pulso se muestra estrecho, no podía sentarme y calcular su ancho, pero a mí me parece un poco inicial. Suponiendo que es un bit de inicio, probablemente sea seguido por, digamos algunos bits y un bit de parada, todos son ceros (como un UART). Más allá de eso, el controlador probablemente esté esperando una respuesta.
El primer diagrama probablemente sea el condensador de desacoplamiento de micrófono que actúa como un extraño filtro RC con impedancia de entrada de osciloscopio. Las salidas de drenaje abiertas generalmente requieren una terminación remota. Esa es otra forma de detectar si el control remoto está conectado, algo así como USB.
¿Cuál es el teléfono del otro lado? Es posible que no tenga acceso al mismo modelo y definitivamente no tengo un cable similar a mano para averiguar exactamente lo que está sucediendo.
Sin embargo, puede ser interesante intentar enviar una respuesta UART en la línea, tomando el ancho de pulso alto como tiempo de bit: espere diez u 11 bits y envíe un bit de inicio alto y probablemente pruebe algunas combinaciones. Incluso si recibimos una respuesta, podría llevar un tiempo descubrir los protocolos, etc. Sin embargo, recomendaría extrema precaución: si se trata de una interfaz peligrosa como una puerta trasera de firmware, una secuencia de prueba podría borrar el flash.
fuente
Android te permite hacer un montón de cosas locas en el conector de "auriculares". Supongo que algo que se está ejecutando en su teléfono está tratando de conectarse a un dispositivo que podría estar enchufado. ¿Tiene Square o alguna otra aplicación similar ejecutándose?
Echa un vistazo a este artículo relevante: http://www.tested.com/tech/android/522-androids-headphone-jack-is-versatile-yet-underused/
fuente