English
Language : 

AMIS-30623 Datasheet, PDF (56/65 Pages) AMI SEMICONDUCTOR – LIN Microstepping Motordriver
AMIS-30623
Byte
0
1
2
3
4
5
6
7
8
Where:
Broad:
Content
Identifier
Data 1
Data 2
Data 3
Data 4
Data 5
Data 6
Data 7
Data 8
HardStop Writing Frame
Structure
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0
0
1
1
1
1
0
0
AppCMD = 0x80
1
CMD[6:0] = 0x10
Broad
AD[6:0]
1
1
1
1
1
OTPA[2:0]
D[7:0]
0xFF
0xFF
0xFF
If Broad = ‘0’ all the circuits connected to the LIN bus will set the parameters in their OTP memories
as requested
SetPosition()
This command is provided to the circuit by the LIN master to drive one or two motors to a given absolute position. See Positioning for
more details.
The priority encoder table (See Priority Encoder) acknowledges the cases where a SetPosition command will be ignored.
SetPosition corresponds to the following LIN write frames.
1) Two (2) Data bytes frame with a direct ID (type #3)
Byte
0
1
2
Where:
(*)
ID[5:0]:
Content
Identifier
Data 1
Data 2
SetPosition Writing Frame
Structure
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3
*
*
0
ID4 ID3
Pos[15 :8]
Pos[7 :0]
Bit 2
ID2
Bit 1
ID1
Bit 0
ID0
According to parity computation
Dynamically allocated direct identifier. There should be as many dedicated identifiers to this
SetPosition command as there are stepper-motors connected to the LIN bus.
2) Four (4) Data bytes frame with a general purpose identifier (type #1)
Byte
0
1
2
3
4
Where:
(*)
Broad:
Content
Identifier
Data 1
Data 2
Data 3
Data 4
SetPosition Writing Frame
Structure
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2
*
*
1
0
ID3 ID2
1
CMD[6:0] = 0x0B
Broad
AD[6:0]
Pos[15:8]
Pos[7:0]
Bit 1
ID1
Bit 0
ID0
According to parity computation
If broad = ‘0’ all the stepper motors connected to the LIN will must go to Pos[15:0].
Rev. 4 | Page 56 of 65 | www.onsemi.com