AMIS30422
http://onsemi.com
25
V
SLA
t
Bemf of previous
zero crossing
Transparent
t
I
coil
I
coil
t
Coil Current
Zero Crossing
Previous
Microstep
Next
Microstep
V
coil
t
V
BB
+0.6V
V
BEMF
Current Decay
Next step
Next step
V
NXT
t
Remark: V
coil
is only drawn during the coil current zero crossing
Figure 18. Principle of BEMF Measurement in
Transparent Mode
V
SLA
t
Last sample before leaving
zero crossing is retained.
Bemf of previous
zero crossing
t
SLA _DELAY
Nottransparent
t
I
coil
I
coil
t
Coil Current
Zero Crossing
Previous
Microstep
Next
Microstep
V
coil
t
V
BB
+0.6V
V
BEMF
Current Decay
Next step
Next step
V
NXT
t
Remark: V
coil
is only drawn during the coil current zero crossing
Figure 19. Principle of BEMF Measurement in
NotTransparent Mode
The relationship between the voltage measured on the
SLApin and the coil voltage is:
V
SLA
= 0.6 + (0.6 x <SLA_OFFS>) + (V
coil
x <SLAG>)
SPI bit <SLA_OFFS> can be used to add an additional
offset of 0.6 V. Five different SLA gain values can be set by
means of SPI bits <SLAG[2:0]>.
AMIS30422 has the ability to stretch the “coil current
zero crossing”. If NXT pulses are applied too fast it’s
possible that the “coil current zero crossing” is too short
making it impossible to measure the real BEMF (see
Figure 20). By using SPI bits <MIN_SLA_TIME[1:0]> one
can stretch the “coil current zero crossing” without changing
the speed of the motor (see Figure 20). AMIS30422 will
ignore but keep track of the NXT pulses applied during the
“stretched coil current zero crossing” and compensate the
ignored pulses when leaving the “coil current zero
crossing”.
More information on using the SLApin can be found in
application note AND8399. Although this application note
refers to AMIS305xx, it is also valid for AMIS30422.
AMIS30422
http://onsemi.com
26
Figure 20. BEMF sampling without (left) and with (right) zero crossing stretching
Sleep Mode
AMIS30422 can be placed in Sleep Mode by means of
SPI bit <SLP>. This mode allows reduction of
currentconsumption when the motor is not in operation.
The effect of sleep mode is as follows:
The drivers are put in HiZ
All analog circuits are disabled and in lowpower mode
All SPI registers maintain their logic content
SPI communication is still possible (slightly current
increase during SPI communication).
Status Registers can not be cleared by reading out
NXT and DIR inputs are forbidden
Oscillator and digital clocks are silent
Motor driver can not be cleared by means of the
CLRpin
The voltage regulator remains active but with reduced
currentoutput capability (I
LOAD_PD
).
When Sleep Mode is left a startup time is needed for the
charge pump to stabilize. After this time (t
SLP_SET
) NXT
commands can be issued (see also Figure 6).
Enabling the motor when the charge pump is not stable can
result in overcurrent errors (see section OverCurrent
Detection). Because of this it’s advised to keep the motor
disabled during the stabilization time (t
SLP_SET
).
The IOpins of AMIS30422 have internal pulldown or
pullup resistors (see Figure 3). Keep this in mind when
entering Sleep Mode.
In Sleep Mode V
DD
can drop to 2.1 V minimum (see
V
DD_SLEEP
in Table 4). Keep in mind that in this case it’s not
allowed to pull the input pins above 2.1 V!
AMIS30422
http://onsemi.com
27
WARNING, ERROR DETECTION AND DIAGNOSTICS FEEDBACK
Thermal Warning and Shutdown
AMIS30422 has 4 thermal ranges which can be read out
through SPI bits <TR[1:0]> and <TSD>. Thermal Range 1
goes from 40°C up to T
1
. Thermal Range 2 goes from T
1
to T
2
and Thermal Range 3 goes from T
2
up to T
3
(T
1
, T
2
and
T
3
can be found in Table 4). Once above T
3
the 4
th
thermal
level is reached which is the thermal warning range.
When junction temperature rises above T
TW
(= T
3
), the
ERRbpin will be activated. If junction temperature
increases above thermal shutdown level (T
TSD
), then the
circuit goes in Thermal Shutdown Mode and all driver
transistors are disabled (high impedance). The condition to
get out of the Thermal Shutdown Mode is to be at a
temperature lower than T
TW
and by clearing the <TSD> SPI
bit.
40°C
T
1
T
2
T
3
=T
TW
T
TSD
Thermal Range 4 = Thermal Warning (ERRbpin active)
Thermal Range 3
Thermal Range 2
Thermal Range 1
Figure 21. Thermal Ranges
OverCurrent Detection
The overcurrent detection circuit monitors the load
current in each activated output stage. If the load current
exceeds the overcurrent detection threshold, the ERRbpin
will be activated and the drivers are switched off (motor
driver disabled) to reduce the power dissipation and to
protect the Hbridge. Each driver has an individual
detection bit (see Status Register 1 and 2). The error
condition is latched and the microcontroller needs to read
out the error to reset the error and to be able to reenable the
motor driver again.
Note: Successive resetting the motor driver in case of a short
circuit condition may damage 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 a certain time, an open coil will be latched (see
Status Register 1 and 2) and the ERRbpin will be activated
(drivers are disabled). The time this 100% duty cycle needs
to be present is adjustable with SPI bits
<OPEN_COIL[1:0]>. A short time will result in fast
detection of an opencoil but could also trigger unwanted
opencoil errors. Increase the timing if this is the case.
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 the ERRbpin will flag this situation. This feature
can be used to test if the operating conditions (supply
voltage, motor coil resistance) still allow reaching the
requested coilcurrent or else the coil current should be
reduced.
Note: A short circuit could trigger an open coil.
Charge Pump Failure
The charge pump is an important circuit that guarantees
low R
DS(on)
for all external MOSFET’s, especially for low
supply voltages. If supply voltage is too low or external
components are not properly connected to guarantee a low
R
DS(on)
of the drivers, a charge pump failure is latched
(<CPFAIL>), the ERRbpin is activated and the driver is
disabled (<MOTEN> = ‘0’). One needs to read Status
Register 1 to clear the charge pump failure.
After power on reset (POR) the charge pump voltage will
need some time to exceed the required threshold. During that
time the ERRbpin will be active but not latched for 250 ms.
If the slope of the power supply V
BB
is slow during power
up (charge pump not started after 250 ms), a charge pump
failure will be latched and the ERRbpin is activated (see
also Figure 22).

AMIS30422DBGEVB

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
DAUGHTER BOARD BIP STEP MOTOR
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet