Hallo
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)15 kg/cm 50g Digitalservos für 30€.
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:
Allerdings würde delay bei falschen Fuses auch falsch verzögern, deshalb ein einfacher Test: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
Das sollte den Pin im Sekundentakt umschalten und kann mit Messgerät oder LED geprüft werden.Code:do Portb.0=1 for i=0 to 999 delay next Portb.0=0 for i=0 to 999 delay next loop
Gruß
mic







Zitieren

Lesezeichen