AnsweredAssumed Answered

l6470 Speed Register

Question asked by vlasic.igor on Apr 15, 2013
Latest reply on Jul 14, 2016 by yang.ct

According to Datasheet Reference:

In order to convert the SPEED value in step/s, the following formula can be used:

[step/s] = (SPEED X 2 –28)/ tick

That would mean that if I would like to work with step/seconds I have to multiply it like this (stepsPerSec * 67.10886) to get the real Value.

So if I run my Motor with 10 steps/sec for 60 Seconds at 128 Microsteps, the Motor have to make 76800 microsteps.

But if I get (read) a Position Register after 60 Seconds I am always getting bigger Value.


After try and error, I settled down to multiply my step/seconds with 65.9200 to get a 76800 steps.

Could it be that formula in Datasheet is wrong?