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
Das Brett vorm Kopf kriegt man weg, indem man sich einen Schaltplan zeichnet und den dann anguckt.
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.
Wenn man high side schalten will, verwende ich gerne den MIC5891, hat auch das Schieberegister bereits integriert. Christian_RX7
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 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.
> 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
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 ?????
oben ist der Schaltplan. der Verbraucher wird zwischen DOUT_EXT0 und 24V angeschlossen Schorsch
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.