Design de um cabo para comunicação bidirecional entre 2 iphones via TRRS (fone de ouvido)

8

Estou tentando projetar um cabo que permita a comunicação bidirecional entre 2 iPhones, conectando-os às tomadas TRRS.

Eu fiz o cabo, mas é temperamental, na melhor das hipóteses - alguém pode me ajudar a entender por que ele está se comportando mal e me ajudar a criar um design funcional?

Obviamente, eu teria que combinar os canais dos alto-falantes esquerdo e direito.

O principal problema é que o nível da saída de linha está na faixa de volts, enquanto o nível do microfone está na faixa de milivolts, ou seja, muito mais baixo.

Eu usei esta pergunta: áudio em nível de linha em um fone de ouvido para iPhone? para obter o diagrama de circuito básico do que é necessário.

Aqui está uma foto do meu esforço:

insira a descrição da imagem aqui

Aqui está um link, caso eu não tenha permissão para postar fotos, sendo um novo membro: http://cl.ly/FU2p

Agora este cabo é irritante.

Ontem eu testei entre (se bem me lembro) e o iPhone 4 e um iPod Touch (última geração), e consegui transmitir com êxito o som de um dos dispositivos e captá-lo no outro.

mas, trabalhando em diferentes combinações de dispositivos, obtenho desempenho unidirecional ou nada.

freqüentemente o dispositivo nem pensa que um microfone externo está presente; continua a receber áudio do microfone embutido. Eu acho que como se um fone de ouvido estéreo fosse inserido no TRRS.

Eu estou querendo saber se meus valores de resistor estão de alguma forma próximos de algum limite; talvez os níveis de impedância sejam diferentes em diferentes dispositivos Apple e, às vezes, falhe na verificação de 'existe um microfone presente? "

Além disso, as unidades de fone de ouvido típicas também possuem um botão liga / desliga; Não sei como isso é implementado - talvez ele coloque o microfone momentaneamente no chão e o circuito do iPhone capte isso.

Também não tenho certeza se devo conectar através das linhas terrestres. como você pode ver, minha placa de ensaio tem um fio branco que faz isso (essa é a única diferença entre a configuração da placa de ensaio e o diagrama de circuito acima)

O layout elétrico é:

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

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

a propósito.

alguém pode lançar alguma luz sobre o problema ou melhorar o design?

P i
fonte
2
Eu já vi muitos problemas com o uso de dispositivos inteligentes jack de áudio para entrada / saída que não seja música. Até os mesmos modelos de iPhone têm variações frustrantes entre eles. Um exemplo é o romotive.comprojeto - você pode encontrar algumas respostas lá.
Piotr Kula

Respostas:

4

Graças a um certo theBear no freenode do IRC (#electronics), aprendi que os dispositivos geralmente testam a presença de um microfone verificando a resistência entre os dois pinos inferiores.

Não parece haver uma convenção consistente para pinagem, mas geralmente o microfone e o solo ocupam os dois anéis mais próximos da manga

portanto, o dispositivo tende a verificar a resistência entre esses dois anéis inferiores para determinar se um microfone está presente.

para um plugue estéreo padrão (L + R + G), a resistência deve ser praticamente zero, pois há apenas um único anel que conectará o G e o M

então o host diz 'se a resistência for <X, então não assumimos microfone. "

claramente 100 ohm é um valor muito pequeno para X

dobrar até 200 fez o truque

Eu ainda não consegui funcionar em um telefone Android, mesmo tentando 300. Portanto, não sei qual é o problema.

caso alguém deseje prosseguir com isso, o conselho que recebi foi tentar colocar um potenciômetro entre o microfone e o terra e girá-lo até que o host registre que um microfone está conectado

se você iniciar o gravador de som no seu dispositivo Android e cantar enquanto estiver girando, em algum momento o espectrógrafo será cortado - isso significa que o dispositivo agora acredita que um microfone está conectado externamente

a última sugestão foi encadear um capacitor em série com esse pequeno resistor. no entanto, eu não tenho nenhuma idéia de como calcular qual valor usar

Como nota final, a proporção de R1: R2 determina a proporção de V_in: V_out

P i
fonte