TMC5031 DATASHEET (Rev. 1.11 / 2016-APR-28)
4
1 Principles of Operation
ref. / stop switches motor 1
+VM
F
F
Stepper
#1
TMC5031
Dual stepper motor
driver / controller
100n
r
o
t
o
r
VS
m
reference switch
processing
p
e
d
t
S
l
o
+VM
Half Bridge
1
o
O1A1
O1A2
O1B1
O1B2
c
Half Bridge
1
2
e
v
i
r
2 phase
VCP
CPI
N
S
stepper
motor
programmable
sine table
100n
22n
charge pump
chopper
x
Step
Direction pulse
generation
&
4*256 entry
2x linear
RAMP generator
6
point
CPO
Half Bridge
2
Half Bridge
VSA
5VOUT
VCC
5V Voltage
regulator
l
BR1A / B
o
r
t
n
100n
o
c
n
coolStep™
o
4.7µ
i
t
o
o
RSENSE
RSENSE
M
GNDP
stallGuard2™
2
x
current
2
2
x
x
DAC
DAC
Control register
set
temperature
measurement
comparator
SINGLEDRV
CSN
SCK
SDI
RSENSE=0R25 allows for
maximum coil current
SPI™
SPI interface
SDO
CLK oscillator/
selector
Stepper driver
Protection
diagnostics
e
c
a
2
x
current
f
r
e
t
&
n
comparator
I
stallGuard2™
GNDP
l
RSENSE
RSENSE
o
r
t
n
coolStep™
o
c
n
o
i
t
BR2A / B
O2B2
M
Half Bridge
2
1
Half Bridge
2
Step
&
INT
PP
2x linear
6
point
Direction pulse
generation
O2B1
O2A2
O2A1
VS
programmable
sine table
4*256 entry
INT
&
position
interrupt out
opt. ext. clock
RAMP generator
2 phase
stepper
motor
chopper
x
pulse output
S
CLK_IN
N
r
Half Bridge
12-16MHz
o
t
Half Bridge
1
o
r
m
reference switch
processing
+VIO
p
e
d
t
S
l
o
o
3.3V or 5V
I/O voltage
VCC_IO
Stepper
#2
c
e
v
i
r
100n
F
F
F = 60ns spike filter
+VM
100n
ref. / stop switches motor 2
opt. driver enable
Figure 1.1 Basic application and block diagram
The TMC5031 motion controller and driver chip is an intelligent power component interfacing between
the CPU and up to two stepper motors. All stepper motor logic is completely within the TMC5031. No
software is required to control the motor – just provide target positions. The TMC5031 offers a
number of unique enhancements which are enabled by the system-on-chip integration of driver and
controller. The sixPoint ramp generator of the TMC5031 uses coolStep and stallGuard2 automatically to
optimize every motor movement: TRINAMICs special features contribute toward lower system cost,
greater precision, greater energy efficiency, smoother motion, and cooler operation in stepper motor
applications. The clear concept and the comprehensive solution save design-in time.
1.1 Key Concepts
The TMC5031 implements several advanced features which are exclusive to TRINAMIC products. These
features contribute toward greater precision, greater energy efficiency, higher reliability, smoother
motion, and cooler operation in many stepper motor applications.
stallGuard2™
coolStep™
High-precision load measurement using the back EMF on the motor coils.
Load-adaptive current control which reduces energy consumption by as much as
75%.
spreadCycle™ High-precision chopper algorithm available as an alternative to the traditional
constant off-time algorithm.
sixPoint™
Fast and precise positioning using a hardware ramp generator with a set of four
acceleration / deceleration settings. Quickest response due to dedicated hardware.
In addition to these performance enhancements, TRINAMIC motor drivers also offer safeguards to
detect and protect against shorted outputs, output open-circuit, overtemperature, and undervoltage
conditions for enhancing safety and recovery from equipment malfunctions.
www.trinamic.com