huhu,
ich hatte mir selber so etwas gebaut, das ganze mit einem kleinem
Programm um die Platine über den PC zu steuern (da verwende ich gerne
mcurses, gibts hier irgendwo im Forum)
zwei Parameter:
-Gesamtlänge zwischen zwei Pulsbeginns (normal: 20ms)
-Pulslänge (normal: 1.5 bis 2.5ms)
das Programm konnte per Tastendruck einen der Parameter in Schritten
ändern oder auch vorher definierte Zustände einnehmen.
in meinem Fall konnte ich bis zu 4 ms Sekunden runtergehen, noch weiter
darunter spielte der Servo verrückt, und man musste wieder über eine
gewisse Schwelle gehen damit das Verhalten wieder normal war (also gabs
bei diesem Servo eine kleine Hysterese zwischen definierten und
undefiniertem Verhalten).
interessant fand ich Einzelimpulse: man sendet nur dann Impuls, wenn der
Servo sich bewegen soll.
und noch ein Augenmerk: man kann auch die Versorgungsspannung des Servos
variieren - nominal halten die meisten 6V aus.
als anderer Ansatz: die beiden Parameter über Potis regeln, Rest macht
ein atmega8, und die Impulslängen dann mit nem Oszi messen.