Forum: Mikrocontroller und Digitale Elektronik µC soll 24V Schalten


von Schorsch (Gast)


Lesenswert?

Hallo,

habe gerade ein Brett vorm Kopf...

Will mit einem µC und einem HC595 digitale Ausgänge Schalten. 
Ausgangsspannung soll 24V oder 0V sein. wäre schön, wenn man ca 30mA 
Schalten könnte. Jetzt hab ich intuitiv einen PNP Transistor genommen, 
damit der Basisstrom nicht durch die Last fließt, die zwischen dem 
Kollektor und GND hängt. Aber ich erreiche mit dem µC ja nie die 24V... 
dann ist das Ding doch immer an...? Oder?

Ich hab auf der Platine nicht viel Platz, kann also keine 2 Transistoren 
unterbringen. Kann ich den Basistrom durch die Last fließen lassen und 
eine NPN Schaltung riskieren? Alternativ könnte ich auch einen Inverter 
aufbauen? Was würdet ihr tun?

Schorsch

von Bohrer (Gast)


Lesenswert?

Das Brett vorm Kopf kriegt man weg, indem man sich einen Schaltplan 
zeichnet und den dann anguckt.

von udo (Gast)


Lesenswert?

Was willst du ?
Mach mal einen Schaltplan.

von Karl H. (kbuchegg)


Lesenswert?

Schorsch schrieb:

> Ich hab auf der Platine nicht viel Platz, kann also keine 2 Transistoren
> unterbringen. Kann ich den Basistrom durch die Last fließen lassen und
> eine NPN Schaltung riskieren?

Wie stellst du dir das dann vor?

> Alternativ könnte ich auch einen Inverter
> aufbauen? Was würdet ihr tun?

Bei 30mA?
Was ist der Normalzustand ... wird der Verbraucher versorgt oder nicht?

Wenn der Normalzustand der ist, dass die 30mA durch die Last fliessen, 
dann benutzte ich den NPN im Prinzip dazu, dass ich den Verbraucher 
kurzschliesse :-) Die 30mA rinnen dann nicht durch die Last, sondern 
durch den NPN und der Verbraucher steht :-)

Aber was willst du wirklich schalten und warum kannst du nicht die Masse 
des Verbrauchers schalten anstatt seines VCC 'Eingangs'? Wo der 
Stromkreis unterbrochen wird (Masseseitig oder 
Versorgungsspannungsseitig) ist dem Verbraucher ja egal. Unterbrochen 
ist unterbrochen.

von Schorsch (Gast)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Aber was willst du wirklich schalten und warum kannst du nicht die Masse
>
> des Verbrauchers schalten anstatt seines VCC 'Eingangs'? Wo der
>
> Stromkreis unterbrochen wird (Masseseitig oder
>
> Versorgungsspannungsseitig) ist dem Verbraucher ja egal. Unterbrochen
>
> ist unterbrochen.

Genau das ist der einzig andere Weg, den ich mir vorstellen könnte.
Ich bin mir nur nicht sicher, in wie Fern ich mich hier von Standarts 
entferne. Sicher, welche Seite ich Schalte ist egal. Für den 
vorliegenden Fall würde es auch in jedem Fall gehen - ich will eine 
Festo-Ventilinsel steuern :-)

Gibt es eine Art Norm, ob abgeschaltete Signale nach VSS oder VCC 
floaten sollen? Intuitiv hätte ich alles nach Ground gefloatet? Wie 
gesagt, dass das irgendwie geht ist mir klar, nur wie würde man es 
machen?

Danke Schorsch

von Harald W. (wilhelms)


Lesenswert?

Schorsch schrieb:
> Hallo,
>
> habe gerade ein Brett vorm Kopf...
>
> Will mit einem µC und einem HC595 digitale Ausgänge Schalten.
> Ausgangsspannung soll 24V oder 0V sein. wäre schön, wenn man ca 30mA
> Schalten könnte. Jetzt hab ich intuitiv einen PNP Transistor genommen,

Wenn man einen NPN-Transistor nimmt und die Last gegen Plus schaltet,
geht das problemlos. Für Last an Masse gibts auch Lösungen, die werden
aber regelmäßig komplizierter.
Gruss
Harald

von Schorsch (Gast)


Lesenswert?

Hallo,

also auf http://www.mikrocontroller.net/articles/Transistor habe ich 
diese beiden Schaltungen gefunden.

 Vcc o-------------+                  Vcc o-----------+
                   |                                  |
                  .-.               An: GND   _   |<
                  | | R_Last             o---|___|--|   PNP
                  '-'               Aus: Vcc        |\
                   |                                  |
An: Vcc  _     |/                                  .-.
    o---|___|----|   NPN                      3>       | | R_Last
Aus: GND         |>                                  '-'
                   |                                  |
 GND o-------------+                  GND o-----------+

Die NPN Schaltung wird gehen; ich weiß halt nur nicht in wie weit es 
Standartkonform ist einen Pin auf einem IO Board gegen Ground zu ziehen, 
um "I" zu erhalten, oder ihn floaten zu lassen (ich könnte ihn auch mit 
10k nach VCC ziehen) um den Kanal "0" zu schalten.

Die PNP Schaltung finde ich besser, da sie in die intuitive Richtung 
schaltet, allerdings kann ich mit dem µC niemals VCC an die Basis legen, 
da bei mir VCC=24V


Ich schätze einfache, wenn ich oder jemand anderes diese Platine in 10 
Jahren wiederfindet, wird er sich denken, oh 24V oder 0V, kann zieh leg 
ich die andere Seite mal gegen Ground, nein sie muß in jedem Fall gegen 
24V, das ist nicht sonderlich intuitiv

Schorsch

von Georg G. (df2au)


Lesenswert?

Ich verstehe deine Argumente gegen die npn-Schaltung nicht. Die ist 
einfach und funktioniert problemlos. Vergiss nur die Freilaufdiode über 
deiner Magnetspule nicht.

von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

Wenn man high side schalten will, verwende ich gerne den MIC5891, hat 
auch das Schieberegister bereits integriert.

Christian_RX7

von Schorsch (Gast)


Angehängte Dateien:

Lesenswert?

So, habs jetzt mit der NPN Schaltung gemacht. Alles richtig? Der 10k 
Widerstand kommt mir immernoch komisch vor, aber sonst floatet das 
Signal doch rum?

Soll ich den besser weg lassen?

Schorsch

von Thomas E. (thomase)


Lesenswert?

Schorsch schrieb:
> Widerstand kommt mir immernoch komisch vor, aber sonst floatet das
> Signal doch rum?
Was floated wie, wann, wo?
Welchen Sinn hat die Diode?

> Soll ich den besser weg lassen?
Wie soll das denn funktionieren, wenn du deinem Relais einen 
10K-Vorwiderstand spendierst?

mfg.

von Mine Fields (Gast)


Lesenswert?

Es gibt doch ganz nette intelligente High Side Switches, die ganze 
einfach mit CMOS-Pegel angesteuert werden können (Infineon BSP-Serie, 
IRF IPS usw). Da hat man dann auch gleich 
Strombegrenzung/Kurzschlussschutz, thermischer Schutz usw. drin.

von Karl H. (kbuchegg)


Lesenswert?

Schorsch schrieb:
> So, habs jetzt mit der NPN Schaltung gemacht. Alles richtig? Der 10k
> Widerstand kommt mir immernoch komisch vor,

Wozu soll der gut sein?
Du limitierst damit nur den Strom, der durch deine Last fliessen kann.

> Ich schätze einfache, wenn ich oder jemand anderes diese
> Platine in 10 Jahren wiederfindet, wird er sich denken,

.... was ist das für ein Ausgang, was steh in der Doku?
Und dort liest er dann, dass das ein Open Collector Ausgang ist, wodurch 
für ihn die Sache komplett klar ist. So wie das auch heute schon ist, 
wenn man im Datenblatt eines IC nachliest, dass man einen Open Collector 
Ausgang vor sich hat.

von Marek N. (Gast)


Lesenswert?

Und was spricht gegen MOSFETs? 2N7002 sollte das doch problemlos 
schalten können.

von Thomas E. (thomase)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Und dort liest er dann, dass das ein Open Collector Ausgang ist,
dann nimmt er sein eifon37s, macht hier einen Thread auf und du musst 
ihm das erklären.

mfg.

von Schorsch (Gast)


Lesenswert?

Christian Kreuzer schrieb:
> Wenn man high side schalten will, verwende ich gerne den MIC5891, hat
> auch das Schieberegister bereits integriert.
>
> Christian_RX7

Das ist ja ein geiler Chip.... den kannte ich noch gar nicht...

kann ich /OE dauerhaft auf low ziehen? Irgendwie verwirren mich die 
Appnotes im Datenblatt...

Das ist doch kein SPI? Warum muß Serial in vor der CLK kommen? warum muß 
Strobe auf high? wo ist /CS?

Schorsch

von Vorüberziehender (Gast)


Lesenswert?

Schorsch schrieb:
> in wie Fern ich mich hier von Standarts entferne

Schorsch schrieb:
> ich weiß halt nur nicht in wie weit es Standartkonform ist einen Pin auf
> einem IO Board gegen Ground zu ziehen

Das liest sich schlimmer als "Wiederstand" und standardkonform ist die 
Schreibweise bestimmt nicht.

von Schorsch (Gast)


Lesenswert?

> Wie soll das denn funktionieren, wenn du deinem Relais einen
> 10K-Vorwiderstand spendierst?

Tue ich ja nicht....

das Ausgangssignal hängt direkt am Transistor, die andere Seite des 
"Verbrauchers" hängt an Ground - Das meinte ich mit "nicht intuitiv"

Ich denke gerade über einen uln2803 nach, entweder der, oder der 
mic5891,

Danke für die tollen Kommentare über Rechtschreibung, ich denke da immer 
an Dieter Nuhr.. wenn man keine Ahnung hat einfach mal....

Kann ich denn jetzt die 5891 wie einen hc595 ansprechen? Ich habe 
mehrere spi geräte, wo ist chip select?

Schorsch

von Schorsch (Gast)


Lesenswert?

Schorsch schrieb:
> das Ausgangssignal hängt direkt am Transistor, die andere Seite des
> "Verbrauchers" hängt an Ground - Das meinte ich mit "nicht intuitiv"

habs falsch geschrieben, die andere Seite hängt an 24V

von udo (Gast)


Lesenswert?

Jetzt mach mal endlich einen vernünftigen
Schaltplan. Was soll das gerate hier.
Wo hängt was dran. Zeig es im Schaltplan.
Ist das denn so schwer ?????

von Schorsch (Gast)


Lesenswert?

oben ist der Schaltplan.

der Verbraucher wird zwischen DOUT_EXT0 und 24V angeschlossen

Schorsch

von udo (Gast)


Lesenswert?

Und was soll der Transistor dann machen ?

von schingdisskan (Gast)


Lesenswert?

Schorsch schrieb:
> Hallo,
>
> also auf http://www.mikrocontroller.net/articles/Transistor habe ich
> diese beiden Schaltungen gefunden.


Warum zeichnest du dann in deinem "Schaltplan" was völlig anderes?

Schorsch schrieb:
> Hallo,
>
> habe gerade ein Brett vorm Kopf...

Achso.

von Schorsch (Gast)


Lesenswert?

ich habe 5V vom µC zu Verfügung, will aber 24V Schalten. Beide haben das 
gleiche GND Potential

ich muß NPN nehmen, da der µC die 24V nicht erreicht

Diode, damit ich eine Induktive Last zwischen DOUT_EXT0 und 24V hängen 
kann (und auch wieder abschalten kann).

die 10k - ja mit denen bin ich mir nicht ganz sicher, man könnte sie 
auch gegen GND legen.... leztenende spielt es keine Rolle... soll das 
Potential nur definieren, wenn der Transistor nicht durchgeschaltet ist

Schorsch

von udo (Gast)


Lesenswert?

Besoffen oder was ?
Macht absolut keinen Sinn,
was du da schreibst. Oder du
hast absolut keine Ahnung von
Elektronik. Zeichne bitte in
deinen Schaltplan wo deine Last ist
und poste den hier.

von Harald W. (wilhelms)


Lesenswert?

Schorsch schrieb:

> soll das
> Potential nur definieren, wenn der Transistor nicht durchgeschaltet ist

Das macht doch schon die Last. Einen Arbeitswiderstand für OC-Ausgänge
braucht man nur, wenn der Ausgang nur als Steuerausgang wirken soll.
Gruss
Harald

von Schorsch (Gast)


Lesenswert?

Ich glaube ich beende diese Diskussion an dieser Stelle, da sich 
anscheinend nicht alle Teilnehmer an die üblichen Benimmregeln halten

Dennoch vielen Dank an die konstruktiven Postings

Gruß Schorsch

von Harald W. (wilhelms)


Lesenswert?

Schorsch schrieb:
> Ich glaube ich beende diese Diskussion an dieser Stelle, da sich
> anscheinend nicht alle Teilnehmer an die üblichen Benimmregeln halten

Ja, dazu gehört auch, das Du Dich nicht an die Netiquette hälst.
Gruss
Harald

von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

@ Schorsch:
Ich hab beim MIC5891 OE fix auf low, Clock und Daten sind klar , den 
Strobe verwende ich als Chip select Ersatz, einfach nach dem letzten 
Takt kurz auf high ziehen, dann übernimmt er die Daten am Ausgang.

Christian_RX7

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.