Datasheet

TMC2300 DATASHEET (Rev. 1.02 / 2019-NOV-06) 44
www.trinamic.com
PARAMETERS FOR MOTOR CURRENT CONTROL
Parameter
Description
Setting
Comment
IRUN
Current scale when motor is running. Scales coil
current values as taken from the internal sine
wave table. For proper operation, do not set
values lower than 8. Optimum range is 16 to 32.
8 … 31
scaling factor
0: 1/32, …, 8: 9/32
31: 32/32
IRUN is full scale (setting
31) in standalone mode.
IHOLD
Identical to IRUN, but for motor in stand still.
0 … 31
IHOLD
DELAY
Allows smooth current reduction from run current
to hold current. IHOLDDELAY controls the number
of clock cycles for motor power down after
TPOWERDOWN in increments of 2^18 clocks:
0=instant power down, 1..15: Current reduction
delay per current step in multiple of 2^18 clocks.
Example: When using IRUN=31 and IHOLD=16, 15
current steps are required for hold current
reduction. A IHOLDDELAY setting of 4 thus results
in a power down time of 4*15*2^18 clock cycles,
i.e. roughly one second at 16MHz clock frequency.
0
instant IHOLD
1 … 15
1*2
18
… 15*2
18
clocks per current
decrement
TPOWER
DOWN
Sets the delay time from stand still (stst) detection
to motor current power down. Time range is
about 0 to 5.6 seconds.
0 … 255
0…((2^8)-1) * 2^18 t
CLK
A minimum setting of 2
is required to allow
automatic tuning of
PWM_OFFS_AUTO