Line-Level-Audio und Muxing

Ich entwickle ein OSD-Projekt, das auch Audiosignale manipuliert.

Ziel ist es, ein "Mux"-System hinzuzufügen, das es einem Mikrocontroller ermöglicht, zwischen dem Eingangsaudio und einem intern erzeugten Audiosignal als Ausgang zu wählen. So kann er dem Signal eine Stimme hinzufügen oder Daten im richtigen Audiokanal übertragen.

Hat jemand irgendwelche Lösungen dafür? Ich möchte so etwas wie einen 4066 vermeiden, der wertvollen Platz einnimmt. Da der Leitungspegel Wechselstrom ist, muss es auch irgendwie gut damit funktionieren.

OSD = Open-Source-Design? Objektspeichergerät? oder andere seltsame Definition?
On Screen Display, das ebenfalls ein Open-Source-Design ist. :)

Antworten (2)

Sie brauchen so etwas wie den 4066. Glücklicherweise gibt es kleinere Versionen mit nur einem Schalter im Inneren, wie ein winziger 6-poliger SPDT, mit 1/3 der Schaltung eines 4053.

(Ich habe mir diese Teile nur für diese Frage angesehen .)

Hier finden Sie Beispiele dafür, wie Sie diese Art von Teilen beeinflussen und mit ihnen interagieren können:

Funktioniert das mit AC? (Line-Pegel ±2V max.)
Ja, aber Sie müssen die Vorspannung richtig machen. Der analoge Eingang muss zwischen den Stromschienen des ICs liegen, sodass 4 Vss passen würden, wenn Sie eine +5-V-Versorgung verwenden. Normalerweise verwenden Sie DC-Blocking und spannen das Signal bis zur Hälfte der Versorgung vor, wenn es durch den IC geht, und dann am anderen Ende wieder auf 0 zurück. Alternativ können Sie negative Versorgungen verwenden oder den Summierpunkt eines invertierenden Verstärkers so schalten, dass die Spannung immer 0 ist und nur Strom durch den Schalter fließt.
Ich könnte einen Oszillator und eine Ladungspumpe verwenden, um eine negative Versorgung zu erzeugen, aber ich möchte lieber nicht ... (das heißt, Größe ist ein Problem.)
Aber Ihr Signal ist +-2 V? Es wird von einer anderen Schaltung erzeugt? Oder ist es schon voreingenommen?
Ich verwende eine gemeinsame Batteriemasse. Ich nehme die Ausgabe von einer Videokamera mit einem Audiokanal. Ich habe es nicht überprüft, aber ich vermute, dass der Ausgang wechselstromgekoppelt ist, also eine Schwingung von etwa ±2 V haben wird.
Eine "gemeinsame Batteriemasse"? Ich habe die negative Versorgung erwähnt, weil die Koppelkappen Platz auf der Platine beanspruchen und sie bei einer geteilten Versorgung nicht erforderlich wären, aber wenn Sie ein AC-gekoppeltes Signal von außerhalb des Geräts anschließen, benötigen Sie wahrscheinlich Koppelkappen Trotzdem.

Dafür habe ich mir eine eigene Lösung ausgedacht.

Da ich mir keine Gedanken über Verzerrungen mache, verwende ich einfach eine passive Addiererschaltung, die einem ±2-V-Signal 3 V hinzufügt. Dies kann unter Verwendung herkömmlicher Schaltungen mit Massebezug geschaltet werden. Wenn ich es dann ausgeben möchte, leite ich es durch einen Kondensator + Emitterfolger-Verstärker.

Die Vorspannung fügt dem Wechselstrom etwas Gleichstrom hinzu, multiplext ihn geeignet (nicht gezeigt), verstärkt ihn dann und wandelt ihn zurück in Wechselstrom um

Der "passive Addierer" ist die gleiche Schaltung, die Sie verwenden würden, um das Signal vorzuspannen, das in den analogen Schalter geht. Der Vorspannungswiderstand sollte im Vergleich zum Signalwiderstand groß sein, jedoch nicht gleich, und es sollte einen großen Kondensator über 1 k an Masse geben, um das Rauschen der Stromversorgung herauszufiltern.
Vielen Dank für Ihre Vorschläge. Wie groß soll die Kappe sein? Ich arbeite an einem größenbeschränkten Board.
Hängt davon ab, wie viel Rauschen auf der 5-V-Leitung ist und wie sehr Sie sich darum kümmern. Der Wert von C legt die Grenzfrequenz des RC-Filters fest, über der das Rauschen mit der Frequenz abfällt. Wenn Sie einen höheren Wert als erforderlich verwenden, wird es langsam aufgeladen, sodass das Gerät länger braucht, um funktionsfähig zu werden.