Есть драйвер TB62207 (оригинальное название даташита: TB62207BF_E4005_BFG_Packed.pdf), добытый из струйного canon'a pixm'ы, вариант использования другого отпадает из-за наличия в этом дополнительного необходимого функционала.

В нем существует 16 битный управляющий регистр для биполярного шагового двигателя, вот его описание:
бит 0,1 - Torque(значения 60,65,70,100%)- крутящий момент, как я понял
бит 2,3 - decay mode B(slow,37.5%,70%,fast)-(режим ослабления???)
бит 4,5,6,7 - задается процентное значение тока в обмотке B
бит 8 - направление тока в обмотке B
бит 9,10 - decay mode A(slow,37.5%,70%,fast)-(режим ослабления???)
бит 11,12,13,14 - задается процентное значение тока в обмотке А
бит 15 - направление тока в обмотке А

как я понимаю, чтобы крутить такой движок надо с определенной частотой изменять значение тока в обмотках (этим задается скорость вращения), причем ток в одной из обмоток должен быть сдвинут на 90 град, т.е. если задавать начальное значение, например: бит 4,5,6,7 - 0000, бит 8 - 0, то бит 11,12,13,14 - 1111, бит 15 - 1,

далее для вращения увеличиваем число в бит 4,5,6,7 до 1111 затем уменьшаем до 0000, бит 8 - 1, затем увеличиваем до 1111, в это время уменьшаем число в бит 11,12,13,14 до 0000, бит 15 - 0, увеличиваем до 1111 и уменьшаем до 0000, и т.д.

так ли я понял?

и еще подскажите пожалуйста в физическом смысле decay mode и Torque (т.е. как это используется и ка влияет на работу двигателя)