Hallo
15 kg/cm 50g Digitalservos für 30€.
Ich habe bei digitalen Servos mal was von automatischer Nullstellungsfunktion gelesen. Allerdings habe ich damit keine eigenen Erfahrungen. Vielleicht darf man solche Servos erst mit Spannung versorgen wenn das Signal schon ansteht? (Beim RC-Model: Erst Sender dann Empfänger)
Falls das Servo den ersten Impuls als Mitte interpretieren würde könnte auch ein fehlerhafter erster Impuls zu Problemen führen. Gibt es ein Datenblatt zu den Servos?
Wenn die Servos bei 10 und 200 gleichschnell in die selbe Richtung stottern scheint mir aber eher die Impulslänge nicht zu stimmen. Diese kann man auch über Zählschleifen oder delay-Funktionen erzeugen. Das ist transparenter als der servo-Befehl von bascom. Da der delay-Befehl etwa eine ms (1000µs) verzögert scheint er für einfache Tests geeignet zu sein:
Code:
do
Portb.0=1 ' Impuls ausgeben
delay ' für ca. 1 ms
Portb.0=0 ' kein Impuls
for i=0 to 18 ' für 19ms
delay
next
loop
Allerdings würde delay bei falschen Fuses auch falsch verzögern, deshalb ein einfacher Test:
Code:
do
Portb.0=1
for i=0 to 999
delay
next
Portb.0=0
for i=0 to 999
delay
next
loop
Das sollte den Pin im Sekundentakt umschalten und kann mit Messgerät oder LED geprüft werden.
Gruß
mic
Lesezeichen