PNP mit MC ansteuern geht nicht.

OP #3446520
Lesenswert?

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?
Angehängte Dateien:
Gast #3446528
Lesenswert?

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
Gast #3446532
Lesenswert?

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.
Gast #3446543
Lesenswert?

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
Gast #3446731
Lesenswert?

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.
Gast #3446747
Lesenswert?

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
Gast #3446993
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren