AMIS30511
http://onsemi.com
13
Table 9. Circular Translator Table
MSP[6:0]
% of ImaxStepmode ( SM[2:0] )
MSP[6:0] Coil yCoil x
100011010001000
MSP[6:0] Coil yCoil x
1/21/41/81/161/32
101 0110 86 43 84.9 43
101 0111 87 87.2 38.3
101 1000 88 44 22 11 89.5 34.9
101 1001 89 91.8 31.4
101 1010 90 45 93 26.7
101 1011 91 94.1 22.1
101 1100 92 46 23 95.3 17.4
101 1101 93 96.5 12.7
101 1110 94 47 97.7 8.1
101 1111 95 98.8 3.5
110 0000 96 48 24 12 6 100 0
110 0001 97 98.8 3.5
110 0010 98 49 97.7 8.1
110 0011 99 96.5 12.7
110 0100 100 50 25 95.3 17.4
110 0101 101 94.1 22.1
110 0110 102 51 93 26.7
110 0111 103 91.8 31.4
110 1000 104 52 26 13 89.5 34.9
110 1001 105 87.2 38.3
110 1010 106 53 84.9 43
110 1011 107 82.6 46.5
110 1100 108 54 27 79 50
110 1101 109 75.5 54.6
110 1110 110 55 72.1 58.1
110 1111 111 68.6 61.6
111 0000 112 56 28 14 7 65.1 65.1
111 0001 113 61.6 68.6
111 0010 114 57 58.1 72.1
111 0011 115 54.6 75.5
111 0100 116 58 29 50 79
111 0101 117 46.5 82.6
111 0110 118 59 43 84.9
111 0111 119 38.3 87.2
111 1000 120 60 30 15 34.9 89.5
111 1001 121 31.4 91.8
111 1010 122 61 26.7 93
111 1011 123 22.1 94.1
111 1100 124 62 31 17.4 95.3
111 1101 125 12.7 96.5
111 1110 126 63 8.1 97.7
111 1111 127 3.5 98.8
AMIS30511
http://onsemi.com
14
Figure 7. Translator Table: Circular and Square
Uncompensated Half Step
Full Step
Start = 0
Step 1
Step 2
Step 3
I
x
1/4
th
micro step
I
y
Start = 0
I
y
Step 1
Step 2
I
x
Step 3
SM[2:0] = 011 SM[2:0] = 101
I
y
Start = 0 Step 1
SM[2:0] = 110
Step 3
I
x
Step 2
Direction
The direction of rotation is selected by means of following
combination of the DIR input pin and the SPIcontrolled
direction bit <DIRCTRL>. (Table 12: SPI Control Register 1)
NXT Input
Changes on the NXT input will move the motor current
one step up/down in the translator table. Depending on the
NXTpolarity bit <NXTP> (Table 12: SPI Control Register
1), the next step is initiated either on the rising edge or the
falling edge of the NXT input.
Translator Position
The translator position can be read in Table 28: SPI Status
Register 3. This is a 7bit number equivalent to the 1/32th
microstep from Table 9: Circular Translator Table. The
translator position is updated immediately following a NXT
trigger.
Figure 8. Translator Position Timing Diagram
NXT
Update
Translator Position
Update
Translator Position
Synchronization of Step Mode and NXT Input
When step mode is reprogrammed to another resolution
(Table 11: SPI Control Register 0), then this is put in effect
immediately upon the first arriving “NXT” input. If the
microstepping resolution is increased (see Figure 9) then
the coil currents will be regulated to the nearest microstep,
according to the fixed grid of the increased resolution. If
however the microstepping resolution is decreased, then it
is possible to introduce an offset (or phase shift) in the
microstep translator table.
If the step resolution is decreased at a translator table
position that is shared both by the old and new resolution
setting, then the offset is zero and microstepping proceeds
according to the translator table.
If the translator position is not shared both by the old and
new resolution setting, then the microstepping proceeds
with an offset relative to the translator table (See Figure 8
right hand side).
AMIS30511
http://onsemi.com
15
Figure 9. NXTStep Mode Synchronization
Ix
DIR
Iy
Ix
Iy
DIR
NXT1
NXT2
NXT3
NXT4
Halfstep
endpos
Change from lower to higher resolution
startpos
Iy
Ix
Iy
Ix
DIR
NXT1
NXT2
NXT3
DIR
endpos
Halfstep
Change from higher to lower resolution
startpos
Left: Change from lower to higher resolution. The lefthand side depicts the ending halfstep position during which a new step mode
resolution was programmed. The righthand side diagram shows the effect of subsequent NXT commands on the microstep position.
Right: Change from higher to lower resolution. The lefthand side depicts the ending microstep position during which a new step mode
resolution was programmed. The righthand side diagram shows the effect of subsequent NXT commands on the halfstep position.
1/4
th
step 1/8
th
step
NOTE: It is advised to reduce the microstepping resolution only at microstep positions that overlap with desired microstep positions of
the new resolution.
Programmable PeakCurrent
The amplitude of the current waveform in the motor coils
(coil peak current = Imax) is adjusted by means of an SPI
parameter “CUR[4:0]” (Table 11: SPI Control Register 0).
Whenever this parameter is changed, the coilcurrents will
be updated immediately at the next PWM period. The
impedance of the bottom drivers is adapted with the current
range: See Table 4: DC Parameters.
Table 10. Programmable Peak Current CUR[4:0]
Current Range CUR[4:0] Index Current (mA) Current Range CUR[4:0] Index Current (mA)
0
0 15
2
16 181
1 30 17 200
2 45 18 221
3 50 19 244
4 55 20 269
5 61 21 297
6 67 22 328
7 74
3
23 362
8 82 24 400
1
9 91 25 441
10 100 26 487
11 110 27 538
12 122 28 594
13 135 29 656
14 149 30 724
15 164 31 800
NOTE: Changing the current over different current ranges might lead to false over current triggering.

AMIS30511C5112RG

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Motor / Motion / Ignition Controllers & Drivers 800MA STEPPER DRIVER
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet