Hallo
Ich versuche krampfhaft einem LF-20 Servo vernünftiug zum laufen zu
bringen.
Mit einem C 577 von Groupner funktioniert alles wie es soll.
Ich verwende einen Atmega 8 und programmiere in Bascom.
Vier verschiende Ansteurmöglichkeiten funktionieren mit dem C 577, aber
mit dem LF-20 nicht. Ich brauche unbedingt diesen Typen wegen der hohen
Kraftübertragung.
Ich habe es über PWM probiert, dem Servo-Befehl, einfacher Code mit
Wait-Befehlen und eigene Routine - Timer als Interrupt (16-20ms
probiert)
Wenn ich z.B. folgenden Code eingeben (funktioniert mit dem C577
bestens)
fährt der LF-20 nur kurze Strecken hin und her, bzw. zuckt nur. Ab und
an fährt er tatsächlich den Weg, den er soll. Gefühlt nach jedem 20en x
hin und her zucken.
1 | do
|
2 |
|
3 | for i = 1 to 50
|
4 | portb.1 = 1
|
5 | waitus 600
|
6 | portb.1 = 0
|
7 | waitms 19
|
8 | next i
|
9 |
|
10 | wait 3
|
11 |
|
12 | for i = 1 to 50
|
13 | portb.1 = 1
|
14 | waitus 2400
|
15 | portb.1 = 0
|
16 | waitms 19
|
17 | next i
|
18 |
|
19 | wait 3
|
20 |
|
21 | loop
|
lass ich nur den obereb Teil laufen, geb einen neuen Wert für Waitus ein
und überspiele das PRG, fährt der Servo hin wo er soll.
Ich versteh es nicht !!
Bitte um Hilfe
Hucky