|
AMIS-30624_13 Datasheet, PDF (30/52 Pages) ON Semiconductor – I2C Micro-stepping Motor Driver | |||
|
◁ |
AMISâ30624, NCV70624
Priority Encoder
The table below describes the simplified state management performed by the main control block.
Table 21. PRIORITY ENCODER
State "
Standby
Stopped
GotoPos
DualPosition
SoftStop
HardStop
ShutDown
HardUnder ShutUnder
Command
O
Motor
Stopped,
Ihold in Coils
Motor Motion
Ongoing
No Influence on
RAM and Tag-
Pos
Motor
Decelerating
Motor Stopped,
Motor Forced to Hâbridges in
Stop
HiâZ
GetOTPparam
GetFullStatus1
[attempt to clear
all flags]
(Note 31)
GetFullStatus2
OTP refresh;
I2C slave
response
I2C slave
response
OTP refresh;
I2C slave
response
I2C slave
response
I2C slave
response
I2C slave
response
OTP refresh;
I2C slave
response
I2C slave
response
I2C slave
response
OTP refresh;
I2C slave
response
I2C slave
response
I2C slave
response
OTP refresh;
I2C slave
response
I2C slave
response
I2C slave
response
OTP refresh;
I2C slave
response
I2C slave
response;
if (<TSD> or
<ElFlag> = â0â
then ï® Stopped
I2C slave
response
ResetToDefault
[ ActPos and
TagPos are not
altered ]
OTP refresh;
OTP to RAM;
AccShape
reset
OTP refresh;
OTP to RAM;
AccShape reset
OTP refresh;
OTP to RAM;
AccShape reset
(Note 33)
OTP refresh;
OTP to RAM;
AccShape reset
OTP refresh;
OTP to RAM;
AccShape reset
OTP refresh;
OTP to RAM;
AccShape reset
SetMotorParam
[Master takes
care about
proper update]
RAM update
RAM update
RAM update
RAM update
RAM update
RAM update
RAM update RAM update RAM update
ResetPosition
<TagPos> and
<ActPos> reset
<TagPos> and
<ActPos>
reset
<TagPos> and
<ActPos>
reset
SetPosition
<TagPos>
updated;
ï® GotoPos
<TagPos>
updated
<TagPos>
updated
SetPositionShort
<TagPos>
updated;
ï® GotoPos
<TagPos>
updated
<TagPos>
updated
GotoSecPosition
DualPosition
SoftStop
HardStop
VBB < UV2 and
t > 15 seconds
If <SecEn> =
â1â then
<TagPos> =
<SecPos>;
ï® GotoPos
If <SecEn> = â1â If <SecEn> = â1â
then <TagPos> = then <TagPos> =
<SecPos>
<SecPos>
ï® DualPosition
ï® SoftStop
ï® HardStop
ï® HardStop
ï® HardUnder ï® HardUnder
ï® HardStop
ï® HardStop
ï® HardUnder
VBB < UV2 and
t < 15 seconds
ï® Stopped
<ElDef> = â1â ï
<HS> = â1â
ï® Shutdown ï® HardStop;
ï® HardStop;
ï® HardStop;
<StepLoss> = â1â <StepLoss> = â1â <StepLoss> = â1â
ï® Shutdown
Thermal
shutdown
[<TSD> = â1â]
ï® Shutdown
ï® SoftStop
ï® SoftStop
ï® Shutdown
Motion finished
n.a.
ï® Stopped
ï® Stopped
ï® Stopped;
ï® Stopped;
n.a.
<TagPos> =
<TagPos> =
<ActPos>
<ActPos>
With the Following Color Code:
Command Ignored
Transition to Another State
Master is responsible for proper update (see Note 36)
NOTE: See table notes on the following page.
http://onsemi.com
30
|
▷ |