AMIS−30532
www.onsemi.com
16
Ix
DIR
Iy
Ix
Iy
DIR
NXT1
NXT2
NXT3
NXT4
Halfstep
endpos
1/4
th
step
Change from lower to higher resolution
startpos
Iy
Ix
Iy
Ix
DIR
NXT1
NXT2
NXT3
DIR
endpos
Halfstep
1/8
th
step
Change from higher to lower resolution
startpos
Figure 12. NXT−Step Mode Synchronization
Left: Change from lower to higher resolution. The left−hand side depicts the ending half−step position during which a new
step mode resolution was programmed. The right−hand side diagram shows the effect of subsequent NXT commands on the
micro−step position.
Right: Change from higher to lower resolution. The left−hand side depicts the ending micro−step position during which a new
step mode resolution was programmed. The right−hand side diagram shows the effect of subsequent NXT commands on the
half−step position.
Note: It is advised to reduce the micro−stepping resolution only at micro−step positions that overlap with desired micro−step
positions
of the new resolution.
Programmable Peak−Current
The amplitude of the current waveform in the motor coils
(coil peak current = I
max
) is adjusted by means of an SPI
parameter ”CUR[4:0]” (see Table 14 SPI Control Parameter
Overview). Whenever this parameter is changed, the
coil−currents will be updated immediately at the next PWM
period. Figure 13 presents the Peak−Current and Current
Ratings in conjunction to the Current setting CUR[4:0].
81522 310 CUR[4:0]
Peak Current
Current Range 0
CUR[4:0] = 0 −> 8
Current Range 1
CUR[4:0] = 9 −> 15
Current Range 2
CUR [4:0] = 16 −> 22
Current Range 3
CUR[4:0] = 23 > 31
328 mA
654 mA
1.26 A
3.02 A
Figure 13. Programmable Peak−Current Overview
AMIS−30532
www.onsemi.com
17
Speed and Load Angle Output
The SLA−pin provides an output voltage that indicates the
level of the Back−e.m.f. voltage of the motor. This
Back−e.m.f. voltage is sampled during every so−called “coil
current zero crossings”. Per coil, two zero−current positions
exist per electrical period, yielding in total four zero−current
observation points per electrical period.
Figure 14. Principle of Bemf Measurement
V
BEMF
ZOOM
t
V
BB
V
COIL
Voltage Transient
Next
M icro step
Previous
M icro −step
Coil Current Zero Crossing
Current Decay
Zero Current
t
t
I
COIL
I
COIL
|V
BEMF
|
Because of the relatively high recirculation currents in the
coil during current decay, the coil voltage V
COIL
shows a
transient behavior. As this transient is not always desired in
application software, two operating modes can be selected
by means of the bit <SLAT> (see “SLA−transparency” in
see SPI Control Parameter Overview). The SLA pin shows
in ”transparent mode” full visibility of the voltage transient
behavior. This allows a sanity−check of the speed−setting
versus motor operation and characteristics and supply
voltage levels. If the bit “SLAT” is cleared, then only the
voltage samples at the end of each coil current zero crossing
are visible on the SLA−pin. Because the transient behavior
of the coil voltage is not visible anymore, this mode
generates smoother Back e.m.f. input for post−processing,
e.g. by software.
In order to bring the sampled Back e.m.f. to a descent
output level (0 V to 5 V), the sampled coil voltage V
COIL
is
divided by 2 or by 4. This divider is set through an SPI bit
<SLAG>. (see SPI Control Parameter Overview)
The following drawing illustrates the operation of the
SLA−pin and the transparency−bit. “PWMsh” and “I
COIL
=
0” are internal signals that define together with SLAT the
sampling and hold moments of the coil voltage.
AMIS−30532
www.onsemi.com
18
PWMsh
Icoil=0
SLAT
SLA−pin
SLAT=0 => SLA−pin is not ”transparent” during
V
BEMF
sampling @ Coil Current Zero Crossing.
SLA−pin is updated when leaving currentless state.
SLAT=1 => SLA−pin is ”transparent” during
V
BEMF
sampling @ Coil Current Zero
Crossing. SLA−pin is updated ”real−time”.
last sample
is retained
retain last sample
previous output is kept at SLA pin
buf
Ssh Sh
Ch
Csh
SLAT
NOT(Icoil=0)
Icoil=0
PWMsh
SLA−pin
V
COIL
div2
div4
V
BEMF
t
t
V
COIL
Figure 15. Timing Diagram of SLA−pin
Warning, Error Detection and Diagnostics
Feedback
Thermal Warning and Shutdown
When junction temperature rises above T
TW
, the thermal
warning bit <TW> is set (Table 16 SPI Status registers
Address SR0). If junction temperature increases above
thermal shutdown level, then the circuit goes in “Thermal
Shutdown” mode (<TSD>) and all driver transistors are
disabled (high impedance) (see Table 16 SPI Status registers
Address SR2). The conditions to reset flag <TSD> is to be
at a temperature lower than T
TW
and to clear the <TSD> flag
by reading it using any SPI read command.
Overcurrent Detection
The overcurrent detection circuit monitors the load
current in each activated output stage. If the load current
exceeds the overcurrent detection threshold, then the
over−current flag is set and the drivers are switched off to
reduce the power dissipation and to protect the integrated
circuit. Each driver transistor has an individual detection bit
in (see Table 16 SPI Status registers Address SR1 and SR2:
<OVCXij> and <OVCYij>). Error condition is latched and
the microcontroller needs to clean the status bits to reactivate
the drivers.
Note: Successive reading the SPI StatusRegisters 1 and 2 in
case of a short circuit condition, may lead to damage to the
drivers.
Open Coil/Current Not Reached Detection
Open coil detection is based on the observation of 100%
duty cycle of the PWM regulator. If in a coil 100% duty cycle
is detected for longer than 200 ms then the related driver
transistors are disabled (high−impedance) and an
appropriate bit in the SPI status register is set (<OPENX> or
<OPENY>). (Table 16)
When the resistance of a motor coil is very large and the
supply voltage is low, it can happen that the motor driver is
not able to deliver the requested current to the motor. Under
these conditions the PWM controller duty cycle will be
100% and after 200 ms the error pin and <OPENX>,
<OPENY> will flag this situation (motor current is kept
alive). This feature can be used to test if the operating
conditions (supply voltage, motor coil resistance) still allow
reaching the requested coil−current or else the coil current
should be reduced.
Charge Pump Failure
The charge pump is an important circuit that guarantees
low R
DS(on)
for all drivers, especially for low supply

AMIS30532C5321G

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

Products related to this Datasheet