AMIS-30623 AMI Semiconductor, Inc., AMIS-30623 Datasheet - Page 33

no-image

AMIS-30623

Manufacturer Part Number
AMIS-30623
Description
Lin Microstepping Motordriver
Manufacturer
AMI Semiconductor, Inc.
Datasheet
AMIS-30623 LIN Microstepping Motordriver
15.2.10.1.
The table below describes the state management performed by the main control block.
Table 21: Priority Encoder
With the following color code:
[ ⇒ <Sleep> = ‘1’, reset
[ attempt to clear <TSD>
[ half-step mode only) ]
[ ActPos and TagPos
AMI Semiconductor – June 2006, Rev 3.0
<UV2> or <ElDef> ) =
about proper update ]
SetPositionShort
Sleep or LIN timeout
www.amis.com
by any LIN command
GotoSecPosition
ResetToDefault
[ Master takes care
Thermal shutdown
[ ⇔ ( <CPFail> or
GetFullStatus
SetMotorParam
ResetPosition
‘1’ ⇒ <HS> = ‘1’ ]
and <HS> flags ]
GetActualPos
DualPosition
are not altered ]
GetOTPparam
SetPosition
Motion finished
or GetStatus
received later ]
[ <TSD> = ‘1’ ]
Command
HardStop
SoftStop
HardStop
State →
Command ignored
Transition to another state
Master is responsible for proper update (see note 7)
Priority Encoder
TagPos updated;
TagPos updated;
motor stopped,
AccShape reset
→ DualPosition
If <SecEn> = ‘1’
then TagPos =
Ihold in coils
ActPos reset
→ Shutdown
→ Shutdown
OTP to RAM;
OTP refresh;
OTP refresh;
LIN in-frame
LIN in-frame
LIN in-frame
RAM update
TagPos and
→ GotoPos
→ GotoPos
→ GotoPos
See note 9
response
response
response
Stopped
SecPos ;
n.a.
<StepLoss> = ‘1’
else → SoftStop
TagPos updated TagPos updated
TagPos updated TagPos updated
AccShape reset
If <SecEn> = ‘1’
If <SecEn> = ‘1’
then TagPos =
then TagPos =
motor motion
OTP to RAM;
→ HardStop ;
OTP refresh;
OTP refresh;
→ HardStop
LIN in-frame
LIN in-frame
LIN in-frame
RAM update
→ SoftStop
→ SoftStop
→ Stopped
GotoPos
response
response
response
ongoing
SecPos
SecPos
<StepLoss> = ‘1’
after DualPosition
no influence on
will be evaluated
AccShape reset
If <SecEn> = ‘1’
If <SecEn> = ‘1’
then TagPos =
then TagPos =
DualPosition
→ HardStop ;
OTP to RAM;
OTP refresh;
OTP refresh;
→ HardStop
LIN in-frame
LIN in-frame
LIN in-frame
RAM update
→ SoftStop
→ Stopped
RAM and
response
response
response
SecPos ;
TagPos
SecPos
(note 3)
33
<StepLoss> = ‘1’
TagPos = ActPos
<Sleep> flag will
when motor stops
AccShape reset
→ HardStop ;
decelerating
OTP to RAM;
OTP refresh;
OTP refresh;
be evaluated
→ HardStop
LIN in-frame
LIN in-frame
LIN in-frame
RAM update
→ Stopped ;
No action;
SoftStop
response
response
response
motor
TagPos = ActPos
when motor stops
<Sleep> flag will
motor forced to
AccShape reset
OTP to RAM;
OTP refresh;
OTP refresh;
be evaluated
LIN in-frame
LIN in-frame
LIN in-frame
RAM update
→ Stopped ;
HardStop
No action;
response
response
response
stop
then → Stopped
motor stopped,
AccShape reset
ActPos reset
H-bridges in
OTP to RAM;
OTP refresh;
OTP refresh;
LIN in-frame
LIN in-frame
LIN in-frame
RAM update
TagPos and
if ( <TSD> or
ShutDown
<HS> ) = ‘0’
response;
response
response
→ Sleep
Hi-Z
n.a.
Data Sheet
no power
(note 1)
Sleep
n.a.

Related parts for AMIS-30623