English
Language : 

AMIS-30621 Datasheet, PDF (39/59 Pages) AMI SEMICONDUCTOR – LIN Microstepping Motordriver
AMIS−30621
Table 27. DYNAMIC IDENTIFIERS WRITING FRAME
Structure
Byte
Content
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0
Identifier
0x3C
1
AppCMD
0x80
2
CMD
1
0x11
3
Address
Broad
AD6
AD5
AD4
AD3
AD2
AD1
AD0
4
Data
DynID_1[3:0]
ROMp_1[3:0]
5
Data
DynID_2[1:0]
ROMp_2[3:0]
DynID_1[5:4]
6
Data
ROMp_3[3:0]
DynID_2[5:2]
7
Data
ROMp_4[1:0]
DynID_3[5:0]
8
Data
DynID_4[5:0]
ROMp_4[3:2]
9
Checksum
Checksum over data
Where:
CMD[6:0]: 0x11, corresponding to dynamic assignment of four LIN identifiers
Broad:If <Broad> = ‘0’ all the circuits connected to the LIN bus will share the same dynamically assigned identifiers.
Dyn_ID_x [5:0]: Dynamically assigned LIN identifier to the application command which ROM pointer is <ROMp_x [3:0]>
One frame allows only assigning of four identifiers. Therefore, additional frames could be needed in order to assign more
identifiers (maximum three for the AMIS−30621).
Dynamic ID
User Defined
ROM pointer
0010
Application Command
GetActualPos
User Defined
User Defined
User Defined
0011
0100
0101
GetStatus
SetPosition
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 24. Principle of Dynamic Command Assignment
http://onsemi.com
39