i have putting together a cnc shield and was planning to have some sort of isolation between the Step/Dir signals and the arduino.
I am a little out of my depth here but here goes.
I think i need some sort of digital optoisolation as i need to be careful of jitter due to software which means normal optos are to slow. from reading some other posts it would need to be at least 20Mbits/s.
This is the drive im going to be using but i would like the board to be able to support different drives.
I would also like to add a bit of future proofing and make it suitable for the due.
Logic optoisolators with >10MHz bandwidths are commonly available. I've used the ACSL-4xx0 series
before, 15Mbaud rated. But yes, stock opto's are very slow photo-transistor outputs, not high-speed
photodiode+schmitt-trigger.
There are many others and there are also RF galvanic isolation devices like the ISO734x series, again
rated to 25Mbaud - these use a high voltage capacitor rather than an optical path to give isolation.