Gast
#1323235
Hallo! Ich möchte mit einem Tiny13 zwei Servomotoren steuern. Es handelt sich hierbei um die 5-Euro-Billigservos von Conrad (sind vermutlich nicht die besten aber zum testen reicht es). Nun habe ich das Programm für den Tiny geschrieben und unbelastet (Servos abgesteckt) an den Pins zur Ansteuerung geschaut, ob die Impulse richtig sind - und das sind die (Periodendauer nahezu perfekt, um die 20.2 ms, Impulsdauer auch im zulässigen Bereich (1 bis 2 ms)). Bei der Software werden die Servos zunächst als Initalisierung auf ihre maximale und dann auf ihre minimale Position gefahren (mit 1 Sek. Pause dazwischen) und nach einer weiteren Sekunde soll einer der Servos sich relativ häufig Bewegen (bei meiner Testanwendung wird die Position alle 100ms etwas variiert). Soweit so gut, solange die Servos abgesteckt sind, sehen die Signale auch prima aus und es verhält sich so, wie es sich verhalten soll. Schließe ich allerdings die Servos an (bzw. es reicht auch nur der, der sich schnell bewegen soll), so arbeitet der Servo ein paar Sekunden und dann scheint der AVR neuzustarten, die Initalisierungsprozedur beginnt als wieder. Nun vermute ich, dass der AVR überlastet ist und deswegen einen Reset ausführt... oder aber die Servos sonstige Störimpulse erzeugen. Nur was kann ich dagegen tun? Die Schaltung (sie ist recht minimalistisch gehalten, die drei Abblock C's sitzen zum einen am AVR und dann jew. einer am Servo-Stecker) befindet sich im Anhang. Vielen Dank schon einmal.

