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
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.
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
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
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
Ich verstehe deine Argumente gegen die npn-Schaltung nicht. Die ist
einfach und funktioniert problemlos. Vergiss nur die Freilaufdiode über
deiner Magnetspule nicht.
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
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.
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.
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.
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.
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
Schorsch schrieb:> in wie Fern ich mich hier von Standarts entferneSchorsch 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.
> 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
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
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
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.
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
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
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
@ 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