English
Language : 

AMIS-30621 Datasheet, PDF (28/59 Pages) AMI SEMICONDUCTOR – LIN Microstepping Motordriver
AMIS−30621
Table 20. FLAGS TABLE
Flag
Charge pump
failure
Mnemonic
CPFail
Length
(bit)
Related Commands
1 GetFullStatus
Electrical defect
ElDef
External switch
status
Electrical flag
ESW
HS
1 GetActualPos
GetStatus
GetFullStatus
1 GetActualPos
GetStatus
GetFullStatus
1 Internal use
Motion status
Motion
3 GetFullStatus
Over current in
coil X
Over current in
coil Y
Secure position
enabled
Circuit going to
Sleep mode
Step loss
OVC1
OVC2
SecEn
Sleep
StepLoss
Motor stop
Temperature info
Stop
Tinfo
Thermal
shutdown
Thermal warning
TSD
TW
Battery
stop voltage
Digital supply
reset
UV2
VDDReset
1 GetFullStatus
1 GetFullStatus
1 Internal use
1 Internal use
1 GetActualPos
GetStatus
GetFullStatus
1 Internal use
2 GetActualPos
GetStatus
GetFullStatus
1 GetActualPos
GetStatus
GetFullStatus
1 GetActualPos
GetStatus
GetFullStatus
1 GetActualPos
GetStatus
GetFullStatus
1 GetActualPos
GetStatus
GetFullStatus
Comment
‘0’ = charge pump OK
‘1’ = charge pump failure
Resets only after GetFullStatus
<OVC1> or <OVC2> or ‘open−load on coil X’ or
‘open−load on coil Y’ or <CPFail>
Resets only after Get(Full)Status
Reset State
‘0’
‘0’
‘0’ = open
‘0’
‘1’ = close
<CPFail> or <UV2> or <ElDef> or
<VDDreset>
“x00” = Stop
“001” = inner motion acceleration (CW)
“010” = inner motion deceleration (CW)
“011” = inner motion max. speed (CW)
“101” = outer motion acceleration (CCW)
“110” = outer motion deceleration (CCW)
“111” = outer motion max. speed (CCW)
‘1’ = over current
reset only after GetFullStatus
‘1’ = over current
reset only after GetFullStatus
‘0’ if <SecPos> = “100 0000 0000”
‘1’ otherwise
‘1’ = Sleep mode
reset by LIN command
‘1’ = step loss due to under voltage, over
current or open circuit
‘0’
“000”
‘0’
‘0’
n.a.
‘0’
‘1’
‘0’
“00” = normal temperature range
“00”
“01” = low temperature warning
“10” = high temperature warning
“11” = motor shutdown
‘1’ = shutdown (Tj > Ttsd)
‘0’
Resets only after Get(Full)Status and if
<Tinfo> = “00”
‘1’ = over temperature (Tj > Ttw)
‘0’
Resets only after Get(Full)Status and if
<Tinfo> = “00”
‘0’ = VBB > UV2
‘0’
‘1’ = VBB v UV2
Resets only after Get(Full)Status
Set at ‘1’ after power of the circuit. If this was
‘1’
due to a supply micro−cut, it warns that the
RAM contents may have been lost; can be
reset to ‘0’ with a GetStatus or a
Get(Full)Status command.
http://onsemi.com
28