¿Los datos digitales que salen del micrófono de un auricular de teléfono celular?

14

Quiero conectar una tarjeta de sonido / consola de mezclas / lo que sea que prefieras para llamar a la toma de auriculares de mi teléfono Motorola con Android. Conozco el típico pinout TRRS de Izquierda / Derecha / Tierra / Micrófono, y sé que el micrófono funciona con alimentación fantasma y que utiliza la impedancia externa para detectar:

  • solo altavoces (cortocircuito de larga duración, podría ser engañado por la conexión directa a una salida de línea)
  • botón de reproducción / pausa (corta duración)
  • botones prev / next (2 impedancias diferentes < 1kohms)
  • micrófono presente (impedancia > 1kohms)
  • desconectado (abierto)

Así que sé que necesito un atenuador (probablemente una olla) seguido de un RC highpass con R ~ 2k antes de que entre en el conector del auricular. No es un problema. Lo que no puedo entender es, ¿qué es esto en un micrófono desconectado ?: Kindapareceunbytedigital,¿noesasí?Serepitelomismoaesteritmoparasiempre.Conunanchode"bit" de ~ 10ms (100bps, 50Hz) y un tiempo de ciclo de ~ 250ms (4Hz), suena terrible. Probablemente no pretende ser escuchado directamente. Esteadaptadorestádiseñadoparacámaras,porloqueelcódigodecoloresincorrecto.Unverificadordecontinuidaddicequeelconectorrojoes[S]leeve,queeselmicrófonoparamí.

Actualización:

Finalmentepudeagregarunaterminaciónde2.2kalconectordelmicrófonoyahorahaceesto:

(la misma escala que antes, solo un color diferente)

Comienzo una aplicación que usa audio, como un osciloscopio, analizador de espectro, medidor SPL, o llamo a mi correo de voz, y cambia a esto:

Notengounabuenaformadeenviarunaseñalenestemomento,peroparecequefunciona.Solonecesitaréagregarunaresistenciaenserieparaquefuncionebienconloqueestéconectadocuandonohayaningunaaplicaciónenejecuciónparausarla.Probablementelocoloqueentrelalíneadelmezcladorylaollaparagarantizarunaciertaatenuación.(Siguesiendounmicrófono,nounalínea)

Loextraño,sinembargo,esquecuandoeliminolaterminación2.2k,obtengoestoenlugardeloriginal:

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á.

    
pregunta AaronD

2 respuestas

1

Del diagrama 3, se me ocurren dos posibilidades:

  1. La interfaz del micrófono está consultando periódicamente la existencia de un micrófono y apagando la línea cuando no se encuentra. Probablemente no sea correcto.

  2. La entrada de micrófono se dobla como otra interfaz digital. Algunos teléfonos tienen una forma de detectar si los audífonos 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 pude sentarme y descifrar su ancho, pero para mí parece un poco de inicio. Suponiendo que es un bit de inicio, es probable que le siga, 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 capacitor de desacoplamiento del micrófono que actúa como un filtro RC extraño con impedancia de entrada del osciloscopio. Las salidas de drenaje abierto generalmente requieren una terminación remota. Esa es otra forma de detectar si el control remoto está conectado, de alguna manera como USB.

¿Cuál es el teléfono en el otro extremo? 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, podría ser interesante intentar enviar una respuesta UART en la línea, tomando el ancho de pulso alto como tiempo de bits: espere diez u 11 bits y envíe un bit de inicio alto y probablemente intente algunas combinaciones. Sin embargo, incluso si recibimos una respuesta, podría tomar un tiempo averiguar los protocolos, etc. Recomendaría extremar las precauciones: si es una interfaz peligrosa como una puerta trasera de firmware, una secuencia de prueba podría borrar el flash.

    
respondido por el Vasu
0

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á intentando conectarse a un dispositivo que podría estar conectado. ¿Tiene Square o alguna otra aplicación similar en ejecución?

Echa un vistazo a este artículo relevante: enlace

    
respondido por el Tom Brendlinger

Lea otras preguntas en las etiquetas