Цитата(Bmax77 @ Dec 3 2012, 11:22)

Хотел к простому драйверу приделать костыль в виде умного шим. На МК формируется три канала шим, для каждого шд свой. В зависимости от режима работы шд, шим меняет скважность. Но случилась сложность с определением момента начала движения шд. Есть вариант использовать ATMega16, и сделать step/dir со всеми делами.
Вы не с той стороны подходите. Двигатель должен управляться током. Поэтому не нужно вслепую придумывать ШИМ контроллером. А нужно использовать шунты. Посмотрите логику работы стандартных драйверов ШД.
P.S. На мой вкус - один двигатель - один контроллер. Если они должны работать одновременно. Отношение цены двигателя к цене контроллера очень большое. А если подумать о цене всего остального, то...