
2.4 Stuck Rotor/Monotonicity
Refer to figure 7. In order to alert the microproc-
essor of fault conditions, two bits are available in
the Serial Port’s StatusRegister.
1. Stuck Rotor
If the controllerenters the Go mode after the Dou-
ble Align, Bemf must be detected within 419ms
when using a system clock frequency of 10MHz.
If this condition is not met, the outputs will be tris-
tated and set this bit to a zero. The controller en-
ters the ”Stuck RotorHold” state.
2. Mono
When the motor spins up normally, the resultant
S P IN SENSE pulses rise in frequency in a
monotonic pattern. Any fault condition that would
cause a rapid decrease in the SPIN SENSE fre-
quency would be detected by internal counters
setting the MONO bit low and forcing a Brake
condition
2.5 External Sequencing
Although the user-defined Start-Up Algorithm is
flexible and will consistently spin up a motor with
minimum external interaction, the possibility ex-
ists where certain applications might require com-
plete microprocessorcontrol of start-up.
The L6238 offers this capability via the
SE-
QUENCE INCREMENT
input. Referring to figure
9, with
Output Enable and Run/Brake
low, the
controller is in the ”Hold and Wait for Decision”
state. If the
SEQUENCE INCREMENT
pin is
brought high during this state, the Auto StartUp
Algorithm is disabled and the sequencer can be
controlled externally.
When
Output
Enable and
brought high, the sequencer is incrementedevery
time that the
SEQUENCER INCREMENT
pin is
first brought low and then high. During the time
that this pin is high, all Bemf information is
Run/Brake
are
Run
Stuck
Rotor
(hold)
OutEna = 1
&
RunBrk = 1
M
S
=
Figure7:
StuckRotor/Monotonicity.
Brake
W/Mask
Hold & wait
for decision
Tri-state
W/Mask
Tri-state
W/Mask
RunBrk = 1
OutEna = 0
RunBrk = 1
OutEna = 1
OutEna = 1
&
RunBrk = 0
Run
W/Mask
Hold for
”Align & Go”
R
O
Power
on
Reset
O
R
R
RunBrk = 0
OutEna = 0
SeqInc = X
Hold
for
”Resync”
Rnrk=1
Rnrk=0
RunBrk=1
OutEna=0
Run
Wo/Mask
SeqInc = 0
SeqInc = 1
SeqInc = 0
SeqInc = 1
Action across
line increments
sequencer
Auto Start-up
Enabled
Disabled
RunBrk = 1
OutEna = 0
RunBrk = 1
OutEna = 1
OuEn=0
OuEn=1
OutEna = 0
&
RunBrk = 0
Figure8:
Ext. Sequence.
L6238
11/35