Hallo zusammen, ich mochte mit einem Arduino Nano(Atmega328, AVR) eine Wechselspannung erzeugen: -32V bis 32V(ausgenommen -5V bis 5V), max 600mA, Verbraucher mit variablem Widerstand mein Ansatz ist: Über ein PWM Ausgang möchte ich die Spannung generieren und, mit 2 weiteren Ausgängen(normale Ausgänge) und einem Motortreiber(L293d) möchte ich die Pulse generieren. Mein Problem besteht darin das PWM Signal in eine Analoge Spannung umzuwandeln. Ich dachte erst an einen RC Tiefpass aber da ich Verbraucher mit unterschiedlichen Widerständen nutzen will wird das nicht funktionieren. Zur Verdeutlichung habe ich eine kleine Schaltung Skizziert. R1 und R2 10KOhm Meine Frage ist also wie schaff ich es, dass eine Analoge Spannung an dem Motortreiber anliegt die sich durch den widerstand des Verbrauchers nicht beeinflussen lässt? vielen dank schon mal im voraus. mfg
:
Bearbeitet durch User
In deiner groben darstellung fehlen ein paar Widerstände, und die -32V sehe ich auch nicht.
Bei ausreichend hoher Schaltfrequenz im Verhältnis zur gewünschten Ausgangsspannung kannst du einen LC-Tiefpass nehmen. Eine Kontrolle der erzeugten Spannung durch den Mikrocontroller ist trotzdem sinnvoll.
Danke für die schnelle Antwort, die Widerstände hatte ich vergessen(R1 und R2 10KOhm). Das umkehren der Stromrichtung möchte ich mit dem Motortreiber umsetzen. Erzeugt der LC- Tiefpass, wenn der l293d durchschaltet keine Spannungsspitze?
Ja sicher. Dafür hat der 293D Dioden drin. Ein wenig effizienter wirds mit ein paar Schottkies drumrum.
Ich habe die Schaltung auf einem Steckbrett aufgebaut, es funktioniert jetzt alles vielen dank.
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.