AMIS-30621 LIN Micro-stepping Motor Driver
Data Sheet
Command Mnemonic
Command Byte (CMD)
Dynamic ID (example)
ROM Pointer
ResetPosition
000110
000111
001000
001001
010000
001011
001100
001101
001110
0x06
0x07
0x08
0x09
0x10
0x0B
0x0C
0x0D
0x0E
n.a.
n.a.
ResetToDefault
SetDualPosition
n.a.
SetMotorParam
n.a.
SetOTPparam
n.a.
SetPosition(16-bit)
SetPositionShort(1 motor)
SetPositionShort(2 motors)
SetPositionShort(4 motors)
Sleep
010xxx
001001
101001
111001
n.a.
0100
0101
0110
0111
n.a.
SoftStop
001111
010001
0x0F
0x11
n.a.
n.a.
Dynamic ID assignment
General-purpose 2 data bytes
General-purpose 4 data bytes
Preparation frame
011000
101000
011010
0000
0001
1000
xxx allows addressing physically a slave node. Therefore, these dynamic Ids cannot be used for more than eight stepper motors. Only
ten ROM pointers are needed for the AMIS-30621.
15.8 LIN Lost Behavior
15.8.1. Introduction
When the LIN communication is broken for a duration of 25000 consecutive frames ( = 1.30s @ 19200kbit/s) AMIS-30621 sets an
internal flag called “LIN lost”. Dependant on the content of RAM register SecPos[10:0] a motion to the secure position will start followed
by entering the sleep state.
15.8.2. Motion to Secure Position
AMIS-30621 is able to perform an autonomous motion to the predefined secure position SecPos[10:0]. This positioning starts after the
detection of lost LIN communication and in case RAM register SecPos[10:0] ≠ 0x400. The functional behavior depends if LIN
communication is lost during normal operation (see Figure 27 case A) or at (or before) start-up (See Figure 27 state SHUTDOWN):
Power Up
OTP content is
copied in RAM
GetFullStatus
(LIN communication ON)
Yes
No
LIN bus OK
SHUTDOWN
A
PC20070304.3
Figure 27: Flow Chart Power-up of AMIS-30621. Two Cases are Illustrated; Case A: LIN Lost During Operation and LIN Lost at Start-up Resulting in Shutdown
AMI Semiconductor – Sept. 2007, Rev 1.5
41
www.amis.com