Dados digitais saindo de um microfone de telefone celular?


14

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 ?: insira a descrição da imagem aqui 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. insira a descrição da imagem aqui 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: insira a descrição da imagem aqui

(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: insira a descrição da imagem aqui

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: insira a descrição da imagem aqui

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


Você provavelmente está olhando para uma saída de fone de ouvido classe D.

1
Embora isso possa ser tecnicamente correto (não posso dizer pessoalmente de qualquer maneira), as respostas de uma frase não são realmente úteis. Você pode adicionar mais alguma coisa a isso em suporte / explicação?
Adam Head

Não, um verificador de continuidade diz que esse plugue vai para o nível [S], que é a entrada do microfone. Os outros dois são [T] ip e [R] ing, para saída esquerda e direita, e se comportam de acordo quando eu os conecto nas entradas da placa de som. O terreno comum se conecta ao outro [R] ing, conforme o esperado.
AaronD 27/10/14

4
Além da pinagem não fazer sentido para uma saída de áudio, a forma de onda também está errada. Um amplificador de classe D ruim seria uma onda quadrada não filtrada ou mal filtrada. Muito mais simples do que eu tenho. Um bom amplificador classe D seria uma linha plana, a menos que eu ampliasse bastante; nesse caso, ele começaria a parecer com o amplificador ruim classe D se não estivesse enterrado no barulho. Se você olhar as escalas, acho bem claro que isso não deve ser ouvido diretamente.
AaronD 27/10

1
Provavelmente deveria esclarecer, eu não estava sugerindo que o sinal provém da injeção direta da tensão da rede, mas que a natureza muito regular do sinal e a baixa frequência sugerem que o efeito está sendo causado pela variação de frequência regular / baixa na rede elétrica. Talvez por componentes internos defeituosos ou algo parecido. Certamente não estou convencido de que seja esse o caso, ou eu teria postado como resposta, apenas parece algo que vale a pena considerar.
Michael Leonard

Respostas:


1

No diagrama 3, pude pensar em duas possibilidades:

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

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


Se é uma interface digital, o que eu acho que provavelmente é, acho que a primeira (amarela) é a que se olha, não a terceira (azul como as demais). Para mim, parece muito com a habilitação de um driver de comunicação de offset DC, a transmissão de um byte e a desativação novamente. Eu acho que seria muito difícil fazer um filtro RC fazer tudo isso, mesmo se você tentasse.
AaronD

Seu ponto 1 provavelmente está correto para os pulsos azuis e o ponto 2 pode estar correto para os amarelos. Mas se isso for verdade, a pergunta é: "Por que ele não reinicia a saída digital, caso encontre um conjunto compatível?"
AaronD

@AaronD: Você conectou um aparelho compatível? Talvez, a lógica do driver ou outra lógica do software não registre uma alteração na linha do soquete o tempo todo. Ainda mais importante, eu acho, é que o fone de ouvido compatível deve ter capacidade digital para que a interface mude para o modo digital. Caso contrário, podemos estar perdendo a única tentativa "Go Digital" e estamos vendo apenas a linha analógica como na figura 4 ou 5. Vi código com esse comportamento: o loop init é diferente do loop de controle principal. Ainda estou supondo que poderia ser mais preciso se eu visse a placa e / ou o cabo com um osciloscópio.
Vasu

Por "conjunto compatível", eu quis dizer ~ 2kohms conforme o padrão. Sim, eu dei 2kohms, e ele fez como esperado, conforme o padrão. Por favor, leia o relatório inteiro.
AaronD 02/02

Essa coisa que parece não-padrão é apenas no início do procedimento de teste, se você preferir, onde o primeiro passo é observar o que já existe. Se você conectar com prazer um fone de ouvido analógico padrão, talvez nunca saiba disso.
AaronD 02/02

0

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/


Vídeo? De uma tomada de fone de ouvido? Uau, isso soa como um hardware dedicado que quase nunca é usado. (DAC de alta especificação, no mínimo) Estou surpreso que um fabricante faria isso sem uma finalidade anunciada. Não tenho Square ou qualquer outra coisa que eu esperaria usar o fone de ouvido para comunicação, mas isso não significa que não exista um.
AaronD
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.