Danke Manf!
Ich habe die PWM/DC Wandlung allgemein betrachtet, aber wenn´s um Servo´s geht, da mische ich mich nicht ein.
MfG :)
Druckbare Version
Danke Manf!
Ich habe die PWM/DC Wandlung allgemein betrachtet, aber wenn´s um Servo´s geht, da mische ich mich nicht ein.
MfG :)
Zu den Phasen:
In a wird C1 entladen
in b wird C1 auf den Analogwert aufgeladen der dem Signal entspricht.
in c wird der Wert an den Ausgang übertragen und gehalten.
Der Kondensator C2 dient zum Halten des alten Ausgangswertes solange C1 entladen und auf den neuen Wert geladen wird.
C1 soll damit größer sein als C2 (>10x) damit der Wert rasch aktualisiert wird.
Manfred
ah jetzt verstehe ich es, viellen dank, aber haben sie auch noch eine Alternative ?
Sicher gibt es viele Möglichkeiten, die mit der Rampe ist als Testschaltung schnell aufgbaut wenn man die Elemente da hat. yxcvbnm
Man kann die Zeit beispielsweise auch mit einem Zähler messen.
Ein Zähler der mit 1000 kHz getaktet und bis 1000 zählt wird bei Beginn des Impulses zurückgesetzt.
Er erhält gleichzeitig den Servoimpuls als Torzeit. Sein Zählerstand gibt nach dem Impuls die Dauer mit der Auflösung von 0,1% an.
Es gibt eine Reihe von Möglichkeiten, den Zählerstand in eine Spannung zu wandeln.
Manfred
@SeveQ
Für Kontrastregulierung reicht (hoffentlich) die einfachste Lösung.
R sollte mind. 10 mal kleiner als der Eigangswiderstand des Displays und C ein Kompromis zwischen "Brummspannung" und Reaktionszeit sein.
Das funktioniert nur für positive Kontrastspannung.
Für negative Kontrastspannung habe ich noch unten geskizzed.
Die Kontrastspannung ist gleich 0 bei PWM=100% und max. minus bei PWM=0%.
MfG
Code:R
___
PWM >---|___|-o---> Display(Kontrastpin)
|
---
--- C
|
===
GND
+VCC
1k o
___ |
/-|___|-o
1k | |
___ | |<
PWM >---|___|-o-----|
|\
|
.-. |VCC|
| |R1 = R -----
| | |Vk|
'-'
|
o-------o------> Kontrast
| |
.-. ---
| |R --- C
| | |
'-' ===
| GND
o
-Vk
nun habe ich eine analog spannung doch wie wandle ich diese am besten lenera zu 0 bis 10 V ?
nun habe ich eine analog spannung doch wie wandle ich diese am besten lenera zu 0 bis 10 V ?
Am Ausgang der Schaltung ist ein Operationsverstärker bei dem kann man durch Wahl von R1 und R2 die Verstärkung einstellen.
Manfred
@manfred
ich habe nu das ganze einmal mit tina nachgebaut. jedoch ohne analogschalter. und mit einem nichtinventierenden OPV mit V= 10. nun habe ich eine Minimalspannung von 3 V und eine Max von 7 V. Die differenz sollte nun linear auf 0 - 10 V gewandelt werden. was empfihlt sich da? ein differenz verstärker?
Hallo Burger_king!
Du kannst Dein Verstärker ein bischen ändern und dann von Deinem 0,3 bis 0,7V eine Spannung 0 bis 10V erzeugen. Es sollte Addierungsverstärker sein der 0,3V substrahiert und die Differenz (0 bis 0,4V) 25 mal Verstärkt (V=25). Ich habe es (hoffentlich fehlerfrei) geskizzed. R3 muss man für bestimmte VCC ausrechnen (oder Trimpoti nehmen) , um die Ausgangsspannung (Uo) 0V bei der Eingangsspannung (Ui) 0,3V zu haben.
MfG
Code:
R3 R5 240k
___ ___
+VCC >-----|___|-o-|___|-\
| |
R4 10k | |
___ | |
/--|___|-o VCC |
| | + |
=== | |\| |
GND \-|-\ |
| >--o-----> Uo = 0 bis 10V
Ui = 0,3 bis 0,7V >-------------|+/
|/|
-
VCC