Datasheet
TMC2300 DATASHEET (Rev. 1.02 / 2019-NOV-06) 43
www.trinamic.com
9 Motor Current Control
The basic motor current is set by the value of the sense resistors. Several possibilities allow scaling
down motor current, e.g. to adapt for different motors, or to reduce motor current in standstill or low
load situations.
METHODS FOR SCALING MOTOR CURRENT
Method
Parameters
Range
Primary Use
Pin EN
Disable / enable
driver stage
1: Motor enable
0: Motor disable
- Disable motor to allow
freewheeling or power saving
Pin PDN_UART
Disable / enable
standstill current
reduction to IHOLD
0: Standstill current
reduction enabled.
1: Disable
- Enable current reduction to
reduce heat up in stand still
UART interface
IHOLD_IRUN
TPOWERDOWN
IRUN, IHOLD:
1/32 to 32/32 of full
scale current.
- Fine programming of run and
hold (stand still) current
- Change IRUN for situation
specific motor current (range 8
to 31)
Select the sense resistor to deliver enough current for the motor at full current scale. This is the
default current scaling (IRUN = 31).
STANDALONE MODE RMS RUN CURRENT CALCULATION:
IRUN and IHOLD allow for scaling of the actual current scale (CS) from 9/32 (IRUN, minimum value),
resp. 1/32 to 32/32 when using UART interface, or via automatic standstill current reduction:
RMS CURRENT CALCULATION WITH UART CONTROL OPTIONS OR HOLD CURRENT SETTING:
CS is the current scale setting as set by the IHOLD and IRUN.
V
FS
is the full-scale voltage (please refer to electrical characteristics, V
SRT
). Default is 325mV.
Hint
For best precision of current setting, measure and fine tune the current in the application.