Servo ansteuern Timer 2

Gast #2738631
Lesenswert?

Hallo,
ich hab momentan ein Projekt, bei dem zwei servos angesteuert werden 
müssen.
Das Programm läuft auf einem Atmega16, bei dem schon die Timer0 und 1 
für Uhrzeit und Tastenentprellung verwedet werden. Also bleibt nur 
Timer2, aber irgendwie klappt das nicht so richtig mit der Ansteuerung.

Und bevor ichs vergesse, die Servos sollen zwei Kugelhähne öffnen und 
schließen. Also die Ansteurung muss nicht sehr genau sein. Es mussen ja 
nur zwei Positionen pro servo angefahren werden.

Ich habe das Codebeispiel von 
http://www.mikrocontroller.net/articles/Modellbauservo_Ansteuerung 
ausprobiert aber die Servos brummen stark und haben irgendwie nicht so 
richtig Kraft.

Vielleicht kann mir jemand auf die Sprünge helfen, wie ich das am 
geschicktesten mache mit der Ansteuerung.

Besten Dank schon mal Vorraus!!!

Freundliche Grüße
   Kevin
Gast #2738646
Lesenswert?

Auf grund welcher Angaben sollten wir Dir helfen können?

Stell Dir mal vor Du gehst zum Doktor und sagst ihm: "Herr Doktor ich 
hab Scherzen, irgenwas tut weh. Können Sie mir helfen?"

Wie wird wohl die Antwort ausfallen?
#2738696
Lesenswert?

Bewegt sich denn der Servo generell, wenn du die PWM anlegst.
Das 'Brummen' kenn ich von falschen Frequenzen - beispielsweise wenn du 
nicht alle 50Hz nen Impuls sendest sondern öfter.
Auch hatte ich neutlich echt Probleme mit dem Beispiel ausm 
Modellbauservo Ansteuerung.
Ich bin dann von einer CTC auf ne fast-PWM mit entsprechendem Dutycycle 
und hatte damit DEUTLICH weniger Stress.

Ich würd also mal die Frequenz und die Pulsbreite deines Timers checken 
(messen wenn möglich).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren