PNP-High-Side-Transistorschaltung mit Mikrocontroller [Duplikat]

Bis zu diesem Datum arbeitete ich mit einem NPN-Transistor mit Mikrocontroller und es funktionierte gut. Aber hier brauche ich einen PNP-Transistor.

Arduino PNP-Schnittstelle

Kann mir jemand sagen, dass die obige Konfiguration korrekt ist und dass die Schaltung sicher verwendet werden kann?

Welche Spannung benötigen Sie für einen NPN am Basis-Emitter, damit der Transistor eingeschaltet ist? Welche Spannung benötigen Sie für den Basis-Emitter, damit der Transistor ausgeschaltet ist? Für den PNP werden die gleichen Spannungen benötigt, aber stattdessen seine Emitterbasis. Siehst du ein Problem?
Ic=Ib * hfe, richtig? 10k wird die Arbeit erledigen
hier ist das Datenblatt: bucek.name/pdf/tip115-7.pdf ; kann mir jemand ein korrektes Design mit fast 1,5 Ampere Kollektorstrom geben
Nein, das ist nicht richtig, und es hat sozusagen das Potenzial, das Mikro zu beschädigen. Suche nach High-Side-Schalter. Damit dies funktioniert, benötigen Sie zusätzlich zum PNP einen weiteren (NPN-)Transistor.

Antworten (1)

Sie versuchen, einen High-Side-Schalter zu erstellen.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Abbildung 1. (a) NPN-Schalter mit offenem Kollektor. (b) Ein fehlgeschlagener Versuch, eine PNP-Version zu erstellen.

Kann mir jemand sagen, ob die obige Konfiguration korrekt ist und die Schaltung sicher verwendet werden kann?

Ich kann Ihnen sagen, dass die obige Konfiguration nicht korrekt ist und nicht sicher verwendet werden kann.

Der Low-Side-Schalter ist sehr einfach, wie in Abbildung 1a gezeigt. Die Niederspannungslogik muss nur ausreichend Strom in den NPN-Transistor einspeisen, um ihn vollständig einzuschalten.

Man ist versucht zu glauben, dass wir den gleichen Trick mit einem PNP-Transistor machen könnten, wie in Abbildung 1b gezeigt. Das Problem ist, dass der Emitter-Basis-Übergang immer in Vorwärtsrichtung vorgespannt ist. Dadurch werden die 12 V an den Chipausgang angelegt und zerstört oder, wenn Schutzdioden am Ausgang vorhanden sind, fließt der Strom durch die Schutzdioden in die Versorgung des Mikrocontrollers (in diesem Fall als 5 V dargestellt). Die Wirkung dieses Stromflusses besteht darin, Q3 einzuschalten und die Last kann nicht abgeschaltet werden.

schematisch

Simulieren Sie diese Schaltung

Abbildung 2. Ein High-Side-Schalter.

  • Wir wollen Q2 hart vorantreiben. Angesichts der Verstärkung von 350 in Ihrem Kommentar wären 2 mA ungefähr richtig. Wenn wir also R2 auf 1 k setzen, erhalten wir 9 mA, und das wird sicher funktionieren.
  • R3 muss nur die Q2-Basis hochziehen, wenn Q1 ausgeschaltet ist, um zu verhindern, dass sie sich mit einem Leck durch Q1 einschaltet. 10k werden in Ordnung sein. 100k würde wahrscheinlich auch gehen.
  • Q1 muss nur etwa 10 mA schalten, damit wir sicherstellen können, dass es mit einem Basisstrom von 1 mA hart eingeschaltet ist. Ich habe ein 1k gezeigt, aber 4k7 wäre in Ordnung.
Ohne Puffer kann ich einen NPN-Transistor mit einem Mikrocontroller ansteuern und dann einen PNP-Transistor mit diesem NPN-Transistor ansteuern. ! So. _ ist ja dann was wäre der Wert von r1,r2 und r3 . Angenommen, hfe = 350 für beide Transistoren und ich möchte 600 mA bei LOAD. Bitte beschreiben Sie die Mathematik
Ja, das wird funktionieren.
Ich kenne mich mit Transistoren wie Ic = Ib * hfe aus. Aber ich verwechsele die Kollektorseite des NPN-Transistors mit r2 und r3. Ich kann den Basisstrom des PNP-Transistors einfach nicht herausfinden. Bitte beschreiben Sie den Schaltplan und die Mathematik für Widerstände, bei denen ich 600 mA auf der LOAD haben möchte, wenn man hfe = 350 für beide Transistoren berücksichtigt.
Siehe Aktualisierung.
Nur eine Anmerkung an Siddhartha Sadhukhan: Der 2N3906 ist nicht für 600 mA Dauerstrom ausgelegt. Die absolute Maximalspezifikation beträgt 200 mA, und das ist eine absolute Spezifikation, keine empfohlene. Sie müssen nach einem PNP-BJT mit mittlerer Leistung suchen, der in der Nähe von 600 mA spezifiziert ist. Der BC636 könnte in der Lage sein, in Ordnung zu sein. Aber auch hier müsste man sich die Details anschauen. (Man kann den „Details“ nicht entkommen.)
In Abbildung 2 Ihrer Antwort verweisen Sie auf Q2. Was ist Q2?
@Yankee. Danke. CircuitLab nummeriert Komponenten automatisch und verwendet eine Nummer nicht erneut, wenn die Komponente gelöscht wird. Ich muss da mal ein Q2 drin gehabt haben. Fest.