Zunächst möchte ich sagen, dass ich ein Neuling in der Elektronik bin, also sei bitte barmherzig :)
Ich versuche, den AC'97-Audio-Frontpanel-Dongle auf meinem PC in einen IntelHD-Dongle umzuwandeln. Der Unterschied besteht darin, dass IntelHD erkennen kann, dass jemand Kopfhörer oder Mikrofon angeschlossen hat.
Hier sind einige Schemata, die den Unterschied zeigen:
Also, wenn das Mikrofon angeschlossen ist SENSE_SEND(7)
und verbunden werden SENSE1_RETURN(6)
sollte. Ebenso für Kopfhörer seine SENSE_SEND(7)
und SENSE2_RETURN(10)
. Scheint einfach.
Leider kann ich nirgendwo richtige Audio-Buchsen finden. Wie Sie sehen können, benötigt IntelHD Buchsen mit normalerweise offenem Schalter, während ich nur AC97-Buchsen mit normalerweise geschlossenem Schalter finden kann. Also muss ich den Schalter irgendwie "umkehren" ...
Ich habe darüber nachgedacht und mir Folgendes ausgedacht: Es SENSE_SEND
ist wahrscheinlich nur eine logische '1', sodass das Motherboard nur den Spannungspegel an den SENSE_RETURN
Pins erkennt . Also habe ich mir dieses einfache NICHT-Tor ausgedacht:
Wenn die Kopfhörerbuchse eingesteckt ist und daher der Schalter geöffnet ist (für AC97-Buchsen), SENSE_SEND
wird er SENSE2_RETURN
über 50k gesperrt und hat daher die logische '1'. Wenn die Buchse SENSE2_RETURN
ausgefallen ist, wird sie mit dem Erdungsstift (2) kurzgeschlossen und hat daher die logische '0'.
Hier beginnen seltsame Dinge. Erstens hat SENSE_SEND
überraschenderweise 2,5 V statt 5 V, wie ich erwartet hatte. Daher bin ich mir jetzt nicht sicher, ob das Motherboard wirklich logische Ebenen an SENSE_RETURN
Pins misst . Und zweitens SENSE2_RETURN
scheint es keine Rolle zu spielen , ob der Boden kurzgeschlossen ist oder nicht! Der PC erkennt, dass Kopfhörer vorhanden sind, unabhängig davon, ob ich den Schalter öffne oder schließe.
Ich vermute, dass meine anfängliche Annahme über logische Ebenen falsch ist. Aber dann ... wie könnte es innen funktionieren? Irgendwelche Ideen, wo ich falsch liege oder wie ich den Schalter sonst umkehren kann?