Forum: Mikrocontroller und Digitale Elektronik Wie Signed PWM in analoge +/-10V wandeln?


von Jan L. (make_some_noise)


Lesenswert?

Ich muß eine Signed PWM, wie sie z.B. von Motion Controllern (LM629) zur
Ansteuerung von H-Brücken geliefert wird, in eine
Analogspannung zur Ansteuerung von Servoverstärkern (+/-10V) wandeln.

Die Signed PWM steht an zwei Pins zur Verfügung:
- ein Pin liefert die eigentliche PWM, d.h. 0% -> 0V, 50% -> 5V, 100%
-> 10V
- ein Pin liefert das Vorzeichen, "1" -> positive Ausgangsspannung,
"0" -> negative Ausgangsspannung

Diese PWM will/muß ich nun in eine korrespondierende Analogspannung
umsetzen. Eine gewöhnliche PWM durch ein Tiefpaßfilter zu wandeln
ist ja nicht das Thema. Was mir Kopfschmerzen bereitet ist das
Vorzeichen. Ich komme auf keine Lösung.

Hat einer von euch ggf. eine Idee/Lösung parat?

Gruß Jan

von Jens D. (jens) Benutzerseite


Lesenswert?

mit 4 MOS FETs hast du das problem, noch imemr genau die takte zu
haben..

Fang am Eingang des Filters an, das Signal zu bearbeiten..

dann deine signale:
   _    __    __    __    __    __    __    _
__|  |__|  |__|  |__|  |__|  |__|  |__|  |__|  |___
                           __________________
__________________________|                    |___
das Invertierungssignal invertierst du (ins Negative mit einem OPV)
_________________________                      __
                          |____________________|
dann addierst du dein PWM Signal mit dem "Vorzeichen"
(Summierverstärker)
   _    __    __    _
__|  |__|  |__|  |__|  |__ _    __    __    _
                          |  |__|  |__|  |__|  |___

Gruss Jens

von Jens D. (jens) Benutzerseite


Lesenswert?

okok ich schreib noch was mehr =)
   _    __    __    _
__|  |__|  |__|  |__|  |__ _    __    __    _
                          |  |__|  |__|  |__|  |___

Das ist dann dein Positiv / Negativ PWM Signal, welches du nur noch
durch deinen Filter jagst..

Der Elko muss Bipolar sein oder einen einen Kerko nehmen und das Signal
danach mit OPV / Transistorstufen verstärken...

von Jan L. (make_some_noise)


Lesenswert?

Hallo Jens,

vielen Dank für deinen Lösungsansatz! Ist ja eigentlich ganz einfach -
man muß nur darauf kommen. Ich werde das ganze mal in eine Schaltung
umsetzen, aufbauen und testen.

Gruß Jan

von Jens D. (jens) Benutzerseite


Lesenswert?

Kein Problem
ich hatte anfangs auch gegruebelt und mich dann an die berufsschule
erinnert (Danke) ;)

Viel Glück..

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.