Download EVAL6470H-DISC : fully integrated stepper motor driver based on

Transcript
General description
UM1691
Various application command examples
18. dSPIN moves by 60,000 steps forward | Move (DIR, N_STEP)
19. Wait until not busy - busy pin test (dSPIN pin 22).
20. Send dSPIN command change hold duty cycle to 0.5%, send dSPIN command change
run duty cycle to 5% | SetParam (PARAM, VALUE)
21. dSPIN runs at constant speed of 50 steps/s in reverse direction | Run (DIR, SPD)
22. dSPIN softly stops after a few seconds | SoftStop
23. RESET KVAL_HOLD to initial value, RESET KVAL_RUN to initial value | SetParam
(PARAM, VALUE)
24. Wait until not busy - busy status check in Status register | GetStatus
25. dSPIN moves by 100,000 steps forward | Move (DIR, N_STEP)
26. Wait until not busy - busy status check in Status register | GetStatus
27. Test of the Flag pin (dSPIN pin 24) by polling, wait in endless cycle if problem is
detected.
28. dSPIN moves to its home position | GoHome
29. Wait until not busy - busy pin test (dSPIN pin 22).
30. dSPIN goes to absolute position 65535 through the shortest path | GoTo (ABS_POS)
31. Wait until not busy - busy pin test (dSPIN pin 22).
32. dSPIN goes in forward direction to absolute position 131071 | GoTo_DIR (DIR,
ABS_POS)
33. Wait until not busy - busy pin test (dSPIN pin 22).
34. Read run duty cycle (dSPIN_KVAL_RUN) parameter from dSPIN, read intersect speed
(dSPIN_INT_SPD) parameter from dSPIN | GetParam(PARAM)
35. Read Status register content | GetStatus
36. Read absolute position (dSPIN_ABS_POS) parameter from dSPIN |
GetParam(PARAM)
37. Reset position counter, actually | ResetPos
38. Read absolute position (dSPIN_ABS_POS) parameter from dSPIN |
GetParam(PARAM)
39. dSPIN disable power stage (High Impedance) immediately, as a consequence the
dSPIN supply current drops | HardHiZ.
38/42
DocID025486 Rev 1