by cvoinescu » Wed Sep 17, 2014 9:00 am
Most drivers work in the same way, so they are interchangeable, but, as you point out, they have different timing requirements. I don't know the answer to whether the timings are adjustable in the DSP (they should be), but I want to point out that the small driver chips (A4988, DRV8818 etc.) have very permissive timings -- they accept even very short step pulses (1 us) and require little set-up time for the direction pin (200 ns), so they will work with pretty much any controllers. It's the larger drivers that are more picky.