das PWM-Signal analog zu nutzen um die Servoposition zu bestimmen, würde ich abraten. Um das PWM-Signal in eine Gleichspannung umzuwandeln, muß es tiefpaßgefiltert werden. Eine gute Filterung gibt dir ein Signal aus, daß bei 1ms etwa 0,25V und bei 2ms etwa 0,5V beträgt (Die komplette PWM-Periode umfaßt 20ms und 2 ms sind dann 10% also 0,5V)
Die nutzbare AD-Auflösung verringert sich dadurch auf nur noch 5% (1ms...2ms entspricht 0,25V...0,5V also ein delta von 0,25V)
Eine sehr hohe Winkelauflösung ergibt sich dadurch nicht.
Um die Restwelligkeit des Signals gering zu halten, benötigt der Tiefpaß eine hohe Zeitkonstante (Produkt aus C und R). Grob geschätzt werden ca. 0,5s benötigt (je nach Genauigkeit) bis der Tiefpaß auf eine Änderung des PWM-Verhältnisses reagiert hat, u.U. noch viel länger. Das sollte für eine Regelung viel zu viel sein.
Der beste Weg wird wohl das Anzapfen des des Potentiometers im Servo sein. Wenn ein Bein dieses Potis auf Masse sitzt, dann läßt sich die Spannung des Schleifers gut weiterverarbeiten. Die Frage waäre nur, in welchem Intervall die sich bewegt.
Lesezeichen