English
Language : 

AMIS-30624 Datasheet, PDF (30/56 Pages) AMI SEMICONDUCTOR – I2C Microstepping Motordriver
AMIS-30624
Notes:
1) <ElFlag> = <CPFail> or <UV2> or <ElDef> or <VDDreset>
2) After power-on-reset, the Shutdown state is entered. The shutdown state can only be left after GetFullStatus1 command (so that the
master could read the <VddReset> flag).
3) A DualPosition sequence runs with a separate set of RAM registers. The parameters that are not specified in a DualPosition command are
loaded with the values stored in RAM at the moment the DualPosition sequence starts. AccShape is forced to ‘1’ during second motion even if
a ResetToDefault command is issued during a DualPosition sequence, in which case AccShape at ‘0’ will be taken into account after the
DualPosition sequence. A GetFullStatus1 command will return the default parameters for Vmax and Vmin stored in RAM.
4) Shutdown state can be left only when <TSD> and <ElFlag> flags are reset.
5) Flags can be reset only after the master could read them via a GetFullStatus1 command, and provided the physical conditions allow for it
(normal temperature, correct battery voltage and no electrical or charge pump defect).
6) A SetMotorParam command sent while a motion is ongoing (state GotoPos) should not attempt to modify Acc and Vmin values. This can
be done during a DualPosition sequence since this motion uses its own parameters, the new parameters will be taken into account at the next
SetPosition command.
7) <SecEn> = ‘1’ when register SecPos is loaded with a value different from the most negative value
(i.e. different from 0x400 = “100 0000 0000”)
8) <Stop> flag allows user to distinguish whether state stopped was entered after HardStop/SoftStop or not. <Stop> is set to ‘1’ when leaving
state HardStop or SoftStop and is reset during first clock edge occurring in state Stopped.
9) While in state stopped, if ActPos → TagPos there is a transition to state GotoPos. This transition has the lowest priority, meaning that <Stop>,
<TSD>, etc. are first evaluated for possible transitions.
10) If <StepLoss> is active, then SetPosition and GotoSecurePosition commands are ignored (they will not modify TagPos register
whatever the state). Other command like DualPosition or ResetPosition will be executed if allowed by current state. <StepLoss> can
only be cleared by a GetFullStatus1 command.
POWER
ON
DUAL-
POSITION
Thermal
shutdown
SOFTSTOP
HardStop
HardStop
DualPosition
Motion
Finished
HARDSTOP
Thermal Shutdown
SoftStop
SHUTDOWN
GetFullStatus1
Thermal
shutdown
HardStop
Priorities
1
2
3
Motion
Finished
GotoSecPos
HardStop
STOPPED
SetPos
GOTOPOS
Motion
Finished
Figure 17: State Diagram
Motion Finished
PC20070323.1
Rev. 4 | Page 30 of 56 | www.onsemi.com