Hallo

"Schwankende Impulslängen" können ganz unterschiedliche Ursachen haben: Rein mechanisch durch schlechten Kontakt der Signalleitung, Überlauf der Interruptroutine (ein Klassiger), andere Interrupts mit höherer Priorität, aber natürlich ist auch ein Fehler bei der Übertragung per I²C möglich oder ein Rechen-/Rundungsfehler bei der Positionsberechnung. Eben alles was dazu führt dass der Impuls bei gleicher Position minimal unterschiedlich lange ist. Gut sollte man sowas auf dem Oszi sehen (wenn man eines besitzt).

Gruß

mic