English
Language : 

AMIS30623C623BRG Datasheet, PDF (28/61 Pages) ON Semiconductor – Micro-stepping Motor Driver
AMIS−30623
Table 20. FLAGS TABLE
Flag
Length
Mnemonic (bit) Related Commands
Comment
Charge pump failure
CPFail
1 GetFullStatus ‘0’ = charge pump OK
‘1’ = charge pump failure
Resets only after GetFullStatus
Electrical defect
ElDef
1 GetActualPos
<OVC1> or <OVC2> or
GetStatus
‘open−load on coil X’ or ‘open−load on
GetFullStatus coil XY or <CPFail>
Resets only after Get(Full)Status
External switch
status
ESW
1
GetActualPos
‘0’ = open
GetStatus
‘1’ = close
GetFullStatus
Electrical flag
HS
1
Internal use
<CPFail> or <UV2> or <ElDef> or <VDDreset>
Motion status
Motion
3 GetFullStatus “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
GetFullStatus ‘1’ = over current; reset only after GetFullStatus
Over current in coil Y OVC2
1
GetFullStatus ‘1’ = over current; reset only after GetFullStatus
Secure position
enabled
SecEn
1
Internal use
‘0’ if <SecPos> = “100 0000 0000”
‘1’ otherwise
Circuit going to
Sleep mode
Sleep
1
Internal use
‘1’ = Sleep mode
reset by LIN command
Step loss
StepLoss
1
GetActualPos
‘1’ = step loss due to under voltage, over current,
GetStatus
open circuit or stall; Resets only after
GetFullStatus GetFullStatus or GetActualPos
Delta High Stall
DelStallHi
1 GetFullStatus ‘1’ = Vbemf > Ubemf + DeltaThr
Delta Low Stall
DelStallLo
1 GetFullStatus ‘1’ = Vbemf < Ubemf − DeltaThr
Absolute Stall
AbsStall
1 GetFullStatus ‘1’ = Vbemf < AbsThr
Stall
Stall
1 GetFullStatus
GetStatus
Motor stop
Stop
1
Internal use
Temperature info
Tinfo
2
GetActualPos
“00” = normal temperature range
GetStatus
“01” = low temperature warning
GetFullStatus
“10” = high temperature warning
“11” = motor shutdown
Thermal shutdown
TSD
1
GetActualPos
‘1’ = shutdown (Tj > Ttsd)
GetStatus
Resets only after Get(Full)Status
GetFullStatus and if <Tinfo> = “00”
Thermal warning
TW
1
GetActualPos
‘1’ = over temperature (Tj > Ttw)
GetStatus
Resets only after Get(Full)Status
GetFullStatus and if <Tinfo> = “00”
Battery stop voltage
UV2
1
GetActualPos
‘0’ = VBB > UV2
GetStatus
‘1’ = VBB ≤ UV2
GetFullStatus Resets only after Get(Full)Status
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
GetFullStatus may have been lost; can be reset to ‘0’ with a
GetStatus or a Get(Full)Status command
Reset
State
‘0’
‘0’
‘0’
‘0’
“000”
‘0’
‘0’
n.a.
‘0’
‘1’
‘0’
‘0’
‘0’
‘0’
‘0’
“00”
‘0’
‘0’
‘0’
‘1’
http://onsemi.com
28