Progettazione di un cavo per la comunicazione bidirezionale tra 2 iPhone tramite TRRS (jack per cuffie)


8

Sto cercando di progettare un cavo che consenta la comunicazione bidirezionale tra 2 iPhone, collegandoli alle loro prese TRRS.

Ho realizzato il cavo ma nella migliore delle ipotesi è temperante - qualcuno può aiutarmi a capire perché si sta comportando male e mi può aiutare verso un design funzionante?

Ovviamente avrei dovuto combinare i canali degli altoparlanti sinistro e destro.

Il problema principale è che il livello di allineamento è nell'intervallo di volt in cui il livello del microfono è nell'intervallo di millivolt, cioè molto più basso.

Ho usato questa domanda: audio a livello di linea in un jack per cuffie per iPhone? per ottenere lo schema circuitale di base di ciò che è necessario.

Ecco una foto del mio sforzo:

inserisci qui la descrizione dell'immagine

Ecco un link nel caso in cui non mi sia permesso pubblicare foto, essendo un nuovo membro: http://cl.ly/FU2p

Ora questo cavo è esasperante.

Ieri l'ho provato tra (se ricordo bene) e iPhone 4 e un iPod Touch (ultima generazione), e ho potuto trasmettere con successo l'audio da entrambi i dispositivi e raccoglierlo dall'altro.

ma lavorando su diverse combinazioni di dispositivi ottengo prestazioni unidirezionali o niente.

spesso il dispositivo non pensa nemmeno che sia presente un microfono esterno; continua a ricevere l'audio dal suo microfono integrato. Immagino che come un jack per cuffie stereo sia stato inserito nel TRRS.

Mi chiedo se i miei valori di resistenza siano in qualche modo vicini a qualche limite; forse i livelli di impedenza sono diversi su diversi dispositivi Apple, e talvolta non riesce a controllare 'c'è un microfono presente? '

aggiunto anche a questo, le unità cuffie tipiche hanno anche un interruttore on / off; Non so come sia implementato - forse accorcia momentaneamente il microfono a terra e il circuito dell'iPhone lo cattura.

inoltre non sono sicuro se dovrei collegarmi attraverso le linee di terra. come puoi vedere la mia breadboard ha un filo bianco che lo fa (questa è l'unica differenza tra la configurazione della breadboard e lo schema elettrico sopra)

breadboard La disposizione elettrica è:

-------------  
|||||||||||||  

|||||||||||||  
-------------  

a proposito.

qualcuno può far luce sul problema o migliorare il design?


2
Ho visto un sacco di problemi con l'utilizzo di dispositivi audio jack audio per input / output diversi dalla musica. Anche gli stessi modelli di iPhone hanno variazioni frustranti tra loro. Un esempio è il romotive.comprogetto: potresti trovare alcune risposte lì.
Piotr Kula,

Risposte:


4

Grazie ad un certo theBear sul freenode di IRC (#elettronica), ho appreso che i dispositivi generalmente testano la presenza di un microfono controllando la resistenza attraverso i due pin inferiori.

Non sembra esserci una convenzione coerente per la piedinatura, ma in genere mic e ground occupano i due anelli più vicini alla manica

quindi il dispositivo tende a verificare la resistenza tra questi due anelli inferiori per determinare se è presente un microfono.

per una presa stereo standard (L + R + G), la resistenza dovrebbe essere praticamente zero poiché esiste un solo anello che collegherà G e M

quindi l'host dice 'se la resistenza è <X, allora non assumiamo alcun microfono. '

chiaramente 100 ohm è un valore troppo piccolo per X

raddoppiando fino a 200 ha fatto il trucco

Non riuscivo ancora a farlo funzionare su un telefono Android nemmeno provando 300. Quindi non so quale sia l'accordo.

nel caso in cui qualcuno desideri proseguire ulteriormente, il consiglio che ho ricevuto è stato quello di provare a mettere un potenziometro tra il microfono e la terra e ruotarlo fino a quando l'host registra che un microfono è collegato

se avvii il registratore di suoni sul tuo dispositivo Android e canti mentre suoni, a un certo punto lo spettrografo si interromperà - questo significa che il dispositivo ora crede che un microfono sia collegato esternamente

l'ultimo suggerimento è stato quello di collegare un condensatore in serie con questo piccolo resistore. tuttavia non ho idea di come calcolare quale valore utilizzare

Come nota finale, il rapporto di R1: R2 determina il rapporto di V_in: V_out

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.