AMIS-30621 LIN Micro-stepping Motor Driver
Data Sheet
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.
Sleep Writing Frame
Byte
Content
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
0
1
2
Identifier
Data 1
Data 2
0x00
0xFF
SoftStop
If a SoftStopcommand 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, TagPosregister is overwritten with value in
ActPosregister to ensure keeping the stop position.
Note: a SoftStopcommand occurring during a DualPositionsequence is not taken into account.
Command SoftStopoccurs 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 SoftStopwill correspond to the following two data bytes LIN writing frame (type #1).
SoftStop Writing Frame
Byte
Content
Structure
Bit 7
*
Bit 6
*
Bit 5
0
Bit 4
ID4
Bit 3
ID3
Bit 2
ID2
Bit 1
ID1
Bit 0
ID0
0
1
Identifier
Data 1
1
CMD[6:0] = 0x0F
AD[6:0]
Broad
2
Data 2
Where:
(*)
Broad:
According to parity computation.
If Broad = ‘0’ all the stepper motors connected to the LIN bus will stop with deceleration.
AMI Semiconductor – Sept. 2007, Rev 1.5
52
www.amis.com