English
Language : 

AMIS30623C623BRG Datasheet, PDF (40/61 Pages) ON Semiconductor – Micro-stepping Motor Driver
AMIS−30623
Dynamic ID
User Defined
ROM pointer
0010
Application Command
GetActualPos
User Defined
0011
GetStatus
User Defined
0100
SetPosition
User Defined
0101
SetPositionShort (1 m)
User Defined
0110
SetPositionShort (2 m)
User Defined
0111
SetPositionShort (4 m)
User Defined
0000
GeneralPurpose 2 bytes
User Defined
0001
GeneralPurpose 4 bytes
User Defined
1000
Preparation Frame
Command assignment via Dynamic ID during operation
Figure 22. Principle of Dynamic Command Assignment
Commands Table
Table 34. LIN COMMANDS WITH CORRESPONDING ROM POINTER
Command Mnemonic
Command Byte (CMD)
Dynamic ID (example)
ROM Pointer
GetActualPos
GetFullStatus
GetOTPparam
000000
000001
000010
0x00
0x01
0x02
100xxx
n.a.
n.a.
0010
GetStatus
GotoSecurePosition
HardStop
ResetPosition
RunVelocity
SetDualPosition
SetMotorParam
000011
000100
000101
000110
010111
001000
001001
0x03
0x04
0x05
0x06
0x17
0x08
0x09
000xxx
n.a.
n.a.
n.a.
n.a.
n.a.
n.a.
0011
SetOTPparam
010000
0x10
n.a.
SetStallParam
010110
0x16
n.a.
SetPosition (16−bit)
SetPositionShort (1 motor)
SetPositionShort (2 motors)
SetPositionShort (4 motors)
SetPosParam
Sleep
SoftStop
001011
001100
001101
001110
101111
n.a.
001111
0x0B
0x0C
0x0D
0x0E
0x2F
0x0F
010xxx
001001
101001
111001
110xxx
n.a.
n.a.
0100
0101
0110
0111
1001
TestBemf
011111
0x1F
n.a.
Dynamic ID assignment
General purpose 2 Data bytes
General purpose 4 Data bytes
Preparing frame
010001
0x11
n.a.
011000
101000
011010
0000
0001
1000
NOTE: “xxx” allows addressing physically a slave node. Therefore, these dynamic identifiers cannot be used for more than eight stepper
motors. Only ten ROM pointers are needed for the AMIS−30623.
http://onsemi.com
40