AMIS-30624 AMI Semiconductor, Inc., AMIS-30624 Datasheet - Page 49

no-image

AMIS-30624

Manufacturer Part Number
AMIS-30624
Description
I2c Microstepping Motordriver
Manufacturer
AMI Semiconductor, Inc.
Datasheet
AMIS-30624 I
ResetToDefault
This command is provided to the circuit by the I
will, for instance, overwrite the RAM with the reset state of the registers parameters (see Table 18). This is another way for the I
master to initialize a slave node in case of emergency, or simply to refresh the RAM content.
Note: ActPos and TagPos are not modified by a ResetToDefault command.
Important: Care should be taken not to send a ResetToDefault command while a motion is ongoing, since this could modify the
motion parameters in a way forbidden by the position controller.
RunVelocity
This command is provided to the circuit by the I
SetDualPosition
This command is provided to the circuit by the I
See Section
Note1: This sequence cannot be interrupted by another positioning command.
Important: If for some reason ActPos equals Pos1[15:0] at the moment the SetDualPosition command is issued, the circuit will
enter in deadlock state. Therefore, the application should check the actual position by a
a dual positioning. Another solution may consist of programming a value out of the steppermotor range for Pos1[15:0] . For the same
reason Pos2[15:0] should not be equal to Pos1[15:0].
AMI Semiconductor – Apr. 2007, Rev 3.1, M-20664-003
www.amis.com
ResetToDefault corresponds to the following I
RunVelocity corresponds to the following I
SetDualPosition corresponds to the following I
Dual
Byte
Byte
Byte
Positioning.
0
1
2
3
4
5
6
7
8
0
1
0
1
Where:
Vmax[3:0] Max. velocity for first motion
Vmin[3:0] Min. velocity for first motion and velocity for the second motion
Pos1[15:0] First position to be reached during the first motion
Pos2[15:0] Relative position of the second motion
Command
Content
Address
Data 1
Data 2
Data 3
Data 4
Data 5
Data 6
Data 7
2
Command
C Microstepping Motordriver
Command
Content
Address
Content
Address
Bit 7
1
1
1
1
Bit 7
Bit 7
1
1
1
1
2
2
C master in order to put the motor in continuous motion state.
C master in order to reset the whole slave node into the initial state. ResetToDefault
2
2
C command frame:
C master in order to perform a positioning of the motor using two different velocities.
Bit 6
SetDualPosition Command Frame
ResetToDefault Command Frame
1
0
1
1
Vmax[3:0]
2
C command frame:
RunVelocity Command Frame
Bit 6
2
Bit 6
C command frame;
1
0
1
0
OTP3
Bit 5
OTP3
Bit 5
0
1
1
OTP3
Bit 5
49
0
0
Pos1[15:8]
Pos2[15:8]
OTP2
Pos1[7:0]
Pos2[7:0]
Bit 4
OTP2
Structure
Bit 4
OTP2
Bit 4
0
1
1
1
0
Structure
Structure
OTP1
Bit 3
OTP1
1
1
1
OTP1
Bit 3
Bit 3
0
0
GetFullStatus2
OTP0
Bit 2
0
1
1
OTP0
OTP0
Bit 2
Bit 2
Vmin[3:0]
1
1
Bit 1
HW
0
1
1
Bit 1
Bit 1
HW
HW
1
1
command prior to starting
Bit 0
Bit 0
Bit 0
0
0
1
1
0
1
0
1
Data Sheet
2
C

Related parts for AMIS-30624