English
Language : 

AMIS-30622 Datasheet, PDF (24/35 Pages) AMI SEMICONDUCTOR – I2C Microstepping Motordriver
AMIS-30622 I2C Microstepping Motordriver
Data Sheet
Shaft
Indicator of Reference Position. If Shaft =
‘0’, the reference position is the maximum
inner position, whereas if Shaft = ‘1’, the
reference position is the maximum outer
position.
SecPos[10:0] Secure Position of the stepper motor. This
is the position to which the motor is driven
in case of a GotoSecurePosition
command, or if the HW-pin is disconnected
from Vbat or Gnd.
If SecPos[10:0] = “100 0000 0000”, this
means that Secure Position is disabled, e.g.
the steppermotor will be kept in the
position occupied at the moment these
events occur.
The Secure Position is coded on 11 bits
only, providing actually the most significant
bits of the position, the non coded least
significant bits being set to ‘0’.
Vmax[3:0] Maximum velocity, minimum velocity and
Code
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
Parameter Index
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Vmin[3:0]
Acc[3:0]
acceleration of the stepper motor are
programmed by coding the respective
Vmax, Vmin and Acc parameters index as
defined in § 8 Positioning Data.
9.2.2.13 OTP Memory Structure
The table below shows how the parameters to be stored in
the OTP memory are located.
OTP Address
7
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
OSC3
Irun3
Vmax3
SecPos10
SecPos7
6
OSC2
TSD2
Irun2
Vmax2
SecPos9
SecPos6
5
OSC1
TSD1
Irun1
Vmax1
SecPos8
SecPos5
4
OSC0
TSD0
Irun0
Vmax0
Shaft
SecPos4
3
2
IREF3
BG3
PA3
Ihold3
Vmin3
Acc3
SecPos3
StepMode1
IREF2
BG2
PA2
Ihold2
Vmin2
Acc2
SecPos2
StepMode0
1
IREF1
BG1
PA1
Ihold1
Vmin1
Acc1
SecPos1
LOCKBT
0
IREF0
BG0
PA0
Ihold0
Vmin0
Acc0
SecPos0
LOCKBG
Parameters stored at address 0x00 and 0x01 and bit
LOCKBT are already programmed in the OTP memory at
circuit delivery, they correspond to the calibration of the
circuit and are just documented here as an indication.
Each OPT bit is at ‘0’ when not zapped. Zapping a bit will
set it to ‘1’. Thus only bits having to be at ‘1’ must be
zapped. Zapping of a bit already at ‘1’ is disabled.
Lock Bit
LOCKBT (zapped before delivery)
LOCKBG
Protected Byte
0x00 to 0x07
Each OTP byte will be programmed separately (see
command SetOTPparam).
Once OTP programming is completed, bit LOCKBG can be
zapped, to disable future zapping, otherwise using a
SetOTPparam command could still zap any OTP bit at ‘0’.
0x00 to 0x01
The command used to load the application parameters via
the I2C bus in the RAM prior to an OTP Memory
programming is SetMotorParam. This allows for a
functional verification before using a SetOTPparam
command to program and zap separately one OTP memory
byte. A GetOTPparam command issued after each
SetOTPparam command allows verifying the correct byte
zapping.
Note
Zapped bits will really be “active” after a GetOTPparam or a
ResetToDefault command or after a power-up.
AMI Semiconductor- Rev. 2.3
www.amis.com
24