¿Hay alguna forma de alimentar una señal (entrada de línea) en un teléfono móvil?

Estoy trabajando en una aplicación de audio para teléfonos móviles. En este momento, estoy tratando de medir la latencia de audio de un dispositivo móvil alimentando ruido de color en su conector de micrófono y haciendo que lo reproduzca a través de los auriculares, y correlacionando/desconvolucionando los dos para obtener el retraso de tiempo.

Todo esto suena muy bien en papel, pero mi problema es que el teléfono solo aceptará entradas de cierta impedancia como micrófonos, o al menos eso es lo que supongo. Probé varios micrófonos (transductores reales), y algunos de ellos funcionaron mientras que otros no. Como regla general, los micrófonos tipo auriculares funcionaron. Los micrófonos dinámicos de tipo vocal no lo hicieron. Supongo que tiene que haber suficiente corriente de polarización para que funcione un micrófono. Cuando simplemente toma un cable de audio de la salida de una computadora o reproductor de MP3 y lo coloca en el conector del micrófono del teléfono móvil, nunca funciona. Lo que quiero decir con eso es que el dispositivo no reconoce la presencia de un micrófono externo y no lo cambia como entrada predeterminada.

No sé mucho sobre los sesgos actuales y demás, pero ¿supone que hay una forma de construir un circuito para "engañar" al teléfono para que piense que hay un micrófono conectado cuando es una línea?

¿Cuál teléfono? Algunos tienen entradas para auriculares, otros tienen entradas de línea dedicadas ("USB mejorado"), etc.
@endolith Es una entrada de auriculares TRRS que estoy dividiendo en estéreo de auriculares y micrófono usando un divisor. Lo estoy probando en iPhone4 y Nexus S.
¡He estado buscando esta respuesta también! Tengo un Nexus One y no he encontrado ninguna forma de conectar una fuente externa (incluido el uso de atenuadores de nivel de línea a nivel de micrófono especialmente diseñados).

Respuestas (1)

Los conectores TRRS están cableados así, en este orden:

  • Consejo: salida izquierda
  • Anillo: salida derecha
  • Anillo: tierra/retorno
  • Funda: entrada de micrófono

De esa manera, los auriculares también funcionarán conectados a un conector TRS normal.

La entrada del micrófono está diseñada para conectarse a un micrófono electret con un circuito como este:ingrese la descripción de la imagen aquí

El voltaje de polarización, la resistencia y el capacitor de bloqueo de CC están todos dentro del teléfono. Entonces, simplemente conectar una fuente de señal como la tarjeta de sonido de una computadora a la entrada del micrófono (con tierra al anillo de tierra) debería funcionar.

Si la resistencia de salida de CC de su fuente de sonido es demasiado baja (normalmente algo bueno), el teléfono podría interpretarlo como una pulsación continua del botón (Responder o Reproducir/Pausar), porque el botón del auricular corta la resistencia de polarización de la línea del micrófono a tierra. ¿Hace algo para indicar que cree que se está presionando un botón? Si este es el caso, simplemente coloque un condensador electrolítico en serie con su fuente, como 10 µF a 100 µF entre su fuente y la entrada del micrófono. Esto bloqueará la corriente CC de la resistencia de polarización mientras permite que pase la señal de CA. Una capacitancia más grande tendrá una mejor respuesta de baja frecuencia.

Por ejemplo, si la impedancia de entrada del teléfono es de 2,2 kΩ, 10 µF tendrá una frecuencia de corte de -3 dB de 7 Hz, que es suficiente.

@SwiftArchitect No. ¿No funciona?
Necesita acortar el pin del micrófono con tierra usando una resistencia, por ejemplo. 4-10 k ohmios. La mayoría de las tarjetas de sonido tienen una resistencia de salida tan alta en CC que el teléfono la detecta como un circuito abierto. Los teléfonos usan detección de resistencia para diferenciar entre auriculares sin micrófono y auriculares con micrófono. Acabo de hacer un cable mágico que cortocircuita el micrófono a tierra a través de una resistencia de 10k y el teléfono lo detecta como "micrófono". La conexión de la línea de salida en paralelo funciona según lo previsto. Basé esta configuración en la respuesta de este hilo: electronics.stackexchange.com/questions/95575/…