English
Language : 

AMIS-30622 Datasheet, PDF (29/42 Pages) AMI SEMICONDUCTOR – I2C Microstepping Motordriver
AMIS-30622
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 stepper-motor 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]
Vmin[3:0]
Acc[3:0]
Maximum velocity, minimum velocity and acceleration of the stepper-motor are
programmed by coding the respective Vmax, Vmin and Acc parameters index as
defined in § 8 Positioning data.
Code
Parameter index
0
0
0
0
0
0
0
0
1
1
0
0
1
0
2
0
0
1
1
3
0
1
0
0
4
0
1
0
1
5
0
1
1
0
6
0
1
1
1
7
1
0
0
0
8
1
0
0
1
9
1
0
1
0
10
1
0
1
1
11
1
1
0
0
12
1
1
0
1
13
1
1
1
0
14
1
1
1
1
15
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
6
5
4
3
2
1
0x00
OSC3
OSC2
OSC1
OSC0
IREF3
IREF2
IREF1
0x01
TSD2
TSD1
TSD0
BG3
BG2
BG1
0x02
PA3
PA2
PA1
0x03
Irun3
Irun2
Irun1
Irun0 Ihold3 Ihold2 Ihold1
0x04
Vmax3
Vmax2
Vmax1
Vmax0
Vmin3
Vmin2
Vmin1
0x05
SecPos10 SecPos9 SecPos8 Shaft
Acc3
Acc2
Acc1
0x06
SecPos7 SecPos6 SecPos5 SecPos4 SecPos3 SecPos2 SecPos1
0x07
StepMode1 StepMode0 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.
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’.
Lock bit
LOCKBT (zapped before delivery)
LOCKBG
Protected byte
0x00 to 0x01
0x00 to 0x07
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
Rev. 3 | Page 29 of 42 | www.onsemi.com