|
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
|
▷ |