English
Language : 

AMIS-30623 Datasheet, PDF (61/67 Pages) AMI SEMICONDUCTOR – LIN Microstepping Motordriver
AMIS-30623 LIN Microstepping Motordriver
Data Sheet
SetPosParam()
This command is provided to the circuit by the LIN Master to drive one motor to a given absolute position. It also sets some of the
values for the stepper motor parameters such as minimum and maximum velocity.
SetPosParam corresponds to a Four (4) Data bytes writing LIN frame with specific dynamically assigned identifier (type # 2).
SoftPosParam Writing Frame
Byte
Content
Structure
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0
Identifier
*
*
0
ID4 ID3 ID2 ID1 ID0
1
Data 1
Pos[15:8]
2
Data 2
Pos[7:0]
3
Data 3
Vmax[3:0]
Vmin[3:0]
4
Data 4
AbsThr[3:0]
Acc[3:0]
Where:
(*)
according to parity computation
Broad:
If broad = ‘0’ all the stepper motors connected to the LIN bus will stop with deceleration.
ID[5:0]:
Dynamically allocated direct identifier to 4 Data bytes SetPosParam command. There should be as
many dedicated identifiers to this SetPosition command as there are stepper-motors connected to the
LIN bus.
Pos [15:0] : Signed 16-bit position set-point.
Sleep
This command is provided to the circuit by the LIN master to put all the slave nodes connected to the LIN bus into sleep mode. If this
command occurs during a motion of the motor, TagPos is reprogrammed to SecPos (provided SecPos is different from
“100 0000 0000”), or a SoftStop is executed before going to sleep mode. See LIN 1.3 specification and Sleep Mode. The
corresponding LIN frame is a master request command frame (identifier 0x3C) with data byte 1 containing 0x00 while the followings
contain 0xFF.
Byte
0
1
2
Content
Identifier
Data 1
Data 2
Bit 7
0
Sleep Writing Frame
Structure
Bit 6 Bit 5 Bit 4 Bit 3
0
1
1
1
0x00
0xFF
Bit 2 Bit 1 Bit 0
1
0
0
SoftStop
If a SoftStop command occurs during a motion of the stepper motor, it provokes an immediate deceleration to Vmin (see Minimum
Velocity) followed by a stop, regardless of the position reached. Once the motor is stopped, TagPos register is overwritten with value in
ActPos register to ensure keeping the stop position.
Note: a SoftStop command occurring during a DualPosition sequence is not taken into account.
Command SoftStop occurs in the following cases:
• The chip temperature rises above the thermal shutdown threshold (see DC Parameters and Temperature Management);
• The LIN master requests a SoftStop. Hence SoftStop will correspond to the following two data bytes LIN writing frame (type #1).
Byte
0
1
2
Where:
(*)
Broad:
Content
Identifier
Data 1
Data 2
Bit 7
*
1
Broad
SoftStop Writing Frame
Structure
Bit 6 Bit 5 Bit 4 Bit 3 Bit 2
*
0
ID4 ID3 ID2
CMD[6:0] = 0x0F
AD[6:0]
Bit 1
ID1
Bit 0
ID0
according to parity computation
If broad = ‘0’ all the stepper motors connected to the LIN bus will stop with deceleration.
AMI Semiconductor – June 2006, Rev 3.0
61
www.amis.com