Wie erkennt eine Audiobuchse, wenn ein Lautsprecher angeschlossen ist?

19

Einige Audiobuchsen der Soundkarte können jetzt die neuesten Windows-Betriebssysteme darüber informieren, dass ein Audiogerät angeschlossen ist. Weiß jemand, wie dies funktioniert? Ich denke, es verwendet eine Art Spannungskomparator oder Widerstandsmessung.

Diese Frage wurde bei Superuser gestellt . Mein Bauchgefühl ist, dass die Strecke nicht so trivial ist, wie es einer der Teilnehmer vorschlägt, aber ich bin ein bisschen verrostet auf Strecken.

user553
quelle

Antworten:

12

Während Audiobuchsen häufig Schalter haben, die zur Steckererkennung verwendet werden können, implementieren die meisten Codecs jetzt eine Buchsenerkennung, die die Impedanz und andere Eigenschaften des angeschlossenen Geräts misst und diese Informationen dem Prozessor zur Verfügung stellt, mit dem sie verbunden sind.

Dies ist auch sehr hilfreich, um zu verhindern, dass ein Audioverstärker versucht, Lautsprecher außerhalb seines Impedanzbereichs anzutreiben, und den Verstärker oder die Lautsprecher beschädigt.

Adam Davis
quelle
Haben Sie dafür Online-Referenzen? Wird das im Audio-Codec oder im Treiber gemacht?
J. Polfer
1
Hallo Schäfersimulator, der IDT-Codec AC'97 (STAC9752A) implementiert diese impedanzbasierte Buchsenerkennung. Leider sind es einige proprietäre Stromerfassungstechniken, die IDT als Universal Jack (tm) bezeichnet. ADI verfügt außerdem über einen AC'97-Codec (AD1888) mit einem weiteren proprietären Jack-Sensing-Mechanismus. Trotzdem wird es definitiv im Audio-Codec-Chip gemacht. Hoffe, das hilft ...
Terry Chen
17

Die meisten Buchsen (Gleichstrom oder Audio) haben einen zusätzlichen Anschluss, der beim Einstecken des Steckers eingeschaltet wird. Dies ist ein mechanischer Schalter. Bei einigen Ausführungen wird dieser zusätzliche Anschluss zum Umschalten zwischen Batterie und externer Stromversorgung (bei Gleichstromanschlüssen) oder zum Umschalten zwischen Kopfhörern und Lautsprechern (bei Audiobuchsen) verwendet.

Auf dem Foto dieser DC-Buchse bei Digikey können Sie fast einen guten Blick auf die Einbauten werfen . Die beiden Ansätze an der Rückseite der Buchse sind für die beiden Gleichstromanschlüsse vorgesehen. Die dritte Lasche unten ist der Schaltereingang. Audiobuchsen haben eine ähnliche Anordnung.

todbot
quelle
6

Misst es nicht die Impedanz von allem, was eingesteckt ist, und bestimmt dann anhand bekannter Werte, worauf es basiert?

Wenn ich meine Lautsprecherbuchse in den Stecker stecke, höre ich alle Lautsprecher nacheinander "klicken", als würde der Computer prüfen, ob sie vorhanden sind ...

Ich fand dies auf http://www.freepatentsonline.com/7579832.html

Ein Audiosystem umfasst eine CODEC-Audiobuchse mit einem linken und einem rechten Audioanschluss und eine Buchsenerfassungsschaltung. Die Buchsenerfassungsschaltung enthält einen linken und einen rechten Verstärker und eine Cross-Drive-Impedanzerfassungsschaltung. Diese Cross-Drive-Impedanzerfassungsschaltung, die elektrisch mit dem linken und rechten Audioanschluss sowie dem linken und rechten Verstärker gekoppelt ist, erfasst die Widerstände der linken und rechten Ausgangslasten, um die Eigenschaften eines an die CODEC-Audiobuchse angeschlossenen Geräts zu bestimmen. Die Cross-Drive-Impedanzschaltung ist so konfiguriert, dass sie einen Widerstand einer linken Ausgangslast misst, die elektrisch mit dem linken Audioanschluss gekoppelt ist, und zwar in Reaktion auf ein vom rechten Verstärker erzeugtes "rechtes" Testsignal.

LocalgHost
quelle
3

Nehmen Sie eine auseinander und finden Sie es heraus. :)

Es gibt verschiedene Möglichkeiten, je nachdem, ob nur das Vorhandensein eines Steckers gemessen wird (nur ein Klinkenschalter) oder ob er den Unterschied zwischen einem Mikrofon und einem Kopfhörer usw. kennt (Widerstandsmessung?).

Endolith
quelle