Stepper porusza się dyskretnymi krokami za każdym razem, gdy zmieniasz stan na cewkach, więc pewna „skokowość” jest nieunikniona, jeśli sterujesz krokiem w ten sposób.
Jeśli wykonasz mikro-krok silnik, możesz uzyskać dużą liczbę kroków na obrót, zasadniczo całkowicie unikaj skoków (będzie pewna nieliniowość ruchu, ale powinna być niezauważalne, chyba że twoja igła jest bardzo, bardzo długa) i uzyskaj płynny ruch igły (święty Graal wśród niektórych miłośników zegarków). Pozwoliłoby to również uniknąć jakichkolwiek wibracji z powodu niedostatecznego tłumienia.
Jeśli chcesz pozostać przy krokach 2 °, możesz dodać 0x0C do 8-bitowego rejestru przy 64 Hz i za każdym razem zwiększać prędkość silnika masz nosić.
Oto jak wygląda jitter - mniej niż +/- 8 milisekund, które nie będą widoczne:
Czas = 0,328125 delta = 0,328125 Czas = 0,656250 delta = 0,328125 Czas = 0,984375 delta = 0,328125 Czas = 1,328125 delta = 0,343750 Czas = 1,656250 delta = 0,328125 Czas = 1,984375 delta = 0,328125 Czas = 2,328125 delta = 0,343750 Czas = 2,656250 delta = 0,328125 Czas = delta = 0,328125 Czas = 0,328125 Czas = 3,656250 delta = 0,328125 Czas = 3,984375 delta = 0,328125 Czas = 4,328125 delta = 0,343750 Czas = 4,656250 delta = 0,328125 Czas = 4,984375 delta = 0,328125 Czas = 5,328125 delta = 0,343750 Czas = 5,656250 delta = 0,328125 = 0,328125 6,328125 delta = 0,343750 Czas = 6,656250 delta = 0,328125 Czas = 6,984375 delta = 0,328125 Czas = 7,328125 delta = 0,343750 Czas = 7,656250 delta = 0,328125 Czas = 7,984375 delta = 0,328125 Czas = 8,328125 delta = 0,343750 Czas = 8,656250 delta = 0,328125 Czas = 8,984375 delta = 0,328125 Czas = 9,328125 delta = 0,343750
Czas = 9,656250 delta = 0,328125 Czas = 9,984375 delta = 0,328125 Czas = 10,328125 delta = 0,343750 Czas = 10,656250 delta = 0,328125 Czas = 10,984375 delta = 0,328125 Czas = 11,328125 delta = 0,343750 Czas = 11,65125 czas = 0,328125 = 0,328125 12,328125 delta = 0,343750 Czas = 12,656250 delta = 0,328125 Czas = 12,984375 delta = 0,328125 Czas = 13,328125 delta = 0,343750 Czas = 13,656250 delta = 0,328125 Czas = 13,984375 delta = 0,328125 Czas = 14,3284125 delta = 0,343750 Czas = 13,656250 delta = 0,328125 Czas = 13,984375 delta = 0,328125 Czas = 14,3284125 delta = 0,34125 delta = 14,3284125 delta = 0,32812550 = 0,328125Czas = 15,328125 delta = 0,343750Czas = 15,656250 delta = 0,328125Czas = 15,984375 delta = 0,328125
Tej samej metody można użyć do sterowania silnikiem krokowym, tylko z drobniejszymi krokami, takimi jak jako 2 ° / 16.