English
Language : 

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