Forum: Mikrocontroller und Digitale Elektronik Servosteuerung für Mega32 in ASM


von Trixter (Gast)


Angehängte Dateien:

Lesenswert?

Hi!

Ich hab das Software-PWM Tutorial ein wenig umgeschrieben um damit 
servos anzusteuern. Im prinzip wird alle 18ms alle Pins des Ports an dem 
die Servos hängen auf High Pegel geschaltet und genau eine 1ms später 
wird das PWM eingeschaltet um die die restliche 1ms in 256 schritte zu 
unterteilen.
Dadurch soll es möglich sein die gefoderten 1,5-2ms in 256 Schritten 
einzustellen.

Das ganze funktioniert auch, mein "Problem" ist nur das die 
theoretischen  Werte für output compare meinen Servo nicht die vollen 
180° fahren lassen (eher 20° von der Mittelstelung aus in beide 
Richtung). Mit den experimenell ermittelten Werten klappts aber.

Kann mir jemand sagen wo ich falsch gedacht habe? Oder ist das bei 
Servos eine deratige diskrepanz nicht unüblich?

Danke im Vorraus und guten Rutsch! ^^

von Sinusgeek (Gast)


Lesenswert?

Da Servos beim Erreichen des Anschlags leicht sterben, hat man da meist 
ausreichend Sicherheitsabstand eingebaut. Es gibt auch Fernsteuerungen, 
die nutzen den Bereich von 0,7ms bis 2,3ms.

Ein paar ASM-Spielereien mit Servos habe ich hier gesehen:
Beitrag "Re: Fragen eines Servo-Neulings zur passenden PWM"

~

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.