Strahl. Ja, es gibt Hunderte, wenn nicht Tausende von guten Seiten über die Verwendung von BJTs für so ziemlich jede Art von Schaltanordnung, die Sie sich vorstellen können. Sie funktionieren auch gut als Pegelumsetzer , obwohl ich trotz Ihrer Verwendung dieses Ausdrucks nicht glaube, dass das Ihre Situation hier ist. Wenn Sie sich ein Beispiel für die Pegelverschiebung mit BJTs ansehen möchten, finden Sie hier meine Antwort .
Anstatt dir unten einen Fisch zu geben, werde ich versuchen, dir das Fischen beizubringen.
In Situationen, in denen die Stromkonformität Ihren E / A-Pin überschreitet (wie bei einem Relais) oder auch eine andere, höhere Treiberspannung als Ihr E / A-Pin (wie bei Ihrem Relais), oder in denen Sie einen Schutz gegen Induktivität benötigen Kickback (wieder wie bei Ihrem Relais): Sie möchten wahrscheinlich einen externen BJT oder FET als Schalter verwenden.
Sie können die Dinge so anordnen, dass der Schalter:
- Auf der niedrigen Seite (in Bodennähe) oder
- Auf der hohen Seite (in der Nähe der Treiberspannung für Ihr Relais oder ein anderes Gerät) oder
- Beidseitig (H-Brücke, Brückenlast etc.)
Aber Sie müssen wirklich einen guten Grund haben, sich für (2) oder (3) zu entscheiden. Sie umfassen mehr Teile und sind oft unnötig kompliziert, wenn Sie keinen guten Grund haben. Daher ist der Low-Side-Schalter die erste Wahl, die auf solche Probleme untersucht wird.
Um einen Schalter zu entwerfen, beginnen Sie mit den Spezifikationen dessen, was Sie fahren müssen, und den Spezifikationen dessen, was Sie zum Fahren haben.
Schauen wir uns ein ESP8266 Datenblatt an :
Hier können Sie sehen , dass die aktuelle Compliance für einen I / O - Pin einen Maximalwert von hat . Dies bedeutet, dass Sie planen sollten, deutlich unter diesem Wert zu bleiben. Ich mag es, unter der Hälfte des Maximums zu bleiben, wobei noch weniger besser ist, wenn ich es schaffe. Weniger ist besser, denn wenn Sie mehrere verschiedene I / O-Pins wie diesen gleichzeitig verwenden, summiert sich die Belastung und es gibt Verlustgrenzen für den gesamten Port und auch für das gesamte Gerät. Auch wenn sie nicht angegeben sind, existieren sie. Also halte die Dinge so niedrig wie möglich.ichMA X= 12mA
Beachten Sie auch die Spannungsgrenzen. Angenommen, Sie arbeiten mit , dann garantieren sie eine hohe Ausgangsspannung von 80% davon oder
V O H ≥ 2,64VCC= 3,3V
(Dies bedeutet, wennIMAX bezogen wird.) Sie garantieren auch eine niedrige Ausgangsspannung von 80% davon oder
V O L ≤ 330
VO H≥ 2,64V(Voh Min)
ichMA X
(Das heißt, beim Sinken
IMAX.)
VO L≤ 330mV(Vol Max)
ichMA X
Schauen wir uns nun ein typisches Relais-Datenblatt an :
Von hier aus können Sie sehen, dass der Widerstand und dass der erforderliche Strom 40 ist125Ω .40mA
VCEVCEVCEβ
Die obigen Datenbits besagen, dass Sie aus allen oben genannten Gründen wirklich einen externen Switch benötigen. Sie benötigen es, weil es eine höhere Stromkonformität erfordert, als Ihr E / A-Pin bieten kann, weil Sie Ihren E / A-Pin vor Gegen-EMK gegen die Induktivität des Relais schützen möchten und weil das Relais eine höhere Spannung als Ihr E / A benötigt Stift zur Verfügung stellen kann. Denken Sie nicht einmal daran, die E / A direkt zu verwenden!
Sie können auch fast jeden BJT verwenden, da das Relais nur wenig Strom benötigt.
100mA
In diesem Fall würde ich verwenden, was ich viel habe: OnSemi PN2222A- Geräte. Beginnen wir mit der Untersuchung von Abbildung 11:
In Abbildung 11 sehen Sie viele wichtige Informationen. Das erste ist, dass sie empfehlen, es als Schalter mit betreibenβ= IchCichB= 10VCEichCichB= 10
ichB= 4mA(Ib)
VB E≈ 800mV(Vbe)
Zeit für die Erstellung eines Schaltplans:
simulieren Sie diese Schaltung - Schaltplan erstellt mit CircuitLab
R1Voh MinVbeIb
R1= 2,64V -800mV4mA= 460Ω(R1)
470Ω
3.3V3.3V -800mV470Ω≈ 4.4mA
R1
BEARBEITEN: Wenn Sie (in Kommentaren unten) den Wert angeben100mAβ
150mAichBVCEVCE100mVichB≈ 8t e x t r m m A10mAβ
100mAichB= 4mAichB= 5mAichB= 6,7mA
R1
R1= 2,64V - 800mV5mA= 368Ω(R1 wiederholen 1)
R1= 2,64V - 800mV6.7mA= 275Ω(R1 wiederholen 2)
R1= 330Ω7.5mA12mA