Je veux connecter une carte son / une console de mixage / ce que vous préférez appeler à la prise casque de mon téléphone Motorola Android. Je connais le brochage TRRS typique de gauche / droite / masse / microphone, et je sais que le micro est alimenté par un fantôme par le téléphone et utilise l'impédance externe pour détecter:
- haut-parleurs uniquement (courte durée, pourrait être trompé par une connexion directe à une sortie de ligne)
- bouton lecture / pause (courte durée courte)
- boutons prev / next (2 impédances différentes <1kohms)
- microphone présent (impédance> 1kohms)
- débranché (ouvert)
Je sais donc que j'ai besoin d'un atténuateur (probablement un pot) suivi d'un passe-haut RC avec R ~ 2k avant qu'il ne pénètre dans la prise casque. Pas de problème. Qu'est-ce que je ne peux pas comprendre, qu'est-ce que c'est sur un micro non connecté?: Ressemble un peu à un octet numérique, n'est-ce pas? Il répète la même chose à ce rythme pour toujours. Avec une largeur de "bit" de ~ 10 ms (100 bps, 50 Hz) et un temps de cycle de ~ 250 ms (4 Hz), cela semble terrible. Probablement pas destiné à être entendu directement. Cet adaptateur est destiné aux appareils photo, donc le code couleur est incorrect. Un vérificateur de continuité dit que la fiche rouge est [S] leeve, ce qui est un micro pour moi.
Mise à jour:
J'ai finalement réussi à ajouter une terminaison de 2,2k à la prise micro et maintenant c'est le cas:
(même échelle que précédemment, juste une couleur différente)
Je démarre une application qui utilise l'audio, comme un oscilloscope, un analyseur de spectre, un compteur SPL ou appelle ma messagerie vocale, et cela se transforme en ceci:
Je n'ai pas de bon moyen d'y mettre un signal en ce moment, mais il semble que cela fonctionne. J'aurai juste besoin d'ajouter une résistance série pour la faire jouer bien avec tout ce qui est branché lorsqu'il n'y a pas d'application en cours d'exécution pour l'utiliser. Je vais probablement le mettre entre la sortie du mixeur et le pot afin de garantir une certaine atténuation. (c'est toujours un micro, pas une ligne)
La chose étrange cependant, c'est quand je supprime la terminaison 2.2k, j'obtiens ceci au lieu de l'original:
Presque comme s'il avait vu la résistance, s'était configuré pour utiliser un micro maintenant et n'était pas revenu. Je suis toujours curieux de savoir ce qu'il faisait avant, mais il semble que mon projet fonctionnera.
la source
Réponses:
D'après le diagramme 3, je pourrais penser à deux possibilités:
L'interface du microphone interroge périodiquement l'existence d'un micro et coupe la ligne lorsqu'elle n'est pas trouvée. Probablement pas correct.
L'entrée micro est doublée comme une autre interface numérique. Certains téléphones ont un moyen de détecter si les écouteurs branchés sont des modèles originaux du fabricant ou non, par exemple. Si une telle paire d'écouteurs est détectée, l'égalisation audio interne peut être modifiée pour produire la meilleure fidélité possible.
Le pouls montre étroit, je ne pouvais pas m'asseoir et comprendre sa largeur, mais cela ressemble à un peu pour moi. En supposant qu'il s'agit d'un bit de démarrage, il est probablement suivi, disons, de quelques bits et d'un bit d'arrêt - tous sont des zéros (comme un UART). Au-delà de cela, le contrôleur attend probablement une réponse.
Le premier diagramme est probablement le condensateur de découplage du micro agissant comme un filtre RC étrange avec une impédance d'entrée d'oscilloscope. Les sorties à drain ouvert nécessitent généralement une terminaison à distance. C'est une autre façon de détecter si la télécommande est connectée, un peu comme l'USB.
Quel est le téléphone à l'autre bout? Je n'ai peut-être pas accès au même modèle et je n'ai certainement pas de câble similaire à portée de main pour comprendre exactement ce qui se passe.
Il pourrait être intéressant, cependant, d'essayer d'envoyer une réponse UART sur la ligne, en prenant la largeur d'impulsion élevée comme temps de bit: attendez dix ou 11 bits et envoyez un bit de démarrage élevé et essayez probablement quelques combinaisons. Même si nous obtenons une réponse, cela peut prendre un certain temps pour comprendre les protocoles, etc. Je conseillerais cependant une extrême prudence - s'il s'agit d'une interface dangereuse comme une porte dérobée de firmware, une séquence d'essai pourrait potentiellement effacer le flash.
la source
Android vous permet de faire une tonne de trucs fous sur le connecteur "casque". Je suppose que quelque chose en cours d'exécution sur votre téléphone essaie de se connecter à un appareil qui pourrait être branché. Avez-vous Square ou une autre application similaire en cours d'exécution?
Consultez cet article pertinent: http://www.tested.com/tech/android/522-androids-headphone-jack-is-versatile-yet-underused/
la source