Gast
#770720
Hallo, anbei eine Assembler Datei eines kleinen Programmes bei dem eine Interrupt-Routine Impulse für ein RC Servo erzeugt. Das Programm funktioniert soweit ganz gut, allerdings habe ich das Problem daß die Impulslänge nicht richtig stabil ist, d.h. die Impulse schwanken. In Mittelstellung messe ich zwischen 1505 und 1521 us - ab und zu gibt es auch noch einen Ausreißer und dann kann es auch mal ein oder zwei Impulse mit so um die 2000 us geben, danach geht es wieder normal weiter. Hat jemand eine Idee woran das liegen kann ? Hardware oder Softwareproblem ? Ich tippe ja mal auf Software, hab aber gerade keine gute Idee. Zur Schaltung. Das ganze läuft auf einem TINY13 mit 9.8MHZ interner Takt - ohne Teiler. Servo ist an PB4 direkt angeschlossen, die Taster haben externe Pullups von 10K Weil der TINY13 keinen 16bit Timer hat, wird das Timing manuell in der Interrupt-Routine gemacht. Danke für die Kommentare im Voraus.