Forum: Analoge Elektronik und Schaltungstechnik Schalten mit pnp-Transitor und verschieden Versorgungsspannungen


von daffy (Gast)


Lesenswert?

Hallo Leute,

ich möchte mit dem sogenannten IO Warrior (USB-Interface für den PC) ein 
Relais schalten. Auf der Seite

https://wiki.primat.ch/index.php/IO-Warrior

habe ich dafür eine pnp-Transistor-Schaltzung gefunden

Soweit ich es verstehe schaltet der IO Warrior bei HIGH den Ausgang über 
den Pull Up Widerstand auf die Versorgungsspannung (5V).
Das würde dann so aussehen.
http://www.mt-softsolution.com/iow/iow_high.jpg

Bei LOW wird der Augang auf Masse gezogen.
Das würde dann so aussehen.
http://www.mt-softsolution.com/iow/iow_low.jpg

In beiden Fällen müsste ja der Transistor durchgeschalten sein - oder?


Wo ist mein Denkfehler?

Danke - Grüße Daffy

von (prx) A. K. (prx)


Lesenswert?

daffy wrote:

> In beiden Fällen müsste ja der Transistor durchgeschalten sein - oder?
> Wo ist mein Denkfehler?

Nirgends. Genau so ist es. Jedenfalls wenn der IOW normale 5V-Ausgänge 
hat.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Wo ist mein Denkfehler?
Das Relais sollte immer eingeschaltet sein,
egal ob du 0 oder 1 ausgibst ;-)

EDIT:
Das ist ein Open-Drain Ausgang mit einem schwachen Pullup.
Weil du mit 12V (über R1) am Pin ankommst, betreibst du den uC jenseits 
der Spec :-/
Aber trotzdem müsste die Schutzdiode des Pins bei einer Spannung größer 
5V zu leiten beginnen.

von daffy (Gast)


Lesenswert?

Danke für die bisherigen Antworten.

ok - also grundsätzlich hab ich es anscheinend ja eh verstanden.

Heißt das jetzt, dass es eh richtig schaltet (d.h. bei HIGH und LOW 
invertiert), da es sich um einen Open Drain Ausgang handelt? Und wenn 
ja, dann bräuchte ich dazu bitte eine Erklärung... irgendwie verstehe 
ich das mit Open Drain (obwohl ich mir die Theorie dazu schon mehrmals 
durchgelesen habe) noch nicht ganz...

Danke vielmals!

von (prx) A. K. (prx)


Lesenswert?

Dem Datasheet nach zu schliessen haben diese Krieger die Charakteristik 
von 8051 I/O-Pins (isses wohl auch). Die Tips in [[Relais mit Logik 
ansteuern]] sind also nicht anwendbar, von der reinen MOSFET-Variante 
mal abgesehen.

Die Ausgänge sind demzufolge Open Drain mit internem Pullup. Dass die 
12V-tauglich sind steht nicht drin, würde ich auch nicht unbedingt 
ausprobieren.

Aber: In diesen Datasheets steht auch drin, wie die sich eine 
Ansteuerung von Relais vorgestellt haben. Wobei dort zwar von 5V-Relais 
ausgegangen wird, aber die dort gezeigte PNP-Kollektorschaltung 
funktioniert auch bei 12V-Relais.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

> aber die dort gezeigte PNP-Kollektorschaltung
> funktioniert auch bei 12V-Relais.
Das möchte ich aber bezweifeln...  :-/

von (prx) A. K. (prx)


Lesenswert?

Hast recht, das ist Unfug. ULN ist auch Unfug, mit oder ohne 
Verstärkungs-Pullup, weil anfangs eingeschaltet.

Kurzum: Ich mag keine 8051er ;-).

von daffy (Gast)


Lesenswert?

:-) ... jetzt bin ich mir noch ein bißchen unsicherer als vorher... :-)

LINK:
http://www.codemercs.com/phpBB2/viewtopic.php?f=2&t=1312

1) Der Admin direkt im Forum vom Hersteller meint, dass die Schaltung 
wie in meinem 1. Post funktionierten sollte - ich verstehe zwar leider 
noch immer nicht zu 100% warum... (ein Erklärungsversuch wäre noch 
schön...).

2) Er meint, dass eine Schatlung 2 NPN-Transistoren besser wäre - wie 
müsste sowas dann ausschauen?

von Guido Körber (Gast)


Lesenswert?

Ist auch kein 8051er, die mag ich auch nicht...

von (prx) A. K. (prx)


Lesenswert?

Scheint aber eine sehr ähnliche Arbeitsweise des Ausgangs zu haben.

Und wenn der Pin die branchenübliche Schutzdiode drin hat, dann fliessen 
bei Ausgang high über Transistor, R1 und diese Diode 10mA nach Vcc. Ein 
paar solche "Ausgänge" und der Controller arbeitet mit Vcc=9-10V ;-).

Cypress jedenfalls nennt ein Limit von Vcc+0,5V. Wie eigentlich üblich.

von Guido Körber (Gast)


Lesenswert?

Ja, desshalb hat die Schaltung bei mir auch weniger als 
Begeisterungsstürme ausgelöst...

von (prx) A. K. (prx)


Angehängte Dateien:

Lesenswert?

Die 2-Transistor-Schaltung im anderen Forum liegt nahe. Sie hat aber 
einen Haken: Das Relais dürfte beim Powerup vom Controller einschalten, 
da der Port wahrscheinlich inaktiv also high zur Welt kommt.

Das passiert bei dieser hier nicht.

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
Noch kein Account? Hier anmelden.