Gast
#1284861
Liebe Forumsgemeinde, ich steuere 4 servos mit Bascom auf einem ATMega 128 mit folgendem Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
Das klappt soweit auch ganz gut, nur habe ich bemerkt, dass ein Servo von den vieren immer verzögert reagiert. D.h. 3 Servos stellen gleichzeitig, dann fängt erst der letzte an zu stellen. Deswegen auch das auskommentierte ' Waitms 100. Hat jemand schon mal ähnliches erlebt? Wie kann ich dieses Problem beheben? PS: Habe dasselbe Programm auch auf einem ATMega48/88 ausprobiert mit 10 MHZ. Da trat genau dasselbe Problem auf. Auch habe ich schon mit verschiedenen Reload-Zeiten 3/5/9/11/20/30 experimentiert (da steuerten die Servos gar nicht, einzeln, oder hintereinander) MfG Dieter