PNP mit MC ansteuern geht nicht.

OP #3446520
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
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
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.
Gast
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.
Gast
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
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
Gast
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
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
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...
Gast
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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.