Niedriger Strom vom PNP S8550-Transistor als Schaltkreis

Ich verwende einen GPIO-Pin vom Raspberry Pi, um die Basis eines PNP- S8550-Transistors zu steuern und eine LED ein- und auszuschalten. Ich habe die folgende Schaltung entworfen:

  • Base verbindet sich mit GPIO von Raspberry Pi
  • Kollektor verbindet 5V mit LED
  • Emitter auf GND

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Ja, die Widerstandswerte sind korrekt. Ich weiß, dass ich die LED übersteuere. LED ist auch ganz neu. Ich möchte 60 mA durch meine LED leiten, aber der Ausgang, den ich sehe, beträgt 3,5 mA.

HINWEIS: SCHALTKREIS AKTUALISIERT

Sie sollten einen NPN-Transistor als Low-Side-Schalter verwenden, keinen PNP-Transistor.
Ich verstehe nicht. Warum NPN? Ist es nicht möglich, ein PNP zu verwenden? Ich habe bereits PNP gekauft. Können wir das zum Laufen bringen?
Alternativ sollten Sie einen PNP-Transistor als High-Side-Schalter verwenden, nicht Low-Side.
Was meinst du mit High-Side / Low-Side-Schalter? noch nie diese Begriffe gehört
Die Pfeile in der LED und dem Transistor zeigen in Richtung des konventionellen Stromflusses. Sie zeigen in Ihrem Schaltkreis aufeinander und zeigen an, dass etwas nicht stimmt.
@JRE, also ist die Schaltung rückwärts aufgebaut? Wie kann ich es mit den Komponenten korrigieren, die ich habe, um einen Ausgang von 60 mA zu erreichen?
Sie können nicht - Sie brauchen wirklich einen NPN-Transistor. Wenn Sie mit diesem Zeug herumspielen wollen, sollten Sie sich wirklich einen Vorrat an PNP- und NPN-Universaltransistoren besorgen. Sie kosten jeweils weniger als 10 Cent in Mengen von 100.
@DaveTweed, warum ist es unmöglich, ein PNP zu verwenden und dies zum Laufen zu bringen?
Hast du alle anderen Kommentare gelesen?
@DaveTweed sie alle sagten, es wird nicht funktionieren. Keine detaillierte Erklärung.
Collector connects 5V to LED... das zeigt der Schaltplan nicht ... Ihr Beitrag wäre weniger überladen, wenn Sie die Textbeschreibung der Schaltung entfernen würden
@jsotola Ich bin mir ziemlich sicher, dass die Schaltung korrekt ist. Es ist ein PNP-Transistor. Genau so ist meine Schaltung aufgebaut
@presish, ich habe nicht gesagt, dass Ihre Schaltung falsch ist ... ich sagte, dass Ihre Beschreibung nicht mit dem Schaltplan übereinstimmt ... der Transistor verbindet keine 5 V mit der LED
@presish Haben Sie zwei der S8550 BJTs?
Wenn die Kollektor- / Emitterstifte vertauscht sind, würde Ihre Schaltung aufgrund der IV-Kurve einer Diode funktionieren. Sie würden je nach GPIO-Status entweder 4,3 V oder 1 V an die Last anlegen.

Antworten (3)

Sie betreiben den Transistor als Emitterfolger im Rückwärtsmodus (es ist keine gute Schaltung, Sie sollten einfach einen S8050 kaufen, sie sind gut zu haben, also besorgen Sie sich ein paar NPN und PNP). Das Beta ist ziemlich niedrig, sodass der Pi versuchen wird, viel Strom zu versenken (übrigens ein = niedrig) und bei einem hohen Wert von 3,3 V die LED möglicherweise nicht vollständig ausschaltet. Als Emitterfolger hat es keine Spannungsverstärkung (aber es hat eine Stromverstärkung). Die Spannung am Emitter (Kollektor geerdet) ändert sich also von etwa 3,8 V auf etwa 0,8 V, wenn sich der Eingang von 3,3 V auf 0 V ändert.

Tauschen Sie dazu Emitter und Kollektor am Transistor aus. Um es vollständig auszuschalten (wenn das ein Problem ist), fügen Sie eine Diode hinzu, wie in der rechten Schaltung gezeigt. Dies ist erforderlich, wenn Ihre LED vom Typ IR (Infrarot) ist, was Ihre Berechnung der 62 Ohm zu implizieren scheint. Sie könnten auch zwei LEDs in Reihe verwenden, was eine effizientere Stromnutzung darstellt (doppelt so viel Licht bei gleichem Strom), wobei wiederum Infrarot-LEDs mit einer Vf im Bereich von etwa 1,2 V angenommen werden.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

R2 ist nicht unbedingt erforderlich, aber es könnte (möglicherweise) helfen, Ihren Pi zu retten, wenn Sie einen Verdrahtungsfehler machen oder der Transistor beschädigt wird.

Da der Transistor als Emitterfolger und nicht als Schalter arbeitet, beträgt der Spannungsabfall an ihm eher 700 mV als die 100 mV, die Sie mit einem geeigneten Sättigungsschalter (z. B. S8050 als Low-Side-Schalter) erhalten könnten. Daher müssen Sie sowohl den Wert von R1 anpassen als auch bedenken, dass die Verlustleistung des Transistors bei 60 mA im Bereich von 350-400 mW liegt, was bedeutet, dass er ziemlich heiß wird, wenn er kontinuierlich eingeschaltet bleibt (aber akzeptabel für den TO- 92-Version, bei moderater maximaler Umgebungstemperatur und für etwas, wo Zuverlässigkeit weniger wichtig ist als Kosten).

Betrachten Sie den 62-Ohm-Wert als Platzhalter, der tatsächliche Wert, um 60 mA zu erhalten, wird niedriger sein. Es ist möglich, es mit geeigneten Datenblättern zu berechnen, aber natürlich haben Sie diese Informationen nicht angegeben.


Unterm Strich würde die ideale Schaltung einen S8050 als Sättigungsschalter verwenden. Es gibt wenig Vorteile bei der Verwendung eines Emitterfolgers und wahrscheinlich etwas mehr Gefahr, Ihren Pi durch eine schlechte Verbindung zu beschädigen. Ein S8050 kostet vielleicht 1/3000 der Kosten des Pi, also ist Ihr x̄ niedriger, wenn die Wahrscheinlichkeit eines solchen Fehlers mehr als 0,000003% beträgt.

Sie könnten der 5-V-Versorgung auch einen neuen 3,3-V-Regler hinzufügen und dann den S8550 als Sättigungsschalter mit an die (neue) 3,3-V-Schiene angeschlossenem Emitter verwenden. Wenn in Ihrem Schaltkreis keine Spannungen über 3,3 V oder unter 0 V liegen, ist es viel schwieriger, den Pi zu beschädigen.

Ich bin mir nicht sicher, wie Sie die 3,5 mA erhalten, aber ich kann sagen, dass dies eine ziemlich seltsame Fahranordnung ist. Sie sollten den PNP oben platzieren, mit dem Emitter auf 5 V und dem Kollektor an der LED.

Alternativ könnten Sie den PNP gegen einen NPN austauschen und ihn von der niedrigen Seite aus ansteuern.

*** Um es klar zu sagen, ich finde das seltsam, weil dies wirklich kein Schaltkreis ist, also scheint es nicht das zu sein, was Sie wollen.

Das PNP oben funktioniert auch nicht richtig. Die GPIO-Pins des Raspberry Pi gehen nur bis zu 3,3 V. Mit dem PNP oben leuchtet die LED immer .
Haben RPis Open-Drain-Ausgänge? Das könnte er als Level-Shift nutzen.
@ColinMarcus: Selbst wenn das RPi Open-Collector-Ausgänge hat, möchte es sehr wahrscheinlich nicht, dass sie über 3,3 Volt gezogen werden.
Bitte beachten Sie, dass die richtige Schaltung jetzt aktualisiert wird (Emitter auf GND)
Der Pi hat keine Open-Drain-Option. Es scheint jedoch, dass Sie es fälschen können.
@ColinMarcus warum ist es kein Schaltkreis? Was würde es als eins definieren? Es ist in der Lage, die LED mit dem GPIO-Eingangssignal zu steuern, ist das nicht ein Schaltkreis?
Es ist kein Schaltkreis, da der Emitter im Grunde ein Spannungsfolger ist. Dies bedeutet, dass Sie den Schalter niemals in die Sättigung treiben, was bedeutet, dass er sehr ineffizient ist und sich der Transistor aufheizt.

Die RPi-Ausgänge sind normalerweise 3.3 v und sie können wahrscheinlich mit der Sättigung Ihres PNP als Schalter umgehen. Aber das Problem ist die 3.3 v Grenze (wobei ein Strom von Null angenommen wird.) Der E / A-Pin kann Strom aufnehmen, wenn er hoch getrieben wird, aber das ist nicht steuerbar, da er nur über eine Schutzdiode erfolgt - auf die Sie sich für diese Zwecke im Allgemeinen NICHT verlassen sollten.

Wenn Sie nur einen S8550 BJT (und nicht zwei) haben, können Sie Folgendes versuchen:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Sie müssen sich anpassen R 3 um den gewünschten Strom in der LED zu erhalten. Der Wert, den ich angegeben habe, ist eine wilde Vermutung und sollte wahrscheinlich größer sein, als ich gezeigt habe. Beginnen Sie also vielleicht mit einem größeren Wert und arbeiten Sie auf diesen hin, um den gewünschten Strom zu erhalten.

Möglicherweise müssen Sie sich auch anpassen R 1 . Aber hier ist das Problem. Diese Schaltung stützt sich auf die I/O-Pin-Schutzdioden und versucht, ihren Strom auf einen Wert zu begrenzen, der niedrig genug ist, um Latch-up zu vermeiden. Wenn Sie reduzieren R 1 Um den Basisstrom zu erhöhen (beim aktiven Ansteuern der LED), gehen Sie das Risiko eines zu hohen Schutzdiodenstroms und damit eines Latch-up ein. Ich habe den Wert gewählt, den Sie sehen, um den Schutzdiodenstrom auf unter zu begrenzen 1 mA . Einige MCUs können damit umgehen. Manche können das nicht. Über dieses spezifische Design ist also nichts zugesichert. Es ist ein Risiko. Aber es kann auch befriedigend sein. Sei dir nur bewusst, dass dies nicht gut gehandhabt wird und dass du möglicherweise einige Risiken eingehst. Aber die Auszahlung ist, dass es gut funktionieren kann.

Eine letzte Anmerkung zur obigen Schaltung. Es kann immer noch etwas LED-Licht leuchten, auch wenn es ausgeschaltet ist (I/O-Pin hoch). Das liegt daran, dass immer noch ein kleiner Basisstrom vorhanden ist. Ich habe versucht, diese Basis auf etwa aktuell zu halten 1 μ A , also sollte es nicht viel LED-Licht geben. Aber in einer dunklen Situation kann ich nicht versprechen, dass Sie es nicht bemerken werden. Selbst wenn also alles andere zu funktionieren scheint, ist es immer noch möglich, dass Sie "einige" Emission von der LED sehen, wenn Sie versucht haben, sie auszuschalten.


Wenn Sie zwei S8550 zur Hand haben, können Sie Folgendes versuchen:

schematisch

Simulieren Sie diese Schaltung

Hier Q 2 arbeitet als Emitterfolger und R 3 wird verwendet, um den Strom in die LED zu regulieren. Ich entschied mich, ungefähr anzunehmen 1 v über R 3 . In Anbetracht dessen und davon ausgegangen v SEI 1 800 mV , das heißt, wir wollen ungefähr 3.2 v an der Basis von Q 1 (Wenn die LED leuchtet . ) An diesem Punkt gibt es ein Problem – ich bin mir nicht sicher Q 1 ist gesättigt. Es kann nicht sein - es hängt von der erforderlichen Spannung der LED ab. Nur um die Situation zu bewältigen , habe ich beschlossen, dass ich zumindest will 3 mA In R 2 (Dies garantiert einen bestimmten Bereich von Emitterströmen für Q 2 ), also habe ich eingestellt R 2 = 5 v 3.2 v 3 mA 560 Ω . Q 2 wird durch Design gesättigt ( R 4 wird es garantieren) und ich erwarte daher ca 2.5 v an der Basis von Q 2 . Wenn ich davon ausgehe Q 1 Der Basisstrom von wird ungefähr der gleiche Strom sein, den ich gerade eingestellt habe R 2 (Dies setzt voraus β 1 20 ), das heißt, ich muss sinken können 6 mA (was der RPi I/O-Pin erreichen kann.) Also R 1 = 2.5 v 6 mA 470 Ω .

Wenn die LED aus ist , ist der I/O-Pin eingeschaltet 3.3 v und ich möchte die basis an Q 1 zumindest sein 4.5 v , so dass es auch aus ist. Dies bedeutet die Basis von Q 2 wird ungefähr sein 3.8 v . Also der Basisstrom in Q 2 Jetzt wird es darum gehen 1 mA . Etwa all dieser Strom wird von bezogen R 2 und das bedeutet nur ungefähr 560 mV gegenüber von. Dies deutet stark darauf hin Q 1 wird aus sein , was erwünscht ist.

Behalten Q 2 in beiden Fällen vollständig gesättigt und erkennen, dass dafür nicht viel Kollektorstrom vorhanden sein wird Q 2 In beiden Fällen ist es eine gute Idee, den Kollektorwiderstand "groß" zu machen. Wenn ich mir den LED * Off- Fall zu Herzen nehme, möchte ich, dass der Kollektorwiderstand mindestens ist 11 × größer als R 2 , aber angesichts meiner Unsicherheit über den Sättigungszustand von Q 1 das sollte wieder mindestens das Doppelte sein. Also zumindest 22 × größer als R 2 . Ich entschied mich R 4 = 22 k Ω . Du könntest vielleicht mit weniger auskommen, aber ich würde es vorziehen, wenn du es nicht tätest.

Jetzt können Sie sich anpassen R 3 um den LED-Strom zu erhalten, den Sie benötigen. (Der von mir angegebene Wert ist nur eine Schätzung, und es gibt eine Reihe von Faktoren, wie z. B. Umgebungs- und Betriebstemperaturen, die Ihre tatsächliche Wahl beeinflussen.)


Beides halte ich für keine besonders gute Wahl. Beide können im ausgeschalteten Zustand einen sehr niedrigen LED-Strom aufweisen, der unter Umständen sichtbar sein kann. Beide können angepasst werden (zum Beispiel try R 2 = 470 Ω im 2. Kreis) dazu beitragen. Aber keine Schaltung ist perfekt.

Es ist wirklich besser, wenn Sie ein paar verschiedene Arten von Transistoren auswählen, um zu vermeiden, dass Sie gezwungen sind, die falschen aktiven Geräte zu verwenden, wodurch Sie einige Kompromisse bei Ihren Zielen erzwingen.