Quero conectar uma placa de som / console de mixagem / o que você preferir chamar à tomada de fone de ouvido do meu telefone Android da Motorola. Conheço a pinagem TRRS típica de Esquerda / Direita / Terra / Microfone e sei que o microfone está sendo alimentado por phantom pelo telefone e usando a impedância externa para detectar:
- somente alto-falantes (curta duração, pode ser enganado pela conexão direta a uma saída de linha)
- botão reproduzir / pausar (curta duração curta)
- botões prev / next (2 impedâncias diferentes <1kohms)
- presença de microfone (impedância> 1kohms)
- desconectado (aberto)
Então, eu sei que preciso de um atenuador (provavelmente um pote) seguido de um highpass RC com R ~ 2k antes de entrar no fone de ouvido. Não é um problema. O que não consigo entender é: o que é isso em um microfone desconectado ?: Parece um byte digital, não é? Repete a mesma coisa nesse ritmo para sempre. Com uma largura de "bit" de ~ 10ms (100bps, 50Hz) e um tempo de ciclo de ~ 250ms (4Hz), parece terrível. Provavelmente não pretende ser ouvido diretamente. Este adaptador é destinado a câmeras, portanto, o código de cores está incorreto. Um verificador de continuidade diz que o plugue vermelho é [S] leeve, que é um microfone para mim.
Atualizar:
Finalmente, comecei a adicionar uma terminação de 2,2k ao plugue do microfone e agora faz isso:
(mesma escala de antes, apenas uma cor diferente)
Inicio um aplicativo que usa entrada de áudio, como um osciloscópio, analisador de espectro, medidor de SPL ou chamo meu correio de voz, e ele muda para:
Eu não tenho uma boa maneira de colocar um sinal nele agora, mas parece que funciona. Só preciso adicionar um resistor em série para torná-lo agradável com o que estiver conectado quando não houver nenhum aplicativo em execução para usá-lo. Provavelmente vou colocá-lo entre a linha da batedeira e a panela para garantir uma certa atenuação. (ainda é um microfone, não uma linha)
O estranho, porém, é que, quando removo a terminação 2.2k, recebo isso em vez do original:
Quase como ele viu o resistor, se configurou para usar um microfone agora e não voltou. Ainda estou curioso para saber o que estava fazendo antes, mas parece que meu projeto funcionará.
fonte
Respostas:
No diagrama 3, pude pensar em duas possibilidades:
A interface do microfone está pesquisando periodicamente a existência de um microfone e desligando a linha quando não encontrada. Provavelmente não está correto.
A entrada do microfone é dobrada como outra interface digital. Alguns telefones têm uma maneira de detectar se os fones de ouvido conectados são modelos originais do fabricante ou não, por exemplo. Se esse par de fones de ouvido for detectado, a equalização interna do áudio poderá ser ajustada para produzir a melhor fidelidade possível.
O pulso mostra estreito, eu não conseguia me sentar e descobrir sua largura, mas parece um pouco de começo para mim. Supondo que seja um bit de início, provavelmente é seguido por, digamos, alguns bits e um bit de parada - todos são zeros (como um UART). Além disso, o controlador provavelmente está esperando uma resposta.
O primeiro diagrama provavelmente é o capacitor de desacoplamento do microfone atuando como um estranho filtro RC com impedância de entrada do osciloscópio. As saídas de dreno aberto geralmente requerem uma terminação remota. Essa é outra maneira de detectar se o controle remoto está conectado, um pouco como o USB.
Qual é o telefone do outro lado? Talvez eu não tenha acesso ao mesmo modelo e definitivamente não tenho um cabo semelhante à mão para descobrir exatamente o que está acontecendo.
Pode ser interessante, no entanto, tentar enviar uma resposta UART na linha, considerando a largura do pulso alta como um tempo de bits: aguarde dez ou 11 bits e envie o bit de início alto e provavelmente tente algumas combinações. Mesmo se obtivermos uma resposta, pode demorar um pouco para descobrir os protocolos etc. Eu recomendaria cautela extrema - se for uma interface perigosa como um backdoor de firmware, uma sequência de teste poderá potencialmente apagar o flash.
fonte
O Android permite que você faça uma tonelada de coisas malucas no conector "headphone". Meu palpite é que algo em execução no seu telefone está tentando se conectar a um dispositivo que pode estar conectado - você tem o Square ou algum outro aplicativo semelhante em execução?
Confira este artigo relevante: http://www.tested.com/tech/android/522-androids-headphone-jack-is-versatile-yet-underused/
fonte