Sie können es so machen. Denken Sie daran, dass der BJT-Transistor ein stromgesteuertes Gerät ist. Deshalb können Sie sie übereinander stapeln, um ein Darlington-Paar zu bilden.
Ihr Optokoppler hat ein Stromübertragungsverhältnis von ~ 400% bei 3 mA LED-Strom, wodurch 12 mA durch Q1 laufen. Für Q2 benötigen Sie einen Transistor mit einer HF von mehr als 250 mA / 12 mA = 20 MPS2222 scheint eine Hfe von 75 bei einem Basisstrom von 10 mA zu haben, daher sollten Sie in Ordnung sein.
simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab
Bearbeiten im MCU-Pin-Modus
Aus Ihren Kommentaren geht hervor, dass Sie nicht genau wissen, wie Push-Pull- und Open-Drain-Ausgangsstufen funktionieren. Während es in dieser Frage besprochen wird , werde ich nur eine kurze Beschreibung geben.
Bitte beachten Sie, dass in den meisten stm32-MCUs die Ausgänge als Open Drain oder Push Pull und als ganze Kombination aus internen Pull-Ups und Pull-Downs konfiguriert werden können. Dies ist vielseitig und nützlich.
Was nun offener Drain ist - es ist nur ein Transistor, dessen Drain (Kollektor) nicht angeschlossen ist - Sie können Ihre Last an diesen Drain anschließen (D1 in meinem Schaltplan). Sie verwenden Open Drain, wenn Sie den Strom umschalten möchten . Es kann nur Strom aufnehmen, nicht quellen.
Wenn der offene Drain-Pin ausgeschaltet ist, fließt kein Strom in den Pin, die Spannung an ihm ist undefiniert, er wird als "schwebend" bezeichnet. Wenn der Stift eingeschaltet ist, wird er nur mit dem Boden verbunden, unabhängig davon, an was er angeschlossen ist.
simulieren Sie diese Schaltung
Wenn etwas außerhalb des Pins die Spannung lesen möchte (z. B. ein hochohmiger Eingang), lösen Sie dies, indem Sie einen Pull-up-Widerstand anschließen, um den Drain zu öffnen. Während der Pin ausgeschaltet ist, ist der Ausgang hoch, während der Widerstand daran zieht. Wenn der Pin eingeschaltet ist, schlägt der interne Transistor die Unterseite des Pullup-Widerstands auf Masse.
Der Push-Pull-Ausgang liefert und senkt aktiv Strom, wenn er eingeschaltet ist - Strom fließt aus dem Pin, wenn er ausgeschaltet ist - Strom fließt in ihn. Normalerweise verwenden Sie keine Pullups oder Pulldowns mit Push-Pull-Ausgabe.
simulieren Sie diese Schaltung