AMIS-30624 AMI Semiconductor, Inc., AMIS-30624 Datasheet - Page 31

no-image

AMIS-30624

Manufacturer Part Number
AMIS-30624
Description
I2c Microstepping Motordriver
Manufacturer
AMI Semiconductor, Inc.
Datasheet
AMIS-30624 I
15.2.10. Priority Encoder
The table below describes the state management performed by the main control block.
Table 20: Priority Encoder
With the following color code:
[ ActPos and TagPos
<UV2> or <ElDef>) =
about proper update ]
AMI Semiconductor – Apr. 2007, Rev 3.1, M-20664-003
www.amis.com
GotoSecPosition
GetFullStatus1
[attempt to clear all
GetFullStatus2
ResetToDefault
[ Master takes care
[ ⇔ (<CPFail> or
Thermal shutdown
SetMotorParam
SetStallParam
ResetPosition
‘1’ ⇒ <HS> = ‘1’ ]
DualPosition
are not altered ]
Motion finished
GetOTPparam
SetPosition
RunVelocity
[ <TSD> = ‘1’ ]
flags] (note 1)
Command
HardStop
SoftStop
HardStop
State →
Continuous
→ GotoPos
TagPos updated;
Motor Stopped,
→ DualPosition
AccShape reset
If <SecEn> = ‘1’
Command ignored
Transition to another state
Master is responsible for proper update (see Note 5)
then TagPos =
Ihold in Coils
ActPos reset
→ Shutdown
→ Shutdown
OTP to RAM;
OTP refresh;
OTP refresh;
RAM update
RAM update
TagPos and
→ GotoPos
→ GotoPos
response
response
response
Stopped
I
I
I
SecPos;
2
2
2
2
C slave
C slave
C slave
C Microstepping Motordriver
NA
motion;
<StepLoss> = ‘1’
TagPos updated TagPos updated
AccShape reset
If <SecEn> = ‘1’
then TagPos =
Motor Motion
→ HardStop;
OTP to RAM;
OTP refresh;
OTP refresh;
→ HardStop
RAM update
RAM update
→ SoftStop
→ SoftStop
→ Stopped
GotoPos
Ongoing
response
response
response
I
I
I
SecPos
2
2
2
(note 5)
C slave
C slave
C slave
<StepLoss> = ‘1’
No Influence on
AccShape reset
If <SecEn> = ‘1’
then TagPos =
DualPosition
OTP to RAM;
→ HardStop;
→ HardStop
OTP refresh;
OTP refresh;
RAM update
RAM update
→ SoftStop
→ Stopped
RAM and
response
response
response
I
I
I
TagPos
SecPos
2
2
2
(note 2)
C slave
C slave
C slave
31
<StepLoss> = ‘1’
TagPos =ActPos
AccShape reset
Decelerating
→ HardStop;
OTP to RAM;
OTP refresh;
OTP refresh;
→ HardStop
RAM update
RAM update
→ Stopped;
SoftStop
response
response
response
I
I
I
2
2
2
Motor
C slave
C slave
C slave
TagPos =ActPos
Motor Forced to
AccShape reset
OTP to RAM;
OTP refresh;
OTP refresh;
RAM update
RAM update
→ Stopped;
HardStop
response
response
response
I
I
I
2
2
2
C slave
C slave
C slave
Stop
then → Stopped
Motor Stopped,
AccShape reset
<ElFlag> = ‘0’
ActPos reset
OTP to RAM;
H-bridges in
OTP refresh;
OTP refresh;
RAM update
RAM update
TagPos and
if (<TSD> or
ShutDown
response;
response
response
I
I
I
2
2
2
C slave
C slave
C slave
Hi-Z
NA
Data Sheet

Related parts for AMIS-30624