|
AMIS-30622_13 Datasheet, PDF (30/50 Pages) ON Semiconductor – I2C Micro-Stepping Motor Driver | |||
|
◁ |
AMISâ30622
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 29)
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 31)
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
GotoSecPosition
If <SecEn> =
â1â then
<TagPos> =
<SecPos>;
â GotoPos
If <SecEn> = â1â If <SecEn> = â1â
then <TagPos> = then <TagPos> =
<SecPos>
<SecPos>
DualPosition
â DualPosition
SoftStop
â SoftStop
HardStop
â HardStop
â HardStop
â HardStop
VBB < UV2
<ElDef> = â1â â
<HS> = â1â
â HardUnder â HardUnder
â HardStop
â HardUnder
â 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 34)
NOTE: See table notes on the following page.
http://onsemi.com
30
|
▷ |