English
Language : 

AMIS-30624_13 Datasheet, PDF (49/52 Pages) ON Semiconductor – I2C Micro-stepping Motor Driver
AMIS−30624, NCV70624
SetPosition
This command is provided to the circuit by the I2C master
to drive the motor to a given absolute position. See
Positioning (see Priority Encoder) for more details. The
priority encoder table acknowledges the cases where a
SetPosition command will be ignored.
SetPosition corresponds to the following I2C command frame:
Table 47. SetPosition COMMAND FRAME
Structure
Byte
Content
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0
Address
1
1
OTP3
OTP2
OTP1 OTP0
HW
0
1
Command
1
0
0
0
1
0
1
1
2
Data 1
1
1
1
1
1
1
1
1
3
Data 2
1
1
1
1
1
1
1
1
4
Data 3
Pos[15:8]
5
Data 4
Pos[7:0]
Where:
Pos [15:0]
Signed 16−bit position set−point for motor.
SoftStop
This command will be internally triggered when the chip
temperature rises above the thermal shutdown threshold (see
Table 5 and the Temperature Management Section). It
provokes an immediate deceleration to Vmin (see
Minimum Velocity corresponds to the following I2C
command frame:) 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. The I2C Master for some
safety reasons can also issue a SoftStop command.
SoftStop
Table 48. SoftStop COMMAND FRAME
Structure
Byte
0
Content
Address
Bit 7
1
Bit 6
1
Bit 5
OTP3
Bit 4
OTP2
Bit 3
OTP1
Bit 2
OTP0
Bit 1
HW
Bit 0
0
1
Command
1
0
0
0
1
1
1
1
TestBemf
This command is provided to the circuit by the I2C master
in order to output the Bemf integrator output to the SWI
output of the chip. Once activated, it can be stopped only
after POR. During the Bemf observation, reading of the SWI
state is internally forbidden.
TestBemf corresponds to the following I2C command frame:
Table 49. TestBemf COMMAND FRAME
Structure
Byte
Content
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0
Address
1
1
OTP3
OTP2
OTP1 OTP0
HW
0
1
Command
1
0
0
1
1
1
1
1
http://onsemi.com
49