Datasheet

TMC2590 DATASHEET (V1.0 / 2019-FEB-22) 24
www.trinamic.com
7.6 Chopper Control Register (CHOPCONF)
CHOPCONF
Chopper Configuration
Bit
Name
Function
Comment
19
1
Register address bit
18
0
Register address bit
17
0
Register address bit
16
TBL1
Blanking time
Blanking time interval, in system clock periods:
%00: 16
%01: 24
%10: 36
%11: 54
15
TBL0
14
CHM
Chopper mode
This mode bit affects the interpretation of the HDEC,
HEND, and HSTRT parameters shown below.
0
Standard mode (SpreadCycle)
1
Constant t
OFF
with fast decay time.
Fast decay time is also terminated when the
negative nominal current is reached. Fast
decay is after on time.
13
RNDTF
Random TOFF time
Enable randomizing the slow decay phase duration:
0: Chopper off time is fixed as set by bits t
OFF
1: Random mode, t
OFF
is random modulated by
dN
CLK
= -12 … +3 clocks.
12
HDEC1
Hysteresis decrement
interval
or
Fast decay mode
CHM=0
Hysteresis decrement period setting, in
system clock periods:
%00: 16
%01: 32
%10: 48
%11: 64
11
HDEC0
CHM=1
HDEC1=0: current comparator can terminate
the fast decay phase before timer expires.
HDEC1=1: only the timer terminates the fast
decay phase.
HDEC0: MSB of fast decay time setting.
10
HEND3
Hysteresis end (low)
value
or
Sine wave offset
CHM=0
%0000 … %1111:
Hysteresis is -3, -2, -1, 0, 1, …, 12
(1/512 of this setting adds to current setting)
This is the hysteresis value which becomes
used for the hysteresis chopper.
9
HEND2
8
HEND1
CHM=1
%0000 … %1111:
Offset is -3, -2, -1, 0, 1, …, 12
This is the sine wave offset and 1/512 of the
value becomes added to the absolute value
of each sine wave entry.
7
HEND0
6
HSTRT2
Hysteresis start value
or
Fast decay time
setting
CHM=0
Hysteresis start offset from HEND:
%000: 1 %100: 5
%001: 2 %101: 6
%010: 3 %110: 7
%011: 4 %111: 8
Effective: HEND+HSTRT must be 15
5
HSTRT1
4
HSTRT0
CHM=1
Three least-significant bits of the duration of
the fast decay phase. The MSB is HDEC0.
Fast decay time is a multiple of system clock
periods: N
CLK
= 32 x (HDEC0+HSTRT)