Lassen Sie mich zuerst sagen, dass ich neu in der Elektronik bin. :) Also, meine Frage ist, wird diese Schaltung funktionieren? Ich versuche, eine bipolare 2-Leiter-LED mit 2 Pins auf einem Mikrocontroller zum Leuchten zu bringen.
Meine Theorie ist, wenn der MCU-Pin 1 hoch ist, ist Q1 gesättigt und gibt Spannung, und wenn Pin 2 niedrig ist, ist Q4 gesättigt, verbindet den Stromkreis mit Masse und lässt LED1 leuchten. Und LED2 leuchtet, wenn Pin 1 niedrig und Pin 2 hoch ist.
Bin ich auf dem richtigen Weg? Oder mache ich mir das sogar zu kompliziert? das mache ich oft :)
In Ihrem Schaltplan müssen sich die PNPs auf der hohen Seite und die NPNs auf der niedrigen Seite befinden, alle in der entsprechenden Richtung (+ → -). Aber du überdenkst es; Wenn Sie die Standard- Push-Pull-Ausgänge der MCU (die Sie in Ihrem Schaltplan fast rekonstruiert haben) mit entgegengesetzten Pegeln verwenden, leuchtet die LED auf, vorausgesetzt, die Ausgangsspannung ist hoch genug für die LEDs, und Sie können abwechselnde Polaritäten verwenden, um sie in die kombinierte Farbe umzuwandeln .
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Mit dieser Schaltung verlassen Sie sich darauf, dass Ihre MCU tatsächlich in der Lage sein wird, ihren Ausgang ganz nach oben auf Vcc (mit 10k Last!) Und ganz nach unten auf GND zu ziehen. Dies ist oft nicht der Fall , Sie sollten das Datenblatt Ihrer MCU dafür überprüfen.
Links ist das, was Sie meiner Meinung nach zu tun versuchen, was darauf beruht, dass der Controller seinen Ausgang bis zu Vcc und GND zieht. rechts ist ein alternativer Ansatz, der funktionieren könnte:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Beachten Sie bei der linken Halbbrücke, dass sich die Spannung an der Basis der beiden Transistoren erheblich unterscheidet. Die Basisspannung für den unteren Transistor variiert bestenfalls zwischen 0 und 0,7 V, während der obere Transistor bestenfalls zwischen 4,7 und 5 V variiert.
Über Technik
Überprüfen Sie beim Überprüfen des MCU-Datenblatts einfach, ob die MCU genug Strom liefern/senken kann, um die LEDs (mit einem Vorwiderstand) direkt anzusteuern. Viele Mikrocontroller können das. Siehe auch die Antwort von @ Ignacio Vazquez-Abrams.
Passant
Jippie