English
Language : 

AMIS-30623 Datasheet, PDF (30/65 Pages) AMI SEMICONDUCTOR – LIN Microstepping Motordriver
AMIS-30623
14.2.10. Flags Table
Table 20: Flags Table
Flag
Mnemonic
Charge pump failure CPFail
Electrical defect
ElDef
External switch status ESW
Electrical flag
HS
Length
(bit)
1
1
1
1
Related Commands
GetFullStatus
GetActualPos
GetStatus
GetFullStatus
GetActualPos
GetStatus
GetFullStatus
Internal use
Motion status
Motion
3
GetFullStatus
Over current in coil X OVC1
Over current in coil Y OVC2
Secure position enabled SecEn
Circuit going to Sleep
mode
Sleep
Step loss
StepLoss
Delta High Stall
Delta Low Stall
Absolute Stall
Stall
Motor stop
DelStallHi
DelStallLo
AbsStall
Stall
Stop
Temperature info
Tinfo
Thermal shutdown
TSD
Thermal warning
TW
Battery
stop voltage
UV2
Digital supply reset
VddReset
1
GetFullStatus
1
GetFullStatus
1
Internal use
1
Internal use
GetActualPos
1
GetStatus
GetFullStatus
1
GetFullStatus
1
GetFullStatus
1
GetFullStatus
1
GetFullStatus
GetStatus
1
Internal use
GetActualPos
2
GetStatus
GetFullStatus
GetActualPos
1
GetStatus
GetFullStatus
GetActualPos
1
GetStatus
GetFullStatus
GetActualPos
1
GetStatus
GetFullStatus
GetActualPos
1
GetStatus
GetFullStatus
Comment
Reset State
‘0’ = charge pump OK
‘1’ = charge pump failure
reset only after GetFullStatus
<OVC1> or <OVC2> or <open circuit 1> or
<open circuit 2> or <CPFail>
resets only after Get(Full)Status
‘0’ = open
‘1’ = close
<CPFail> or <UV2> or <ElDef> or
<VDDreset>
“x00” = Stop
“001” = inner motion acceleration
“010” = inner motion deceleration
“011” = inner motion max. speed
“101” = outer motion acceleration
“110” = outer motion deceleration
“111” = outer motion max. speed
‘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
‘1’ = Vbemf > Ūbemf + DeltaThr
‘1’ = Vbemf > Ūbemf – DeltaThr
‘1’ = Vbemf > AbsThr
‘0’
‘0’
‘0’
‘0’
“000”
‘0’
‘0’
n.a.
‘0’
‘1’
‘0’
‘0’
‘0’
‘0’
‘0’
“00” = normal temperature range
“01” = low temperature warning
“10” = high temperature warning
“00”
“11” = motor shutdown
‘1’ = shutdown. (> 155°C typ.)
reset only after Get(Full)Status and if
‘0’
<Tinfo> = “00”
‘1’ = over temp. (> 145°C)
reset only after Get(Full)Status and if
‘0’
<Tinfo> = “00”
‘0’ = Vbb > UV2
‘1’ = Vbb ≤ UV2
‘0’
reset only after Get(Full)Status
Set at ‘1’ after power-up of the circuit. If this was
due to a supply micro-cut, it warns that the RAM
contents may
have been lost; can be reset to ‘0’ with a
‘1’
GetStatus or a
GetFullStatus command.
14.2.10.1.
Priority Encoder
The table below describes the state management performed by the main control block.
Rev. 4 | Page 30 of 65 | www.onsemi.com