Forum: Analoge Elektronik und Schaltungstechnik LM324 Als Pegelwandler


von Matthias L. (lindner8712)


Angehängte Dateien:

Lesenswert?

Guten Abend zusammen,
Ich bin gerade dabei einen STM32 an eine SPS
Anzubinden. Via Digitale I/OS.

STM32 Output - > SPS input

Leider hab ich auf der Platine quasi keinen Platz mehr um ordentliche 
Push-Pull oder Totem Pole Stufen aufzubauen. :-(
Nun mein Ansatz, ein Opamp(LM324 weil billig und einfach verfügbar ) in 
nicht invertierender Verstärker Schaltung, siehe Bild...
Multisim sim sagt es geht.

Die Anzahl der Komponenten ist halt sehr niedrig (4 Kanäle = 1 Opamp, 8 
Widerstände, 1 Kerko als Abblock Kondensator), deshalb dieser Weg

Klar ist die Slew rate vom Dino OP amp nicht ideal, braucht fast 50uS 
von 0 auf 24V aber SPS Eingänge haben Eingangsfilter die das "zappeln" 
verhindern.

Nun zur Frage. Hab ich die Sim falsch verstanden oder gefüttert oder 
stehen die Chancen gut das das auch in der Realität so klappt?

Danke euch vorab

: Verschoben durch Moderator
von Wolf17 (wolf17)


Lesenswert?

Ja, die Simulationsgläubigen.
81k und 10k ergibt V=9,1. Bei IN 3,3V sollten da 30V rauskommen. Da die 
24V Versorgung dafür nicht reicht, hat die Simulation 22,6V und was von 
19.9kV geschrieben...

von Matthias T. (matthiasthiele)


Lesenswert?

Ich würde ein ULN2003 verwenden. Der hat 7 Kanäle in einem 16 pol 
Gehäuse und benötigt nur einen pull up Widerstand (falls er nicht von 
der SPS geliefert wird).

von Matthias L. (lindner8712)


Lesenswert?

Danke für die Antworten, also ich hab die Situation so interpretiert das 
bei 22,6v schluss ist weils kein Rail to Rail typ ist..

Den Uln2003 hatte ich nicht aufm Schirm, aber mit dem zusätzlichen Pull 
up macht das wieder Sinn. Ob die Karte einen internen hat wird zäh 
rauszufinden. Das Probiere ich mal aus :-)

Danke nochmals für den Denk Anstoß!!

von Jörg R. (solar77)


Lesenswert?

Matthias T. schrieb:
> Ich würde ein ULN2003 verwenden. Der hat 7 Kanäle in einem 16 pol
> Gehäuse und benötigt nur einen pull up Widerstand (falls er nicht von
> der SPS geliefert wird).

Gute Idee, allerdings wird das Eingangssignal invertiert.

Beim LM324 o.ä. würde ein Widerstandspärchen für alle 4 (oder auch 
weitere) Opamps reichen, als Spannungsteiler an den Minuseingängen und 
die Opamps als Komparator verwenden.

von Michael B. (laberkopp)


Lesenswert?

Matthias L. schrieb:
> Klar ist die Slew rate vom Dino OP amp nicht ideal,

Das ist ok, SPS Signale sollen slew rate begrenzt sein und 
kurzschlussfest.

Ich würde den LM324 als Komparator gegen die Referenzspannung VREF+ vom 
STM32 arbeiten lassen, dann brauchst du keine Widerstände.

Matthias L. schrieb:
> also ich hab die Situation so interpretiert das bei 22,6v schluss ist
> weils kein Rail to Rail typ ist..

Das reicht ja auch für HIGH locker.

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


Lesenswert?

Matthias L. schrieb:
> Die Anzahl der Komponenten ist halt sehr niedrig
Mit einem Highside-Smartswitch BTS711 o.ä. wäre die Komponentenanzahl 
mit 1 Bauteil auch sehr niedrig. Zudem wäre das garantiert 
kurzschlussfest und gegen Fremdeinspeisung und wasweißichnochalles 
abgesichert.

: Bearbeitet durch Moderator
von Purzel H. (hacky)


Lesenswert?

Der 324 macht die Geschwindigkeit nicht. Ich wuerd's mit einem einzelnen 
NPN Transistor machen. Und 2-3 Widerstaenden.

von Matthias T. (matthiasthiele)


Lesenswert?

Jörg R. schrieb:
> Gute Idee, allerdings wird das Eingangssignal invertiert.

Ja. Aber ich gehe (hoffentlich richtig) davon aus, dass der Fragesteller 
Einfluss auf sein Programm hat. Das Invertieren per Software 
auszugleichen sollte also kein Problem sein.

von Michael B. (laberkopp)


Lesenswert?

Purzel H. schrieb:
> Der 324 macht die Geschwindigkeit nicht.

Welche Geschwindigkeit ?

Ich sehe keine Vorgabe.

von Matthias L. (lindner8712)


Lesenswert?

Und Hallo nochmal,
Klingt alles sehr gut, werde auf die Komparator lösung gehen, merk 
schon, OPV wissen ist bei mir bisschen eingerostet. Euch allen aber 
vielen Dank für den Input :-)

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.