
TMC2225 DATASHEET (Rev. 1.15 / 2023-FEB-16)
SC2
Try motion above
TPWMTRHRS, if
used
Coil current
overshoot upon
deceleration?
N
Go to motor stand
still and check
motor current at
IHOLD=IRUN
PWMCONF
Y decrease PWM_LIM (do
not go below about 5)
Stand still current
too high?
CHOPCONF, PWMCONF
Y
decrease TBL or PWM
frequency and check
impact on motor motion
N
Optimize spreadCycle
configuration if TPWMTHRS
used
Figure 14.2 Tuning StealthChop and SpreadCycle
62
spreadCycle
Configuration
GCONF
set en_spreadCycle
CHOPCONF
Enable chopper using basic
config.: TOFF=5, TBL=2,
HSTART=0, HEND=0
Move the motor by
slowly accelerating
from 0 to VMAX
operation velocity
Monitor sine wave motor
coil currents with current
probe at low velocity
Current zero
crossing smooth?
N
CHOPCONF
increase HEND (max. 15)
Y
Move motor very slowly or
try at stand still
Audible Chopper
noise?
N
CHOPCONF
Y
decrease TOFF (min. 2),
try lower / higher TBL or
reduce motor current
Move motor at medium
velocity or up to max.
velocity
Audible Chopper
noise?
CHOPCONF
Y
decrease HEND and
increase HSTART (max.
7)
Finished
www.trinamic.com











































































