AMIS-30623 LIN Microstepping Motordriver
Data Sheet
16.7 Commands Table
Table 31: LIN Commands with Corresponding ROM Pointer
Command mnemonic
GetActualPos
Command byte (CMD)
Dynamic ID (example)
ROM pointer
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x17
0x08
0x09
0x10
0x16
0x0B
0x0C
0x0D
0x0E
000000
000001
000010
000011
000100
000101
000110
000111
010111
001000
001001
010000
010110
001011
001100
001101
001110
100xxx
n.a.
0010
GetFullStatus
GetOTPparam
n.a.
GetStatus
000xxx
n.a.
0011
GotoSecurePosition
HardStop
n.a.
ResetPosition
ResetToDefault
RunVelocity
n.a.
n.a.
n.a.
SetDualPosition
SetMotorParam
SetOTPparam
n.a.
n.a.
n.a.
SetStallparam
SetPosition(16-bit)
SetPositionShort(1 motor)
SetPositionShort(2 motors)
SetPositionShort(4 motors)
SetPosParam
n.a.
010xxx
001001
101001
111001
0100
0101
0110
0111
1001
Sleep
n.a.
n.a.
n.a.
SoftStop
0x0F
0x1F
0x11
001111
011111
010001
TestBemf
n.a.
Dynamic ID assignment
General purpose 2 Data bytes
General purpose 4 Data bytes
Preparation frame
n.a.
011000
101000
011010
0000
0001
1000
xxx allows to address 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-30623.
16.8 LIN Lost Behavior
16.8.1. Introduction
When the LIN communication is broken for a duration of 25000 consecutive frames ( = 1,30 s @ 19200 kbit/s) AMIS-30623 sets an
internal flag called “LIN lost”. The functional behavior depends on the state of OTP bits <SleepEn> and <FailSafe>, and if this loss in
LIN communication occurred at (or before) power on reset or in normal powered operation.
16.8.2. Sleep Enable
The OTP bit <SleepEn> enables or disables the entering in low-power sleep mode in case of LIN time-out. Default the entering of the
sleep-mode is disabled.
Table 32: Sleep Enable Selection
<SleepEn>
Behavior
0
1
Entering low-power sleepmode @ LIN – lost DISABLED
Entering low-power sleepmode @ LIN – lost ENABLED
AMI Semiconductor – June 2006, Rev 3.0
47
www.amis.com