Stepper Motor Questions
Try giving at least 10ms gap between each pulse. I was using stepper motor with pulse width 100ms, but I was not getting proper steps. It may be due to hysteresis. So before each pulse add at least 10ms gap. I am not sure will it work for microstepping.