AMIS-30622 I2C Microstepping Motordriver
Data Sheet
SetPosition
SetPositionwill not be performed if one of the following
flags is set to one:
• temperature shutdown <TSD>
• under voltage <UV2>
This command is provided to the circuit by the Master to
the motors to a given position relative to the zero position,
defined in number of half or micro steps, according to
StepMode[1:0] value.
• step loss <StepLoss>
• electrical defect <ElDef>
SetPositionCommand
Byte
Content
Structure
bit 7
bit 6
bit 5
OTP3
0
1
1
bit 4
OTP2
0
1
1
bit 3
OTP1
1
1
1
bit 2
OTP0
0
1
1
bit 1
HW
1
1
1
bit 0
0
1
2
3
4
5
Slave Address
SetPosition
N/A
1
1
1
1
1
0
1
1
0
1
1
1
N/A
Position byte1
Position byte2
TagPos[15:8]
TagPos[7:0]
SoftStop
• The chip temperature raises the thermal shutdown
threshold.
• The Master requests a SoftStop.
If a SoftStop command occurs during a motion of the
stepper motor, it provokes an immediate deceleration to
Vmin followed by a stop, regardless of the position
reached. This command occurs in the following cases:
SoftStopCommand
Byte
Content
Structure
bit 4
OTP2
0
bit 7
1
1
bit 6
1
0
bit 5
OTP3
0
bit 3
OTP1
1
bit 2
OTP0
1
bit 1
HW
1
bit 0
0
1
0
1
Slave Address
SoftStop
AMI Semiconductor - Rev. 2.3
33
www.amis.com