Forum: Mikrocontroller und Digitale Elektronik Servo ansteuern Timer 2


von Kevin (Gast)


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

von spontan (Gast)


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?

von Oliver (Gast)


Lesenswert?

Kevin schrieb:
> bei dem schon die Timer0 und 1
> für Uhrzeit und Tastenentprellung verwedet werden.

Das man einen Teimer auch für mehr als eine Aufgabe verwenden kann, 
weisst du aber auch, oder?

Oliver

von Nico B. (vegetico)


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).

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.