Hallo zusammen, ich habe folgendes Problem: Ich möchte nach folgender Schaltung einen PNP schalten aus einem MC. Das ganze funktioniert jedoch nicht, egal ob der MC-Ausgang high oder low ist, die LED brennt immer. Sie erlischt erst wenn ich die Leitung vom MC-Ausgang zur Basis des Transistors trenne. Was mache ich falsch?
U. H. schrieb: > Hallo zusammen, > ich habe folgendes Problem: > Ich möchte nach folgender Schaltung einen PNP schalten aus einem MC. Das > ganze funktioniert jedoch nicht, egal ob der MC-Ausgang high oder low > ist, die LED brennt immer. Sie erlischt erst wenn ich die Leitung vom > MC-Ausgang zur Basis des Transistors trenne. > Was mache ich falsch? Das wird so nicht funktionieren, da du mehr als 5V schalten willst siehe: http://www.mikrocontroller.net/articles/Transistor#Wie_kann_ich_mit_5V_vom_Mikrocontroller_12V_und_mehr_schalten.3F
U. H. schrieb: > Was mache ich falsch? Das Übliche, was hier jeden Tag 3 Mann machen. Wie soll den der pnp sperren, wenn sein Emitter auf 8,5V liegt, der µC max. 5V am Pin liefert und der pnp ab 0,7V Ube leitet. Das kann so gar nicht gehen. Du brauchst einen Pegelwandler, der die 5V des µC auf die 8,5V umsetzt.
Die 3,5 Volt Unterschied zwischen dem Ausgang HIGH und den 8,5 Volt reichen aus, um den Transistor einzuschalten. Lösung: Am besten die LED plus Widerstand an 8,5 Volt anschliessen und einen npn-Transisotr nehmen. Wenn das nicht geht, dann mal nach "High Side Switch" googeln.
Durch den Spannungsregler hast du immer eine mindestens 3V negativere Spannung an der Basis gegenüber dem Emitter. Deshalb ist der PNP immer durchgeschaltet, außer du trennst die Basis ab.
Ja, das ist schon korrekt so. Der PNP leitet, sobald seine Basis ca. 0,7 V unter dem Emitter, in dem Fall also bis ca. 7,8 V. Da dein µC-Ausgang max. 5 annehmen kann bei High, verbleiben 2,8 V über dem Widerstand, die einen Basisstrom von 280 µA zulassen, was locker ausreicht, die LED voll anzusteuern. Mögliche Alternaiven: 1) Emitter des PNPs ebenfalls aus den 5 V versorgen 2) einfachen NPN als Open-Collector verwenden 3) zusätzlichen NPN als Level-Shifter für den PNP als High-Side -Schalter Fett markierte Begriffe sind Futter für deine Suchmaschine. Beste Grüße, Marek
Stimmt, so geht es. Ich möchte jedoch nicht gegen GND schalten sondern ich möchte die "positive" Spannung schalten. Würde es also gehen wenn ich in der ersten Schaltung einen NPN nehmen würde? Danke und Gruss
Hi >Ich möchte jedoch nicht gegen GND schalten sondern >ich möchte die "positive" Spannung schalten. Warum nicht? Macht jeder intelligente Mensch so. MfG Spess
Würde vielleicht gehen, ist aber trotzdem Murks, da der Emitter und damit die Basis je nach Last floaten. 1000 Mal berührt, 1000 Mal ist nichts passiert. 1000 und eine Nacht und dann gehts mal irgendwie nicht. Wenn du tatsächlich Vcc schalten willst, also eine massebezogene Last hast, dann kommst du um den High-Side-Schalter mit Level-Shifter nicht umhin.
Schalten gegen +12V
1 | +12V o--------------+----------------------+ |
2 | | | |
3 | | ____ |< T2, PNP |
4 | +--|____|----+--------| BC557 |
5 | R1,4K7 | |\ |
6 | |/T1,NPN | |
7 | Vcc/+5V o--------------| BC547 | |
8 | |> | |
9 | ___ | .-. |
10 | uC PIN o-----|___|------+ ( X ) |
11 | R2,4K7 '-' |
12 | |
|
13 | GND o----------o--------------------------+ |
Hier gefunden: http://www.mikrocontroller.net/articles/Transistor#Wie_kann_ich_mit_5V_vom_Mikrocontroller_12V_und_mehr_schalten.3F
:
Bearbeitet durch User
U. H. schrieb: > Würde es also gehen wenn ich in der ersten Schaltung einen NPN nehmen > würde? Nein, weil dann wäre es ein Emitterfolger und der Emitter würde aufgrund der 5V-Schaltspannung nur bis etwa 4,3V folgen, der Transistor also nicht voll durchschalten. Gut, für das Schalten der LED würde es genügen...
ArnoR schrieb: > Das Übliche, was hier jeden Tag 3 Mann machen. Wie soll den der pnp > sperren, wenn sein Emitter auf 8,5V liegt, der µC max. 5V am Pin liefert > und der pnp ab 0,7V Ube leitet. Mal so als Idee: Wenn er ein Widerstand (sagen wir mal 20k) von plus auf die Basis legt und den Port auf Eingang schaltet ist der Transistor aus. Das was über die internen Schutzdioden abfließt sollte so dolle nicht sein da 30k Widerstand im Weg sind. Jetzt den Port auf low und als output dann schaltet das Ding durch, Könnte doch klappen oder?
Man kann ja auch mal versuchen die schutzdiode raus zu brennen, die stört ja nur! Man könnte vielleicht FETs verwenden, aber die allermeisten werden bei 3,5V schon leiten.
Der Rächer der Transistormorde schrieb: > Könnte doch klappen oder? Ja wie den? Die so missbrauchte Schutzdiode begrenzt ja die Spannung wider auf ~5.7V, somit ist der Effekt nahezu gleich, wie wenn der Pin einfach auf 1 geschaltet wird, der PNP leitet immer.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.