Quelle est la plage de tension d’une prise casque standard d’un téléphone?

43

Je souhaite connecter la sortie de la prise audio d'un iPhone à un Arduino.

Quelle plage de tension puis-je m'attendre à voir sur les lignes audio de l'iPhone? Je suppose que l'augmentation du volume sur le téléphone produira une tension alternative importante, mais jusqu'à quel niveau atteindra-t-il?

Je veux m'assurer qu'il ne dépassera pas le niveau de tension qu'un Arduino peut lire sur ses broches d'entrée. Dois-je installer un circuit entre l'iPhone et l'Arduino?

manuelBetancurt
la source
1
Cette question n'a aucun sens sans expliquer ce que vous voulez que l'arduino fasse avec le signal audio. Dans tous les cas, vous aurez probablement besoin de coupler le signal audio en CA et d’ajouter 1/2 tension d’alimentation du côté arduino.
Olin Lathrop
J'ai mesuré un iPod 3 à environ un volt de pic à pic.
user207421
Il fournit 5V. à faible intensité.
Alex
1
@ Alex, qu'est-ce que cela signifie?
CharlieHanson
3
Qu'est-ce qu'un MP3 Jack? La sortie ligne (spécification commerciale, non
spécifiée

Réponses:

19

La spécification de sortie de ligne commerciale doit pouvoir supporter 1 milliwatt avec une charge de 600 ohms. Pour une onde sinusoïdale, cela signifie une tension efficace de 0,77 volts (2,2 volts crête à crête) et un courant de 1,3 milliampères (valeur efficace) (3,6 milliampères crête à crête).

PkP
la source
1
Les niveaux de sortie sont très différents des niveaux de casque. Les impédances des écouteurs vont de 600Ω à 8Ω.
uint128_t
@uint, correct. Et c'est pourquoi il n'y a pas de norme pour la sortie casque - si vous ne prenez pas la norme européenne EN60065 en tant que telle. Cette norme concerne la protection de l'ouïe et, de mémoire, je rappelle qu'elle limite la sortie casque à environ 150 millivolts si les propriétés du casque connecté ne sont pas connues.
PkP
Bonne réponse, mais pouvez-vous citer n'importe quelle source pour cela?
Elliott B
@ElliottB Vous voudrez peut-être lire en.wikipedia.org/wiki/Alignment_level mais la chose la plus importante est: que voulez-vous faire? Parce que l'ancienne spécification de ligne 0dBU (0.77VRMS) est vraiment ancienne et de nos jours tous les fabricants (en dehors du domaine de la télédiffusion de toute façon) le font selon une multitude de marges de semirandom, en fonction du niveau de tension d'alimentation analogique dans cette produit particulier. Avec quoi voulez-vous / avez-vous besoin d'être compatible?
PkP
13

Découvrez: http://en.wikipedia.org/wiki/Line_level

Le niveau nominal le plus courant pour les équipements audio grand public est -10 dBV, ... Exprimé en termes absolus, un signal à -10 dBV équivaut à un signal sinusoïdal d'amplitude de crête d'environ 0,447 volts, ou à tout signal général de 0,316 volts root mean square (VRMS). ... Il n'y a pas de maximum absolu, cela dépend de la conception du circuit.

Il s’agit toutefois de la fiche "Line out" qui, apparemment, achemine un signal à une amplitude fixe et laisse le destinataire déterminer le volume.

Dans la plupart des cas, le réglage du volume sur l'équipement source ne fait pas varier l'intensité du signal de sortie.

Pour une prise de casque avec haut-parleur, je pense que les choses pourraient devenir plus compliquées, car ce signal est plutôt un signal de courant (utilisé pour piloter la bobine d'un haut-parleur).

Contrairement au niveau de ligne, il existe ... ceux utilisés pour piloter des écouteurs et des haut-parleurs. La force des différents signaux ne correspond pas nécessairement à la tension de sortie d'un appareil; cela dépend également de l'impédance de sortie de la source, qui détermine la quantité de courant disponible pour entraîner différentes charges.

Je suppose que votre meilleur choix serait de regarder la vague avec un oscilloscope, qui devrait avoir une entrée haute impédance comme l'entrée analogique (ADC) de l'Arduino.

(Je ne suis pas un expert, prenez avec un grain de sel et n'hésitez pas à le modifier)

Edit: L’ article Wikipedia que j’ai utilisé comme source a été beaucoup modifié depuis que j’ai posté cette réponse. Parmi les autres modifications, les pièces sélectionnées ci-dessus ont été supprimées / modifiées. C'est pourquoi je supprime l'essentiel de cette réponse et recommande de vous reporter à l'article de Wikipédia, dont le lien est en haut.

GummiV
la source
3
Réponse géniale! Je ne savais pas que cela s'appelait niveau de ligne, ni la différence entre un préampli et un ampli :)
clabacchio
@clabacchio: Je ne savais pas non plus que le niveau de ligne "transportait un signal d'amplitude fixe". Hmm ...
Fizz
Pourriez-vous nettoyer votre réponse @GummiV? C'est principalement un mur de texte barré
Petrus Theron
12

Malheureusement, il y a beaucoup de bêtises "audiophiles" autour des amplificateurs de casque et de l'impédance du casque. Probablement que le top 5 des résultats pour "l'impédance du casque" sur Google est tout simplement faux. Ce site contient des informations utiles (même si beaucoup d’entre elles sont également fausses).

Quoi qu'il en soit, si vous regardez les graphiques qui, je suppose, sont corrects, vous pouvez voir que dans la gamme de fréquences audio, la plupart des casques ont une réactance relativement faible comparée à leur résistance. Et la plupart des casques ont une impédance autour de 16-32 Ohms avec des écouteurs "audiophiles" déjantés ayant une impédance plus élevée (par exemple 300 Ohms). Il suggère que 5 mW est suffisamment fort pour un casque portable. Les écouteurs audiophiles auront besoin de plus de puissance.

La puissance est donc , de sorte que les écouteurs à haute impédance auront besoin d'une tension de sortie beaucoup plus élevée car ils nécessitent plus de puissance et ont une impédance plus élevée. Quoi qu'il en soit, pour les écouteurs Sony MDR-EX51 illustrés sur la page liée ci-dessus, vous pouvez constater qu'ils sont assez proches d'une simple résistance de 17 Ohm. À 5 mW, cela signifierait une tension de 0,3 V et un courant de 16 mA .P=V2/RV=RP

Un Arduino peut fournir cela assez facilement, mais je ne pense pas que vous puissiez simplement le connecter au PWM car 5V sur 17 Ohms donnent 300 mA, ce qui est bien au-dessus de la limite des 25 mA d’Arduino. Une solution simple consiste à insérer une résistance de 4,7 V / 16 mA = 290 Ohm en série avec la broche.

Je n'ai rien essayé de cela - vous devrez expérimenter!

Timmmm
la source
4
L'opérateur voulait passer du téléphone à l' Arduino. Votre réponse est l'inverse. En tout cas, c'était il y a quatre ans. Il est probablement marié maintenant et a ...
Transistor
3
Ah oui j'ai mal lu. Mais l'information est la même. Et qui se soucie s'il a 4 ans? Il n'y a pas de bonnes réponses et il est hautement classé dans Google.
Timmmm
En effet, c'est une réponse utile. J'ai mesuré un ~ 0,2Vp-p similaire à partir de la sortie casque de mon téléphone avec oscilloscope et cette réponse m'a confirmé qu'il s'agissait d'une valeur typique.
Jpa
7

Il n’existe pas de règle stricte pour les prises casque ; que ce soit un ordinateur portable, un lecteur MP3 ou un système stéréo classique.

Je dirais qu’une sortie de casque typique respecte les spécifications de niveau de ligne , bien qu’elle devienne davantage une ligne directrice pour un casque qu’un ensemble de chiffres rigoureux.

Comme vous l'avez déjà découvert, différents périphériques ont différents niveaux de sortie.

L’ alimentation pouvant être fournie par votre PC est, par exemple, X milliwatts. Comme l’alimentation du PC peut donner 12V à la carte son, le X mW pourrait bien être généré en mettant l’accent sur la tension plutôt que sur le courant. Certaines cartes mères haut de gamme (les dernières cartes Asus ROG, par exemple) offrent une sortie casque supérieure à 2V.

Un lecteur MP3 portable ne peut disposer que d’une batterie au lithium de 3,7V. Sa puissance de sortie pourrait être égale à X mW par rapport au PC, mais à une tension inférieure donc à un courant plus élevé - sans certains convertisseurs élévateurs, il serait impossible de faire correspondre la tension de la carte mère haut de gamme susmentionnée.

Une différence fondamentale entre une «sortie casque» et une «sortie ligne» est que cette dernière n'est pas conçue pour alimenter une charge à faible impédance. J'ai tendance à supposer que l'impédance d'entrée d'un périphérique audio générique est de 50 kOhms; s'il est essentiel de savoir, cela est généralement indiqué par le fabricant du périphérique. Le casque ou les écouteurs peuvent être aussi faibles que 32 Ohms, ce qui signifie que le branchement du casque sur une prise Line Out peut entraîner un volume et une qualité médiocres. Il n’existe généralement pas le même problème de connexion d’un périphérique de niveau ligne à une sortie casque, sauf si vous envisagez un amplificateur casque dédié; un audiophile pourrait faire valoir que la sortie deviendrait déséquilibrée.

Il n'y a donc pas de réponse correcte. Commencez peut-être avec un maximum de 1,4 V RMS, puis augmentez ou diminuez à mesure que vous travaillez sur votre prototype.

CharlieHanson
la source
De plus, la tension de sortie d'une prise casque dépendra du réglage du volume et de la nature du son au moment où vous le mesurerez.
Peter Bennett
6

Ceci est en plus de la réponse de PkP.

Alors que l'audio "niveau ligne" est typiquement de 1 mW sur 600 Ω, ce qui correspond à 1,1 Vp pour un sinus, l'audio est loin d'être sinusoïdal. Même si la spécification est respectée et que vous n’obtenez que 775 mV RMS en moyenne, les pics peuvent être considérablement supérieurs à 1,1 V. Il est généralement bon d’accepter et de gérer sans pics de distorsion jusqu’à ± 5 V au minimum.

Olin Lathrop
la source
Olin est correct. Et pour les équipements de diffusion, vous devez accepter des niveaux encore plus élevés.
PkP
@PkP: Oui. Les équipements commerciaux utilisent généralement des alimentations de +/- 15 V pour les interfaces de niveau ligne.
Dave Tweed
3

L'arduino aurait besoin d'une tension plus élevée.

Utilisez un ampli OP non inverseur sur la ligne, ce qui devrait ramener la tension à environ 2 ° Volts, ce qui est préférable pour l’arduino.

:)

http://www.instructables.com/id/Arduino-Audio-Input/step3/Non-Inverting-Amplifier/

JOA
la source
L'Arduino a probablement besoin d'un offset DC, mais cela se fait facilement via des moyens passifs. En fonction de l'objectif fonctionnel, il y aura probablement assez de variation de tension pour mesurer des différences substantielles par rapport au CAN de l'Arduino, voire un seuil numérique pour un protocole NRZ. Cependant, oui, pour une fidélité analogique optimale, un pré-ampli pourrait bien être nécessaire pour utiliser toute la gamme ADC. Il est probablement moins cher, ou du moins, plus facile à trouver qu'un transformateur audio de nos jours.
Chris Stratton