Спаял драйвер ШД на алегровской A4989 (старший брат A3986).

Микросхема сконфигурирована следующим образом:
SR = 0, MS1 = MS2 = 1 (шаг 1/16), PFD1 = PFD2 = 0 (Mixed Decay - Slow)
После подачи тактирования (частота 10Гц) двигатель начинает шагать полными шагами но каждый шаг он делает на каждые 16 импульсом тактирования (как бы накопляет 16 тактов и тогда делает шаг).
Ток в одной из фаз выглядит следующим образом:

Синусоиды и близко нету.
А если сконфигурировать микросхему так:
PFD1 = PFD2 = 1
То ток в фазе уже приближенно похож на синусоидальный но двигатель все ровно шагает не равномерно.
Подскажите почему драйвер работает так неадекватно? Может кто стыкался с подобной проблемой проблемой?