<style>[reveal]{opacity:1 !important;transform:none !important}</style>

PNP-Transistor als High-Side-Schalter

Ein 12-V-Magnetventil mit fester Masse am 3,3-V-Pin schalten: PNP-High-Side-Schalter mit NPN-Treiber auslegen, Freilaufdiode richtig setzen und Verluste prüfen.

7 Min. LesezeitHigh-Side-SchalterPNP-Transistor als SchalterPlus schalten TransistorBC327

Der Low-Side-Schalter trennt die Masseseite einer Last. Das geht nicht immer: Ein Magnetventil im Auto ist über sein Gehäuse fest mit der Karosserie verbunden, ein Sensormodul teilt seine Masse mit dem I²C-Bus, und bei einer Pumpe am Gartenschlauch soll im ausgeschalteten Zustand keine Spannung an den Leitungen liegen. Dann muss der Schalter in die Plusleitung, auf die „hohe“ Seite der Last: ein High-Side-Schalter.

Die klassische Lösung mit Bipolartransistoren ist ein PNP-Transistor zwischen Versorgung und Last, angesteuert von einem kleinen NPN-Transistor. Sie eignet sich für Lasten bis etwa 0,5 A. Darüber ist der P-Kanal-MOSFET als High-Side-Schalter die bessere Wahl.

Schaltplan

PNP-High-Side-Schalter: Emitter von T2 BC327-40 an +12 V, R3 2,2 kΩ zwischen Basis und Emitter, Basis über R2 2,2 kΩ an den Kollektor von T1 BC547B, dessen Emitter an Masse; GPIO 3,3 V über R1 10 kΩ an die Basis von T1, R4 100 kΩ nach Masse; Kollektor von T2 an das Magnetventil Y1 12 V 3 W nach Masse, Freilaufdiode D1 1N4001 parallel mit Kathode am Ausgang
Das Ventil hängt fest an Masse, T2 schaltet seine Plusseite. T1 übersetzt den 3,3-V-Pegel auf 12 V.
  • Y1, Magnetventil 12 V/3 W: die Last, 48 Ω Spulenwiderstand, 250 mA. Eine Seite liegt fest an Masse.
  • T2, BC327-40: der eigentliche Schalter. Emitter an +12 V, Kollektor an der Last.
  • R3, 2,2 kΩ: zieht die Basis von T2 auf Emitterpotential. Ohne Steuerstrom sperrt T2 sicher.
  • R2, 2,2 kΩ: begrenzt den Basisstrom von T2.
  • T1, BC547B: der Treiber. Er zieht die Basis von T2 über R2 nach Masse und trennt den Pin von den 12 V.
  • R1 10 kΩ und R4 100 kΩ: Basiswiderstand und Pull-down für T1, wie beim NPN-Low-Side-Schalter.
  • D1, 1N4001: Freilaufdiode. Beim High-Side-Schalter liegt sie zwischen Ausgang und Masse, Kathode am Ausgang.

So funktioniert die Schaltung

Pin low: T1 sperrt, durch R2 fließt kein Strom. R3 hält die Basis von T2 auf 12 V, Basis und Emitter liegen auf gleicher Spannung, T2 sperrt. Am Ventil liegen 0 V.

Pin high: T1 schaltet durch und zieht das untere Ende von R2 auf etwa 0,1 V. Jetzt fließt Strom aus dem Emitter von T2 über die Basis, R2 und T1 nach Masse. T2 leitet und geht in die Sättigung; am Ventil liegen knapp 12 V.

Der PNP schaltet ein, wenn seine Basis unter den Emitter gezogen wird. Deshalb lässt er sich nicht direkt von einem 3,3-V-Pin ansteuern: Zum Ausschalten müsste der Pin die Basis auf 12 V heben, was er nicht kann. Ein Pin mit 3,3 V würde T2 dauerhaft eingeschaltet lassen, und über seine Schutzdioden flösse Strom aus der 12-V-Versorgung. T1 übernimmt die Pegelanpassung: Er kann nur nach Masse ziehen, nie gegen 12 V treiben.

Die Logik ist dabei nicht invertiert: Pin high bedeutet Ventil an, wie beim Low-Side-Schalter.

Beim Abschalten will die Spule ihren Strom weitertreiben. Beim High-Side-Schalter zieht sie dabei den Ausgang unter Masse; ohne D1 würde er auf mehrere hundert Volt negativ springen und T2 durchschlagen. D1 leitet ab −0,7 V und lässt den Strom in der Spule abklingen.

Spulenstrom und Ausgangsspannung nach dem Abschalten: mit Freilaufdiode hält der Ausgang −0,7 V und der Strom klingt in etwa 3,6 ms ab; mit Diode und Z-Diode 24 V springt der Ausgang auf −24,7 V und der Strom ist nach 0,5 ms null
Die Freilaufdiode schützt den Transistor, hält das Ventil aber länger offen. Angenommen ist eine Spule mit 60 mH.

Dimensionierung

1. Laststrom. IC = P / U = 3 W / 12 V = 250 mA.

2. Transistor wählen. Der BC327-40 verträgt 800 mA und 45 V; das Datenblatt garantiert eine Stromverstärkung von mindestens 170 bei 300 mA. Ein BC557 mit 100 mA scheidet aus.

3. Basisstrom von T2. Mit dreifacher Übersteuerung:

IB2 = ü · IChFE,min = 3 · 250 mA170 ≈ 4,4 mA

4. Widerstände an T2. R3 = 2,2 kΩ zweigt 0,8 V / 2,2 kΩ ≈ 0,36 mA ab. Durch R2 müssen also rund 4,8 mA fließen. Zwischen +12 V und Masse liegen dabei die Emitter-Basis-Strecke (0,8 V) und T1 (0,1 V):

R2 = 12 V − 0,8 V − 0,1 V4,8 mA ≈ 2,3 kΩ → 2,2 kΩ

Damit fließen 5,0 mA durch R2 und 4,7 mA in die Basis, ü ≈ 3,2.

5. Treiber T1. Er schaltet nur 5 mA. Mit hFE ≥ 200 genügen 25 μA; R1 = 10 kΩ liefert (3,3 V − 0,7 V) / 10 kΩ = 0,26 mA, zehnmal so viel. Das sichert die Sättigung auch bei 2,6 V am Pin.

Rechner

Transistor als Schalter

Kollektorstrom
100 mA
Nötiger Basisstrom
3 mA
Rechnerisch
867 Ω
Nimm (E12, abgerundet)
820 Ω
Basisstrom damit
3,17 mA
Übersteuerung damit
3,2
Verlust im Transistor
32,2 mW
Belastung des Pins
3,17 mA bei 3,3 V
µC3,3 VRB = 820 ΩIB = 3,17 mARPD2N2222AUCE = 300 mVUB = 12 VLastIC = 100 mA

IB = ü · IC / hFE,min und RB = (USt − UBE) / IB, abgerundet auf E12, damit eher etwas mehr Basisstrom fließt. Der Übersteuerungsfaktor ü treibt den Transistor sicher in die Sättigung: hFE sinkt bei großem Strom, in der Kälte und im gesättigten Betrieb. Verlust im Transistor P = UCE(sat) · IC + UBE · IB, nur im eingeschalteten Zustand ohne Schaltverluste. Vorgaben 2N2222A: hFE ≥ 100 bei 150 mA; UCE(sat) ≤ 0,3 V bei 150 mA, ≤ 1 V bei 500 mA (Datenblatt). Ein Pull-down RPD (10 bis 100 kΩ) hält den Transistor gesperrt, solange der Pin beim Start noch offen ist.

Zum Ansteuern genügt ein Pin:

const int VENTIL = 17;              // GPIO 17 → R1 → Basis von T1

void setup() {
  pinMode(VENTIL, OUTPUT);
  digitalWrite(VENTIL, LOW);        // Ventil zu
}

void loop() {
  digitalWrite(VENTIL, HIGH);       // Ventil auf: 30 Sekunden gießen
  delay(30000);
  digitalWrite(VENTIL, LOW);
  delay(3600000);                   // eine Stunde Pause
}

Bauteilliste

BezeichnerWert/TypHinweis
T2BC327-40PNP, 800 mA, 45 V, TO-92; Anschlüsse C-B-E
T1BC547BNPN-Treiber
R110 kΩBasiswiderstand T1
R22,2 kΩBasiswiderstand T2
R32,2 kΩhält T2 gesperrt
R4100 kΩPull-down für T1 beim Booten
D11N4001Kathode an den Ausgang, Anode an Masse
Y1Magnetventil 12 V, 3 WMasse fest am Gehäuse

Varianten

Gleiche Spannung für Pin und Last. Schaltet ein 5-V-Arduino eine 5-V-Last, genügt der PNP allein: Basis über einen Widerstand direkt an den Pin, Pin low schaltet ein. Die Logik ist dann invertiert, und der Pin muss im ausgeschalteten Zustand wirklich 5 V liefern.

Schnelleres Abschalten. Eine Z-Diode von 24 V in Reihe zu D1 (Anode an Anode, Kathode der Z-Diode an Masse) lässt den Ausgang beim Abschalten auf −24,7 V fallen. Der Strom ist dann nach 0,5 ms statt 3,6 ms abgebaut; das Ventil schließt schneller. T2 sieht dabei 36,7 V und bleibt unter seinen 45 V. Mehr dazu unter Induktive Lasten schnell abschalten.

Größere Ströme. Über 0,5 A wird der Basisstrom groß und die Sättigungsspannung steigt. Ein P-Kanal-MOSFET mit demselben NPN-Treiber braucht keinen Steuerstrom, siehe P-Kanal-MOSFET als High-Side-Schalter. Für Masseschaltungen ist der MOSFET als Low-Side-Schalter die einfachste Lösung.

Fertige Treiber. Integrierte High-Side-Schalter mit Strombegrenzung und Übertemperaturschutz (etwa die BTS- oder VNx-Reihen) ersetzen die ganze Stufe in der Autoelektronik.

Typische Fehler

  • Last lässt sich nicht abschalten: Der PNP wird direkt vom 3,3-V-Pin angesteuert, oder R3 fehlt und die Basis hängt offen. Miss im ausgeschalteten Zustand die Spannung zwischen Emitter und Basis: Sie muss nahe 0 V sein.
  • T2 wird warm, Ventil zieht schwach an: T2 sättigt nicht. Miss die Spannung zwischen Emitter und Kollektor; über 0,4 V ist der Basisstrom zu klein. R2 verkleinern oder Treiber prüfen.
  • Freilaufdiode verkehrt: Mit der Kathode an Masse schließt sie den Ausgang kurz, sobald T2 einschaltet. T2 wird heiß oder stirbt. Beim High-Side-Schalter gehört die Kathode an den Ausgang.
  • Falscher Typ gesteckt: BC327 und BC337 sehen gleich aus und sind beide C-B-E belegt. Ein NPN an der Stelle von T2 schaltet nicht – prüfe den Aufdruck.
  • Ventil zuckt beim Booten: R4 fehlt, oder der Pin gibt beim Start Pulse aus. Einen ruhigen Pin wählen.

Selbsttest

Warum kann ein 3,3-V-Pin einen PNP an 12 V nicht direkt schalten?

Zum Ausschalten müsste die Basis auf etwa 12 V gehoben werden. Der Pin erreicht nur 3,3 V; T2 bliebe eingeschaltet.

Wo sitzt die Freilaufdiode beim High-Side-Schalter?

Parallel zur Last zwischen Ausgang und Masse, Kathode am Ausgang.

Welcher Basiswiderstand R2 passt für eine 24-V-Last mit 250 mA?

(24 V − 0,9 V) / 4,8 mA ≈ 4,8 kΩ, also 4,7 kΩ. T2 muss dann auch beim Abschalten 24,7 V aushalten.

Wozu dient R3?

Er hält die Basis von T2 auf Emitterpotential, wenn T1 sperrt, und räumt beim Abschalten die Ladung aus der Basis.

Ist die Ansteuerung invertiert?

Nein. Pin high schaltet T1 ein, T1 zieht die Basis von T2 herunter, T2 schaltet die Last ein.