ciao
io non sono esperto di elettronica,non posso di sicuro darti una mano con un microcontroller, pero se devi fare un applicazione per un macchinario o similare forse ti conviene orientarti su plc in seconda mano che con pochi euro ti porti a casa ,dandoti la possibilita di fare praticamente cio che vuoi acc.dec. multi posizionamenti con frequenze anche di 20mhz
con 500 hz non vai molto lontano , con motore da 200 step sono 2,5 giri al secondo con vite da 5mm sei sui 0.75 mt minuto ,
se invece vuoi avere un semplice "spara" impulsi si trovano in commercio sui siti commerciali di elettronica.
ciao