English
Language : 

AMIS-30622_13 Datasheet, PDF (34/50 Pages) ON Semiconductor – I2C Micro-Stepping Motor Driver
AMIS−30622
This can be illustrated in the following sequence given as an application example. The master can check whether there is
a problem or not and decide which application strategy to adopt.
Table 23. Example of Possible Sequence used to Detect and Determine Cause of Motor Shutdown
Tj ≥ Tsd or
VBB ≤ UV2 or
<ElDef> = ‘1’ or
<CPFail> = ‘1’
↓
SetPosition
frame
↓
GetFullStatus1 frame
↓
GetFullStatus1 frame
↓...
− The circuit is driven in motor shutdown
mode
− The application is not aware of this
− The position set−point is
updated by the I2C Master
− Motor shutdown mode
⇒ no motion
− The application is still
unaware
− The application is aware − Possible confirmation of
of a problem
the problem
− Reset <TW> or <TSD> or <UV2> or <StepLoss> or
<ElDef> or <CPFail> by the application
− Possible new detection of over temperature or low
voltage or electrical problem ⇒ Circuit sets <TW> or
<TSD> or <UV2> or <StepLoss> or <ElDef> or
<CPFail> again at ‘1’
Important: While in shutdown mode, since there is no hold
current in the coils, the mechanical load can cause a step loss,
which indeed cannot be flagged by the AMIS−30622.
Note: The Priority Encoder is describing the management of
states and commands.
Warning: The application should limit the number of
consecutive GetFullStatus1 commands to try to get the
AMIS−30622 out of shutdown mode when this proves to be
unsuccessful, e.g. there is a permanent defect. The reliability
of the circuit could be altered since GetFullStatus1 attempts
to disable the protection of the H−bridges.
http://onsemi.com
34