Ich möchte ein Kunstobjekt mit einem Servo steuern. (Meine Objekte könnt ihr unter http://www.anando.de/galerie_6.html und http://www.anando.de/galerie_7.html sehen ) Zur Steuerung des Servo benötige ich PWMs mit T = 20 ms, t1 rechts=2,2 ms t1 mitte = 1,5 ms, t1 links = 0,8 ms. Ich habe versucht diese PWMs mit einem Mikrokontroller ATMega 8, 1MHz, gesteuert mit dem Eigentakt des Kontrollers zu erzeugen, das hat jedoch leider nicht funktioniert. Kann mir jemand Hinweise geben, wie man das programmiert? Muß ich dafür den Mikrocontroller mit einer Uhr steuern oder geht das auch ohne? T erzeuge ich mit dem Timer, wie erzeuge ich t1? Grüße sunmoon
:
Hy, das kannst Du mit dem 16bit Timer1 machen, da braucht es nicht viel zu: TCCR1A = (1<<COM1A0)|(1<<COM1A1)|(1<<COM1B0)|(1<<COM1B1)|(1<<WGM11); // Timer 1 PWM für Servosignal TCCR1B = (1<<CS11)|(1<<WGM13); ICR1 = 10200; // 20mS Amplitude //OCR1A = 9690; // 1ms high //OCR1A = 9180; // 2ms high OCR1A = 9435; // 1,5 ms Mittelstellung OCR1B = 9180; Das erzeugt zwei Servosignale an den Ausgängen OC1A und OC1B. Je nachdem wo der Servo hin soll, brauchst Du nur den OCR1A oder B verändern. Das ist hier auf 8mHz eingestellt und für einen Mega 88, geht aber auch so für einen Mega 8. Gruß Torsten
Hi Hast du immer noch nicht programmieren gelernt? Beitrag "kunstobjekt mit Weiterschaltung per interrupt" Beitrag "Programmierung in Assembler, Fehler beim linken" Beitrag "AVR ATmega8 für ein Kunstobjekt mit Textdisplay" MfG Spess
Hallo Thorsten, danke für die Hinweise, ich hoffe, daß ich damit klar kommen werde! Gruß sunmoon Hallo Spess, danke für die interessierte Nachfrage! Ansonsten ist dein Beitrag leider nicht besonders weiterführend. Mit dem Programmieren bin ich übrigens ganz gut vorwärts gekommen. Gruß sunmoon
sunmoon schrieb: > Mit dem Programmieren bin ich übrigens > ganz gut vorwärts gekommen. Das ist schön! Vielleicht auch nicht weiterführend, aber trotzdem: Der nächste Schritt der Erkenntnis wäre dann, daß bei jedem Problem es möglich ist, daß jemand das schon mal gelöst hat. Es gibt so Dinger wie google oder die Suchfunktion hier im Forum, und was soll ich sagen: es gibt hier schon ein Tutorial über die Ansteuerung von Modellbauservos! :-) Guten Rutsch und viel Spaß beim Löten!
Hallo Thorsten, jetzt komme ich endlich wieder zu dem Programm zur Servosteuerung. Ist ja etwas Zeit vergangen. Danke für deinen Beitrag. Noch eine Frage dazu: Auf welcher Frequenz muss der µC laufen?
A. Z. schrieb: > Hallo Thorsten, > jetzt komme ich endlich wieder zu dem Programm zur Servosteuerung. Ist > ja etwas Zeit vergangen. Danke für deinen Beitrag. Noch eine Frage dazu: > Auf welcher Frequenz muss der µC laufen? Lesen? er hats in seinem Beitrag geschrieben.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.