TMC5031 DATASHEET (Rev. 1.11 / 2016-APR-28)
29
0X6C, 0X7C: CHOPCONF – CHOPPER CONFIGURATION
Bit Name
Function
Comment
hend3
HEND
hysteresis low value
OFFSET
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.
10
hend2
9
hend1
8
hend0
7
chm=1
chm=0
%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.
hstrt2
HSTRT
hysteresis start value
added to HEND
%000 … %111:
6
Add 1, 2, …, 8 to hysteresis low value HEND
(1/512 of this setting adds to current setting)
Attention: Effective HEND+HSTRT ≤ 16.
Hint: Hysteresis decrement is done each 16
clocks
hstrt1
5
hstrt0
4
TFD [2..0]
fast decay time setting
chm=1
Fast decay time setting (MSB: fd3):
%0000 … %1111:
Fast decay time setting TFD with
NCLK= 32*HSTRT (%0000: slow decay only)
toff3
TOFF off time
and driver enable
Off time setting controls duration of slow decay phase
NCLK= 12 + 32*TOFF
%0000: Driver disable, all bridges off
%0001: 1 – use only with TBL ≥ 36 clocks
%0010 … %1111: 2 … 15
3
toff2
2
toff1
1
toff0
0
www.trinamic.com