El paso a paso se mueve en pasos discretos cada vez que cambia el estado de las bobinas, por lo que es inevitable una cierta cantidad de "salto" si conduce el paso a paso de esa manera.
Si micro-step el motor puede obtener una gran cantidad de pasos por revolución, evite los saltos esencialmente por completo (habrá algo de no linealidad en el movimiento, pero debería ser imperceptible a menos que su aguja sea muy, muy larga), y obtenga un movimiento suave de la aguja (un santo grial entre algunos aficionados a los relojes). También evitaría que cualquier vibración de bajo rendimiento.
Si desea continuar con los pasos de 2 °, puede agregar 0x0C a un registro de 8 bits a 64Hz y pisar el motor cada vez que obtenga un acarreo .
Aquí es cómo se ve el jitter: menos de +/- 8 milisegundos, que no será visible:
Time = 0.328125 delta = 0.328125
Time = 0.656250 delta = 0.328125
Time = 0.984375 delta = 0.328125
Time = 1.328125 delta = 0.343750
Time = 1.656250 delta = 0.328125
Time = 1.984375 delta = 0.328125
Time = 2.328125 delta = 0.343750
Time = 2.656250 delta = 0.328125
Time = 2.984375 delta = 0.328125
Time = 3.328125 delta = 0.343750
Time = 3.656250 delta = 0.328125
Time = 3.984375 delta = 0.328125
Time = 4.328125 delta = 0.343750
Time = 4.656250 delta = 0.328125
Time = 4.984375 delta = 0.328125
Time = 5.328125 delta = 0.343750
Time = 5.656250 delta = 0.328125
Time = 5.984375 delta = 0.328125
Time = 6.328125 delta = 0.343750
Time = 6.656250 delta = 0.328125
Time = 6.984375 delta = 0.328125
Time = 7.328125 delta = 0.343750
Time = 7.656250 delta = 0.328125
Time = 7.984375 delta = 0.328125
Time = 8.328125 delta = 0.343750
Time = 8.656250 delta = 0.328125
Time = 8.984375 delta = 0.328125
Time = 9.328125 delta = 0.343750
Time = 9.656250 delta = 0.328125
Time = 9.984375 delta = 0.328125
Time = 10.328125 delta = 0.343750
Time = 10.656250 delta = 0.328125
Time = 10.984375 delta = 0.328125
Time = 11.328125 delta = 0.343750
Time = 11.656250 delta = 0.328125
Time = 11.984375 delta = 0.328125
Time = 12.328125 delta = 0.343750
Time = 12.656250 delta = 0.328125
Time = 12.984375 delta = 0.328125
Time = 13.328125 delta = 0.343750
Time = 13.656250 delta = 0.328125
Time = 13.984375 delta = 0.328125
Time = 14.328125 delta = 0.343750
Time = 14.656250 delta = 0.328125
Time = 14.984375 delta = 0.328125
Time = 15.328125 delta = 0.343750
Time = 15.656250 delta = 0.328125
Time = 15.984375 delta = 0.328125
El mismo método podría usarse para controlar un motor de micro pasos, solo con pasos más finos como 2 ° / 16.