TMC249A [TRINAMIC]

High current microstep stepper motor driver;
TMC249A
型号: TMC249A
厂家: TRINAMIC MOTION CONTROL GMBH & CO. KG.    TRINAMIC MOTION CONTROL GMBH & CO. KG.
描述:

High current microstep stepper motor driver

文件: 总30页 (文件大小:844K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
1
TMC249/A DATASHEET  
High current microstep stepper motor driver  
with stallGuard™, protection / diagnostics and  
SPI Interface  
TRINAMIC® Motion Control GmbH & Co KG  
Hamburg, Germany  
www.trinamic.com  
Features  
The TMC249 / TMC249A (1) is a dual full bridge driver IC for bipolar stepper motor control  
applications. The TMC249 is realized in a HVCMOS technology and directly drives eight external Low-  
RDS-ON high efficiency MOSFETs. It supports more than 6000mA coil current. The low power  
dissipation makes the TMC249 an optimum choice for drives, where a high reliability is desired. With  
additional drivers, motor current and voltage can be increased. The integrated unique sensorless stall  
detection (pat. pend.) stallGuard™ makes it a good choice for applications, where a reference point is  
needed, but where a switch is not desired. Its ability to predict an overload makes the TMC249 an  
optimum choice for drives, where a high reliability is desired. Internal DACs allow microstepping as well  
as smart current control. The device can be controlled by a serial interface (SPI™i) or by analog /  
digital input signals. Short circuit, temperature, undervoltage and overvoltage protection are integrated.  
More than 6000mA using 8 external MOS transistors (e.g. 4A RMS)  
Sensorless stall detection stallGuardand load measurement integrated  
Control via SPI with easy-to-use 12 bit protocol or external analog / digital signals  
Short circuit, overvoltage and over temperature protection integrated  
Status flags for overcurrent, open load, over temperature, temperature pre-warning, undervoltage  
Integrated 4 bit DACs allow up to 16 times microstepping via SPI, any resolution via analog control  
(for up to 64 microsteps via SPI see last manual page)  
Mixed decay feature for smooth motor operation  
Slope control user programmable to reduce electromagnetic emissions  
Chopper frequency programmable via a single capacitor or external clock  
Current control allows cool motor and driver operation  
7V to 34V motor supply voltage (A-type)  
up to 58V motor supply voltage using a few additional low cost components  
3.3V or 5V operation for digital part  
Low power dissipation via low RDS-ON power stage  
Standby and shutdown mode available  
Choice of SO28 or chip size MLF package  
(1) The term TMC249 in this datasheet always refers to the TMC249A and the TMC249. The major  
differences in the older TMC249 are explicitly marked with “non-A-type”. The TMC249A brings a  
number of enhancements and is fully backward compatible to the TMC249.  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
 
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
2
FEATURES ............................................................................................................................................. 1  
PINNING.................................................................................................................................................. 5  
PACKAGE CODES ................................................................................................................................... 5  
SO28 DIMENSIONS ................................................................................................................................ 6  
QFN32 DIMENSIONS.............................................................................................................................. 6  
APPLICATION CIRCUIT / BLOCK DIAGRAM....................................................................................... 7  
PIN FUNCTIONS...................................................................................................................................... 7  
SELECTING POWER TRANSISTORS................................................................................................... 8  
LIST OF RECOMMENDED TRANSISTORS .................................................................................................... 8  
LAYOUT CONSIDERATIONS ................................................................................................................ 9  
USING ADDITIONAL POWER DRIVERS............................................................................................. 10  
CONTROL VIA THE SPI INTERFACE ................................................................................................. 11  
SERIAL DATA WORD TRANSMITTED TO TMC249..................................................................................... 11  
SERIAL DATA WORD TRANSMITTED FROM TMC249................................................................................ 11  
TYPICAL MOTOR COIL CURRENT VALUES ................................................................................................ 12  
BASE CURRENT CONTROL VIA INA AND INB IN SPI MODE....................................................................... 12  
CONTROLLING THE POWER DOWN MODE VIA THE SPI INTERFACE ........................................................... 12  
OPEN LOAD DETECTION........................................................................................................................ 13  
STANDBY AND SHUTDOWN MODE .......................................................................................................... 13  
POWER SAVING.................................................................................................................................... 13  
STALL DETECTION STALLGUARD................................................................................................ 14  
USING THE SENSORLESS LOAD MEASUREMENT ...................................................................................... 14  
IMPLEMENTING SENSORLESS STALL DETECTION..................................................................................... 14  
PROTECTION FUNCTIONS................................................................................................................. 15  
OVERCURRENT PROTECTION AND DIAGNOSIS ........................................................................................ 15  
OVER TEMPERATURE PROTECTION AND DIAGNOSIS................................................................................ 15  
OVERVOLTAGE PROTECTION AND ENN PIN BEHAVIOR............................................................................ 15  
CHOPPER PRINCIPLE......................................................................................................................... 16  
CHOPPER CYCLE / USING THE MIXED DECAY FEATURE ........................................................................... 16  
ADAPTING THE SINE WAVE FOR SMOOTH MOTOR OPERATION.................................................................. 17  
BLANK TIME......................................................................................................................................... 17  
BLANK TIME SETTINGS .......................................................................................................................... 17  
CLASSICAL NON-SPI CONTROL MODE (STAND ALONE MODE) .................................................. 18  
PIN FUNCTIONS IN STAND ALONE MODE ................................................................................................. 18  
INPUT SIGNALS FOR MICROSTEP CONTROL IN STAND ALONE MODE .......................................................... 18  
UNIPOLAR OPERATION...................................................................................................................... 19  
DIFFERENCES OF SHORT CIRCUIT BEHAVIOR IN UNIPOLAR OPERATION MODE........................................... 19  
DIFFERENCES IN CHOPPER CYCLE IN UNIPOLAR OPERATION MODE.......................................................... 19  
CALCULATION OF THE EXTERNAL COMPONENTS ....................................................................... 20  
SENSE RESISTOR................................................................................................................................. 20  
EXAMPLES FOR SENSE RESISTOR SETTINGS .......................................................................................... 20  
HIGH SIDE OVERCURRENT DETECTION RESISTOR RSH ............................................................................ 20  
MAKING THE CIRCUIT SHORT CIRCUIT PROOF ......................................................................................... 21  
OSCILLATOR CAPACITOR...................................................................................................................... 22  
TABLE OF OSCILLATOR FREQUENCIES ................................................................................................... 22  
PULL-UP RESISTORS ON UNUSED INPUTS............................................................................................... 22  
POWER SUPPLY SEQUENCING CONSIDERATIONS.................................................................................... 22  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
3
SLOPE CONTROL RESISTOR ................................................................................................................. 23  
ABSOLUTE MAXIMUM RATINGS....................................................................................................... 24  
ELECTRICAL CHARACTERISTICS..................................................................................................... 24  
OPERATIONAL RANGE .......................................................................................................................... 24  
DC CHARACTERISTICS ......................................................................................................................... 25  
AC CHARACTERISTICS ......................................................................................................................... 27  
THERMAL PROTECTION......................................................................................................................... 27  
SPI INTERFACE TIMING...................................................................................................................... 28  
PROPAGATION TIMES ........................................................................................................................... 28  
USING THE SPI INTERFACE................................................................................................................... 28  
SPI FILTER .......................................................................................................................................... 28  
APPLICATION NOTE: EXTENDING THE MICROSTEP RESOLUTION............................................. 29  
DOCUMENTATION REVISION ............................................................................................................ 30  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
4
Life support policy  
TRINAMIC Motion Control GmbH & Co KG does not  
authorize or warrant any of its products for use in life  
support systems, without the specific written consent  
of TRINAMIC Motion Control GmbH & Co KG.  
Life support systems are equipment intended to  
support or sustain life, and whose failure to perform,  
when properly used in accordance with instructions  
provided, can be reasonably expected to result in  
personal injury or death.  
© TRINAMIC Motion Control GmbH & Co KG 2005  
Information given in this data sheet is believed to be  
accurate and reliable. However no responsibility is  
assumed for the consequences of its use nor for any  
infringement of patents or other rights of third parties,  
which may result from its use.  
Specifications subject to change without notice.  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
5
Pinning  
1
2
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
15  
LA1  
LA2  
HA2  
HA1  
ANN  
AGND  
SLP  
INA  
32 31 30 29 28 27 26 25  
3
SRA  
OSC  
SDO  
SDI  
4
AGND  
ANN  
HA1  
VT  
5
BL2  
HB1  
HB2  
6
7
SCK  
CSN  
ENN  
SPE  
BL1  
INB  
HA2  
TMC 249-LA  
8
VCC  
GND  
VS  
-
LA1  
LA2  
SRA  
-
9
LB1  
LB2  
SRB  
10  
11  
12  
13  
14  
VT  
SRB  
LB2  
BL2  
HB1  
HB2  
9
10 11 12 13 14 15 16  
LB1  
Top view  
Note: Cooling plane on -LA type should be connected to GND or left open.  
Package codes  
Type  
TMC249A SO28  
TMC249 SO28  
Package  
Temperature range Lead free  
Code/marking  
TMC249A-SA  
automotive (1)  
automotive (1)  
Yes  
From date code 0505 TMC249-SA  
(wwyy)  
TMC249A QFN32, 7*7mm  
until date code 1808  
automotive (1)  
Yes  
TMC249A-LA /  
249A-LA  
(1) ICs are not tested according to automotive standards, but are usable within the complete  
automotive temperature range.  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
6
SO28 Dimensions  
C
REF MIN  
MAX  
10.65  
18.1  
7.6  
A
B
C
D
E
F
G
H
I
10  
17.7  
7.4  
I
1.4  
2.65  
0.25  
A
0.1  
0.36  
0.4  
0.3  
0.49  
1.1  
K
1.27  
K
H
All dimensions are in mm.  
B
QFN32 Dimensions  
D
REF MIN NOM MAX  
D/2  
INDEX AREA  
(D/2 xE/2)  
A
0.80 0.90  
0.00 0.02  
0.20  
1.00  
0.05  
-B-  
A1  
A3  
L1  
D
BOTTOM VIEW WITH TYPE C ID  
0.03  
0.15  
2
1
7.0  
E
7.0  
RADIUS  
N N-1  
aaa  
C
2x  
D2  
E2  
L
5.00  
5.00  
0.45  
0.25  
5.15 5.25  
5.15 5.25  
0.55 0.65  
0.30 0.35  
0.65  
TOP VIEW  
ccc  
C
C
NX  
0.08  
SEATING  
PLANE  
b
-C-  
SIDE VIEW  
e
D2  
D2/2  
All dimensions are in mm.  
Attention: Drawing not to scale.  
Datum A or B  
-B-  
SEE  
DETAIL B  
2
1
N N-1  
6
NXb  
bbb  
5
INDEX AREA  
(D/2 xE/2)  
e/2  
C
A B  
Terminal Tip  
SEE  
DETAIL B  
ddd  
C
e
BTM VIEW  
DETAIL B  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
7
Application Circuit / Block Diagram  
+VM  
220nF  
100µF  
RSH  
BL1  
BL2  
VS  
TMC249  
VT  
OSC  
OSC  
HA1  
HA2  
1nF  
VCC  
P
N
P
N
Under-  
voltage  
100nF  
Coil A  
LA2  
Tem-  
perature  
LA1  
SRA  
RS  
0
1
[MDBN] SCK  
4
4
DAC  
[PHA]  
SDI  
INA  
INB  
REFSEL  
VREF  
[ERR] SDO  
[PHB] CSN  
DAC  
1
0
SRB  
LB1  
RS  
LB2  
N
P
N
ENN  
Coil B  
VCC/2  
HB2  
HB1  
P
REFSEL  
SPE  
ANN  
AGND  
GND  
SLP  
RSLP  
[MDAN]  
stand alone mode  
[...]: function in stand alone mode  
Pin Functions  
Pin  
Function  
Motor supply voltage  
Pin  
VT  
Function  
VS  
Short to GND detection comparator –  
connect to VS if not used  
VCC  
3.0-5.5V supply voltage for analog GND  
and logic circuits  
Digital / Power ground  
AGND  
Analog ground (Reference for SRA, OSC  
SRB, OSC, SLP, INA, INB, SLP)  
Oscillator capacitor or external clock  
input for chopper  
INA  
Analog current control phase A  
Clock input of serial interface  
Data input of serial interface  
INB  
Analog current control input phase B  
Data output of serial interface (tri-state)  
Chip select input of serial interface  
SCK  
SDI  
SDO  
CSN  
ENN  
Device enable (low active), and SPE  
overvoltage shutdown input  
Enable SPI mode (high active). Tie to  
GND for non-SPI applications  
ANN  
Enable analog current control via SLP  
INA and INB (low active)  
Slope control resistor. Tie to GND for  
fastest slope  
BL1, BL2  
Digital blank time select  
SRA, SRB Bridge A/B current sense resistor input  
HA1, HA2, Outputs for high side P-channel LA1, LA2, Outputs for low side N-channel  
HB1, HB2 transistors LB1, LB2 transistors  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
8
Selecting Power Transistors  
Selection of power transistors for the TMC249 depends on required current, voltage and thermal  
conditions. Driving large transistors directly with the TMC249 is limited by the gate capacity of these  
transistors. If the total gate charge is too high, slope time increases and leads to a higher switching  
power dissipation. A total gate charge of maximum 25nC per transistor pair (N gate charge + P gate  
charge) is recommended (at 25nC, tie pin SLP to GND to get an acceptable slope). The table below  
shows a choice of transistors which can be driven directly by the TMC249. The maximum application  
current mainly is a function of cooling and environment temperature. RDSon and gate charge are read  
at the nominal drive voltage of 6V and 25°C.  
All of these transistor types are mainly cooled via their drain connections. In order to provide sufficient  
cooling, the transistors should be directly connected to massive traces on the PCB which are widened  
near the transistor package, providing a copper area of some square cm. The heat then is dissipated  
vertically through the PCB to a massive power or ground plane, which shall cover most of the PCB  
area in order to use the whole PCB for cooling. As an example, the minimum PCB size required to  
reach the given current for the SI7501, is about 42mm * 42mm, yielding in a heat up of the transistor  
packages of about 85°C above ambient temperature. With a 100mm * 100mm PCB, this reduced to  
70°C above ambient temperature, so that safe operation is possible up to 60°C ambient temperature at  
maximum current (transistor package at 130°C).  
List of recommended transistors  
Manufacturer  
and type  
Package max. appli-  
(#Trans) cation voltage [Ohm] charge [nC] application current  
RDSON Total gate  
Typical maximum  
Remark  
Fairchild Semi  
FDD 8424 H  
Siliconix  
SI 7501 DN  
TRINAMIC  
TMC34NP  
Fairchild Semi  
FDS 8960  
Fairchild Semi  
FDS 8958 A  
Siliconix  
SI 4599 DY  
Siliconix  
SI 4532 ADY  
Fairchild Semi  
FDS 8333C  
IRF 9952  
(/ IRF 7509)  
TRINAMIC  
TMC32NP-MLP (1N,1P)  
Siliconix  
SI 5504  
TRINAMIC  
TMC32NP2-SM8 (2N,2P)  
TO252-4 34V  
(1N,1P)  
0.023  
0.045  
0.035  
0.055  
0.035  
0.055  
0.023  
0.050  
0.023  
0.050  
0.035  
0.050  
0.055  
0.080  
0.075  
0.130  
0.075  
0.280  
0.120  
0.250  
0.090  
0.170  
0.120  
0.250  
0.045  
0.120  
10  
10  
6000mA  
4200mA  
4200mA  
4000mA  
4000mA  
4000mA  
3000mA  
(1)  
(2)  
PPack  
(1N,1P)  
PPack  
(1N,1P)  
SO8  
28.5V  
5.5  
8.0  
5.5  
8.0  
7.0  
7.0  
7.0  
7.0  
6.0  
15.5  
4.5  
6.5  
2.9  
3.0  
4.5  
4.0  
2.8  
2.5  
3.0  
3.2  
2.8  
2.5  
11  
(1)  
28.5V  
34V  
(1)  
(1)  
(2)  
(2)  
(1N,1P)  
SO8  
(1N,1P)  
SO8  
28.5V  
34V  
(1N,1P)  
(1)  
SO8  
(1N,1P)  
SO8  
(1N,1P)  
SO8  
28.5V  
28.5V  
28.5V  
28.5V  
28.5V  
28.5V  
5000mA (2 parallel) (3)  
2800mA  
5000mA (2 parallel) (3)  
2500mA  
(1N,1P)  
MLP  
2300mA  
4400mA (2 parallel) small! (3)  
2000mA  
very  
1206-8  
(1N,1P)  
SM8  
very  
small!  
only 2  
2000mA  
packages!  
Siliconix  
SI 4559 EY  
SO8  
34V or  
3000mA  
2500mA (at 48V)  
(1N,1P)  
58V (see A/N)  
10  
(4)  
(1) These P-channel transistors have a very high drain to gate capacity, which may introduce  
destructive current impulses into the HA/HB outputs by forcing them above the power supply level,  
depending on the low-side slope. To ensure reliability, connect one MSS1P3 or ZHCS1000 or an  
SS14 1A Schottky diode or similar to both HA and HB outputs against VS to protect them.  
(2) Compare (1), but for N-channel transistor. Protect LA/LB outputs with one Schottky diode to GND.  
(3) Higher current with two devices in parallel, i.e. using 8 double transistors instead of four.  
(4) See application note document for simple extension to operate at up to 58V.  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
9
Layout Considerations  
For optimal operation of the circuit a careful board layout is important, because of the combination of  
high current chopper operation coupled with high accuracy threshold comparators. Please pay special  
attention to massive grounding. Depending on the required motor current, either a single massive  
ground plane or a ground plane plus star connection of the power traces may be used. The schematic  
shows how the high current paths can be routed separately, so that the chopper current does not flow  
through the system’s GND-plane. Tie the TMC249’s AGND and GND to the GND plane. Additionally,  
use enough filtering capacitors located near to the board’s power supply input and small ceramic  
capacitors near to the power supply connections of the TMC249. Use low inductance sense resistors,  
or add a ceramic capacitor in parallel to each resistor to avoid high voltage spikes. In some  
applications it may become necessary to introduce additional RC-filtering into the SRA / SRB line, as  
optional voltage  
shown in the schematic, to prevent spikes from  
divider  
VS  
triggering the short circuit protection or the  
chopper comparator. Alternatively, a 470nF  
ceramic capacitor can be placed across the  
sense resistors. If you want to take advantage  
of the thermal protection and diagnosis, ensure,  
that the power transistors are very close to the  
package, and that there is a good thermal  
contact between the TMC249 and the external  
transistors. Please be aware, that long or thin  
traces to the sense resistors may add  
substantial resistance and thus reduce output  
current. The same is valid for the high side  
shunt resistor. Place the optional shunt resistor  
100nF  
RDIV  
VT  
100R  
+VM  
GND  
GND  
TMC249/  
TMC239A  
Bridge A  
Bridge B  
optional filter  
SRA  
SRB  
CVM  
100R  
RSA  
RSB  
100R  
3.3 -  
10nF  
AGND  
GND-  
Plane  
voltage divider near the TMC249, in order to avoid voltage drop in the VCC plane to add up to the  
measured voltage.  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
10  
Using additional Power Drivers  
For higher voltage and higher output current it is possible to add external MOSFET gate drivers. Both,  
dedicated transistor drivers are suitable, as well as a circuit based on standard HCMOS drivers. It is  
important to understand the function of dedicated gate drivers for N-channel transistors: Since the  
chopping also can be stopped in open load conditions, the gate drive circuit for the upper transistors  
should allow for continuous ON conditions. In the schematic below this is satisfied by attaching a weak  
additional charge pump oscillator and pumping the VS up to the high voltage supply. Do not enable the  
TMC249, before the gate driver capacitors are charged to an appropriate voltage. A current sensing  
comparator in the VM line pulling down the VT pin by some 100mV on overcurrent can be added, if  
required. Since the TMC249 in this application can not sense switch-off of the transistor gates to  
ensure break-before-make operation, the break before-make-delays have to be set by capacitive  
loading of its transistor drive outputs. The capacitors CdHS and CdLS are charged / discharged with  
the nominal gate current. The opposite output is not enabled, before the switching-off output has been  
discharged to 0.5V. To calculate the timing, refer to the required logic levels of the attached power  
driver, resp. the attached PMOS. For CdHS and CdLS 470pF give about 100ns. Both circuits do not  
show decoupling capacitors and further details.  
+12V  
VS  
to other  
bridges  
VT  
+VM e.g. 50V  
C-Pump  
20kHz  
ICM7555  
CDHS  
470p  
High current, high  
voltage MOS, e.g.  
SI4450  
1µF  
22K  
HA1  
2n2  
12V  
small signal P-  
MOS, e.g. BSS84  
HS-Driver  
N
N
N
N
390R  
TMC249/  
TMC239  
Coil  
LA1  
LS-  
Driver  
390R  
CDLS  
470p  
IR2101  
SRA  
RS  
100R  
4.7nF  
opt.  
SLP  
10K  
Set HS and LS  
current to 10mA  
+VS 7..15V  
+VM 20..60V  
VS  
VT  
VCC  
High voltage logic  
level MOS bridge  
1K  
120R  
ADJ  
1/2 74HC244  
on high side  
P
P
1K  
100R  
CDHS  
390R  
HA1  
/OE  
LM337  
HV  
GND  
VCC  
55V low current  
N-MOS  
OUT  
VM-5.2V  
+5V  
Coil  
IN  
TMC249/  
TMC239  
1/2 74HC244  
on low side  
LA1  
N
N
1K  
100R  
CDLS  
/OE  
GND  
SRA  
SLP  
RS  
set to 7 mA high-  
side drive current  
15K  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
11  
Control via the SPI Interface  
The SPI data word sets the current and polarity for both coils. By applying consecutive values,  
describing a sine and a cosine wave, the motor can be driven in microsteps. Every microstep is  
initiated by its own telegram. Please refer to the description of the analog mode for details on the  
waveforms required. The SPI interface timing is described in the timing section. We recommend the  
TMC428 to automatically generate the required telegrams and motor ramps for up to three motors.  
Serial data word transmitted to TMC249  
(MSB transmitted first)  
Bit Name Function  
Remark  
11 MDA  
10 CA3  
mixed decay enable phase A “1” = mixed decay  
current bridge A.3  
current bridge A.2  
current bridge A.1  
current bridge A.0  
polarity bridge A  
MSB  
9
8
7
6
5
4
3
2
1
0
CA2  
CA1  
CA0  
PHA  
MDB  
CB3  
CB2  
CB1  
CB0  
PHB  
LSB  
“0” = current flow from OA1 to OA2  
mixed decay enable phase B “1” = mixed decay  
current bridge B.3  
current bridge B.2  
current bridge B.1  
current bridge B.0  
polarity bridge B  
MSB  
LSB  
“0” = current flow from OB1 to OB2  
Serial data word transmitted from TMC249  
(MSB transmitted first)  
Bit Name Function  
Remark  
11 LD2  
10 LD1  
load indicator bit 2  
load indicator bit 1  
load indicator bit 0  
always “1”  
MSB  
9
8
7
6
5
4
3
2
1
0
LD0  
1
LSB  
OT  
overtemperature  
“1” = chip off due to overtemperature  
“1” = prewarning temperature exceeded  
“1” = undervoltage on VS  
OTPW temperature prewarning  
UV driver undervoltage  
OCHS overcurrent high side  
3 PWM cycles with overcurrent within 63 PWM cycles  
no PWM switch off for 14 oscillator cycles  
no PWM switch off for 14 oscillator cycles  
OLB  
OLA  
OCB  
OCA  
open load bridge B  
open load bridge A  
overcurrent bridge B low side 3 PWM cycles with overcurrent within 63 PWM cycles  
overcurrent bridge A low side 3 PWM cycles with overcurrent within 63 PWM cycles  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
12  
Typical motor coil current values  
Current setting Percentage of Typical trip voltage of the current sense comparator  
current  
(internal reference or analog input voltage of 2V is used)  
CA3..0 / CB3..0  
0000  
0001  
0010  
...  
0%  
0 V  
(bridge continuously in slow decay condition)  
6.7%  
13.3%  
...  
23 mV  
45 mV  
1110  
1111  
93.3%  
100%  
317 mV  
340 mV  
The current values correspond to a standard 4 Bit DAC, where 100%=15/16. The contents of all  
registers is cleared to “0” on power-on reset or disable via the ENN pin, bringing the IC to a low power  
standby mode. All SPI inputs have Schmitt-Trigger function.  
Base current control via INA and INB in SPI mode  
In SPI mode, the IC can use an external reference voltage for each DAC. This allows the adaptation to  
different motors. This mode is enabled by tying pin ANN to GND. A 2.0V input voltage gives full scale  
current of 100%. In this case, the typical trip voltage of the current sense comparator is determined by  
the input voltage and the DAC current setting (see table above) as follows:  
VTRIP,A = 0.17 VINA “percentage SPI current setting A”  
VTRIP,B = 0.17 VINB “percentage SPI current setting B”  
A maximum of 3.0V VIN is possible. Multiply the percentage of base current setting and the DAC table  
to get the overall coil current. It is advised to operate at a high base current setting, to reduce the  
effects of noise voltages. This feature allows a high resolution setting of the required motor current  
using an external DAC or PWM-DAC (see schematic for examples).  
using PWM signal  
8 level via R2R-DAC  
2 level control  
INA  
INB  
µC-  
PWM  
µC-  
Port .2  
47K  
100K  
100K  
100K  
R1  
100nF  
µC-  
Port .1  
10nF  
AGND  
ANN  
µC-  
Port .0  
µC-  
Port  
Controlling the power down mode via the SPI interface  
Bit  
11  
10  
9
8
7
6
5
4
3
2
1
0
Standard  
function  
Control  
word  
MxA CA3 CA2 CA1 CA0 PhA MxB CB3 CB2 CB1 CB0 PhB  
-
0
0
0
0
-
-
0
0
0
0
-
function  
Enable standby mode and  
clear error flags  
Programming current value “0000” for both coils at a time clears the overcurrent flags and switches the  
TMC249 into a low current standby mode with coils switched off.  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
13  
Open load detection  
Open load is signaled, whenever there are more than 14 oscillator cycles without PWM switch off. Note  
that open load detection is not possible while coil current is set to “0000”, because the chopper is off in  
this condition. The open load flag will then always be read as inactive (“0”). During overcurrent and  
undervoltage or over temperature conditions, the open load flags also become active!  
Due to their principle, the open load flags not only signal an open load condition, but also a torque loss  
of the motor, especially at high motor velocities. To detect only an interruption of the connection to the  
motor, it is advised to evaluate the flags during stand still or during low velocities only (e.g. for the first  
or last steps of a movement).  
Standby and shutdown mode  
The circuit can be put into a low power standby mode by the user, or, automatically goes to standby on  
Vcc undervoltage conditions. Before entering standby mode, the TMC249 switches off all power  
transistors, and holds their gates in a disable condition using high ohmic resistors. In standby mode the  
oscillator becomes disabled and the oscillator pin is held at a low state. The standby mode is available  
via the interface in SPI-mode and via the ENN pin in non-SPI mode.  
The shutdown mode even reduces supply current further. It can only be entered in SPI-mode by pulling  
the ENN pin high. In shutdown additionally all internal reference voltages become switched off and the  
SPI circuit is held in reset.  
Power saving  
The possibility to control the output current can dramatically save energy, reduce heat generation and  
increase precision by reducing thermal stress on the motor and attached mechanical components. Just  
reduce motor current during stand still: Even a slight reduction of the coil currents to 70% of the current  
of the last step of the movement, halves power consumption! In typical applications a 50% current  
reduction during stand still is reasonable.  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
14  
Stall Detection stallGuard™  
Using the sensorless load measurement  
The TMC249 provides a patented sensorless load measurement, which allows a digital read out of the  
mechanical load on the motor via the serial interface. To get a readout value, just drive the motor using  
sine commutation and mixed decay switched off. The load measurement then is available as a three  
bit load indicator during normal motion of the motor. A higher mechanical load on the motor results in a  
lower readout value. The value is updated once per fullstep.  
The load detection is based on the motor’s back EMF, thus the level depends on several factors:  
-
-
Motor velocity: A higher velocity leads to a higher readout value  
Motor resonance: Motor resonances cause a high dynamic load on the motor, and thus  
measurement may give unsatisfactory results.  
-
-
Motor acceleration: Acceleration phases also produce dynamic load on the motor.  
Mixed decay setting: For load measurement mixed decay has to be off for some time before  
the zero crossing of the coil current. If mixed decay is used, and the mixed decay period is  
extended towards the zero crossing, the load indicator value decreases.  
Implementing sensorless stall detection  
The sensorless stall detection typically is used, to detect the reference point without the usage of a  
switch or photo interrupter. Therefore the actuator is driven to a mechanical stop, e.g. one end point in  
a spindle type actuator. As soon as the stop is hit, the motor stalls. Without stall detection, this would  
give an audible humming noise and vibrations, which could damage mechanics.  
To get a reliable stall detection, follow these steps:  
1. Choose a motor velocity for reference movement. Use a medium velocity which is far enough  
away from mechanical resonance frequencies. In some applications even motor start / stop  
frequency may be used. With this the motor can stop within one fullstep if a stall is detected.  
2. Use a sine stepping pattern and switch off mixed decay (at least 1 to 3 microsteps before zero  
crossing of the wave). Monitor the load indicator during movement. It should show a stable  
readout value in the range 3 to 7 (LMOVE). If the readout is high (>5), the mixed decay portion  
may be increased, if desired.  
3. Choose a threshold value LSTALL between 0 and LMOVE - 1.  
4. Monitor the load indicator during each reference search movement, as soon as the desired  
velocity is reached. Readout is required at least once per fullstep. If the readout value at one  
fullstep is below or equal to LSTALL, stop the motor. Attention: Do not read out the value within  
one chopper period plus 8 microseconds after toggling one of the phase polarities!  
5. If the motor stops during normal movement without hitting the mechanical stop, decrease  
LSTALL. If the stall condition is not detected at once, when the motor stalls, increase LSTALL  
.
v(t)  
v_max  
x
a
m
_
a
t
load  
indicator  
acceleration  
constant velocity  
stall  
max  
LMOVE  
LSTALL  
stall threshold  
min  
t
acceleration  
jerk  
stall detected!  
vibration  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
15  
Protection Functions  
Overcurrent protection and diagnosis  
The TMC249 uses the current sense resistors on the low side to detect an overcurrent: Whenever a  
voltage above 0.61V is detected, the PWM cycle is terminated at once and all transistors of the bridge  
are switched off for the rest of the PWM cycle. The error counter is increased by one. If the error  
counter reaches 3, the bridge remains switched off for 63 PWM cycles and the error flag is read as  
“active”. The user can clear the error condition in advance by clearing the error flag. The error counter  
is cleared, whenever there are more than 63 PWM cycles without overcurrent. There is one error  
counter for each of the low side bridges, and one for the high side. The overcurrent detection is  
inactive during the blank pulse time for each bridge, to suppress spikes which can occur during  
switching.  
The high side comparator detects a short to GND or an overcurrent, whenever the voltage between VS  
and VT becomes higher than 0.15 V at any time, except for the blank time period which is logically  
ORed for both bridges. Here all transistors become switched off for the rest of the PWM cycle,  
because the bridge with the failure is unknown.  
The overcurrent flags can be cleared by disabling and re-enabling the chip either via the ENN pin or by  
sending a telegram with both current control words set to “0000”. In high side overcurrent conditions  
the user can determine which bridge sees the overcurrent, by selectively switching on only one of the  
bridges with each polarity (therefore the other bridge should remain programmed to “0000”).  
Over temperature protection and diagnosis  
The circuit switches off all output power transistors during an over temperature condition. The over  
temperature flag should be monitored to detect this condition. The circuit resumes operation after cool  
down below the temperature threshold. However, operation near the over temperature threshold  
should be avoided, if a high lifetime is desired.  
Overvoltage protection and ENN pin behavior  
During disable conditions the circuit switches off all output power transistors and goes into a low  
current shutdown mode. All register contents is cleared to “0”, and all status flags are cleared. The  
circuit in this condition can also stand a higher voltage, because the voltage then is not limited by the  
maximum power MOSFET voltage. The enable pin ENN provides a fixed threshold of ½ VCC to allow a  
simple overvoltage protection up to 40V using an external voltage divider (see schematic).  
+VM  
for switch off at 26 - 29V:  
at VCC=5V: R1=100K; R2=10K  
at VCC=3.3V: R1=160K; R2=10K  
ENN  
µC-Port (opt.)  
low=Enable,  
high=Disable  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
16  
Chopper Principle  
Chopper cycle / Using the mixed decay feature  
The TMC249 uses a quiet fixed frequency chopper. Both coils are chopped with a phase shift of 180  
degrees. The mixed decay option is realized as a self stabilizing system (pat. fi.), by shortening the fast  
decay phase, if the ON phase becomes longer. It is advised to enable the mixed decay for each phase  
during the second half of each microstepping half-wave, when the current is meant to decrease. This  
leads to less motor resonance, especially at medium velocities. With low velocities or during standstill  
mixed decay should be switched off. In applications requiring high resolution, or using low inductivity  
motors, the mixed decay mode can also be enabled continuously, to reduce the minimum motor  
current which can be achieved. When mixed decay mode is continuously on or when using high  
inductivity motors at low supply voltage, it is advised to raise the chopper frequency to minimum  
36kHz, because the half chopper frequency could become audible under these conditions.  
I
I
I
RSENSE  
RSENSE  
RSENSE  
On phase:  
Current flows in target  
direction  
Fast decay phase:  
Current flows back into  
power supply  
Slow decay phase:  
Current re-circulation  
target current phase A  
actual current phase A  
on  
slow decay  
on  
fast decay  
slow decay  
oscillator clock  
resp. external clock  
mixed decay disabled  
mixed decay enabled  
When polarity is changed on one bridge, the PWM cycle on that bridge becomes restarted at once.  
Fast decay switches off both upper transistors, while enabling the lower transistor opposite to the  
selected polarity. Slow decay always enables both lower side transistors.  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
17  
Adapting the sine wave for smooth motor operation  
After reaching the target current in each chopper cycle, both, the slow decay and the fast decay cycle  
reduce the current by some amount. Especially the fast decay cycle has a larger impact. Thus, the  
medium coil current always is a bit lower than the target current. This leads to a flat line in the current  
shape flowing through the motor. It can be corrected, by applying an offset to the sine shape. In mixed  
decay operation via SPI, an offset of 1 does the job for most motors.  
Target current  
Coil current  
Target current  
Coil current  
I
I
t
t
Coil current does not have optimum shape  
Target current corrected for optimum shape of coil current  
Blank Time  
The TMC249 uses a digital blanking pulse for the current chopper comparators. This prevents current  
spikes, which can occur during switching action due to capacitive loading, from terminating the  
chopper cycle. The lowest possible blanking time gives the best results for microstepping: A long blank  
time leads to a long minimum turn-on time, thus giving an increased lower limit for the current. Please  
remark, that the blank time should cover both, switch-off time of the lower side transistors and turn-on  
time of the upper side transistors plus some time for the current to settle. Thus the complete switching  
duration should never exceed 1.5µs. With slow external power stages it will become necessary to add  
additional RC-filtering for the sense resistor inputs.  
The TMC249 allows adapting the blank time to the load conditions and to the selected slope in four  
steps (the effective resulting blank times are about 200ns shorter in the non-A-type):  
Blank time settings  
BL2  
GND  
BL1  
Typical blank time  
GND 0.6 µs  
VCC 0.9 µs  
GND 1.2 µs  
VCC 1.5 µs  
GND  
VCC  
VCC  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
18  
Classical non-SPI control mode (stand alone mode)  
The driver can be controlled by analog current control signals and digital phase signals. To enable this  
mode, tie pin SPE to GND. In this mode, the SPI interface is disabled and the SPI input pins have  
alternate functions. The internal DACs are forced to “1111”.  
Pin functions in stand alone mode  
Pin  
Stand alone Function in stand alone mode  
mode name  
SPE  
ANN  
SCK  
SDI  
(GND)  
MDAN  
MDBN  
PHA  
Tie to GND to enable stand alone mode  
Enable mixed decay for bridge A (low = enable)  
Enable mixed decay for bridge B (low = enable)  
Polarity bridge A (low = current flow from output OA1 to OA2)  
Polarity bridge B (low = current flow from output OB1 to OB2)  
CSN  
SDO  
PHB  
ERR  
Error output (high = overcurrent on any bridge, or over temperature). In this  
mode, the pin is never tri-stated.  
ENN  
ENN  
Standby mode (high active), high causes a low power mode of the device.  
Setting this pin high also resets all error conditions.  
INA,  
INB  
INA,  
INB  
Current control for bridge A, resp. bridge B. Refer to AGND. The sense  
resistor trip voltage is 0.34V when the input voltage is 2.0V. Maximum input  
voltage is 3.0V.  
Input signals for microstep control in stand alone mode  
Attention: When transferring these waves to SPI operation, please remark, that the mixed decay bits  
are inverted when compared to stand alone mode.  
INA  
INB  
90°  
180°  
270°  
360°  
PHA  
(SDI)  
PHB  
(CSN)  
MDAN  
(ANN)  
MDBN  
(SCK)  
Use dotted line to improve performance  
at medium velocities  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
19  
Unipolar Operation  
The TMC249 can also be used in a unipolar motor application with microstepping. In this configuration,  
only the four upper power transistors are required.  
Differences of short circuit behavior in unipolar operation mode  
Since there is no possibility to disable a short to VS condition, the circuit is not completely short circuit  
proof. In a low cost application a motor short would be covered, just using the bottom sense resistors  
(see schematic).  
Differences in chopper cycle in unipolar operation mode  
In unipolar mode, one of the upper side transistors is chopped, depending on the phase polarity. Slow  
decay mode always means, that both transistors are disabled. There is no difference between slow  
and fast decay mode, and the mixed decay control bits are “don’t care”. The transistors have to stand  
an off voltage, which is slightly higher than the double of the supply voltage. Voltage decay in the coil  
can be adapted to the application by adding additional diodes and a zener diode to feed back coil  
current in flyback conditions to the supply.  
+VM  
HA1  
HA2  
P
P
TMC249/  
TMC239  
One coil of  
the motor  
LA2  
LA1  
RS  
SRA  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
20  
Calculation of the external components  
Sense Resistor  
Choose an appropriate sense resistor (RS) to set the desired motor current. The maximum motor  
current is reached, when the coil current setting is programmed to “1111”. This results in a current  
sense trip voltage of 0.34V when the internal reference or a reference voltage of 2V is used.  
When operating your motor in fullstep mode, the maximum motor current is as specified by the  
manufacturer. When operating in sinestep mode, multiply this value by 1.41 for the maximum current  
(Imax).  
RS = VTRIP / Imax  
In a typical application:  
RS = 0.34V / Imax  
RS:  
Current sense resistor of bridge A, B  
VTRIP  
:
Programmed trip voltage of the current sense comparators  
Desired maximum coil current  
Imax  
:
Examples for sense resistor settings  
RS  
Imax  
723mA  
1030mA  
1545mA  
2267mA  
3400mA  
0.47  
0.33  
0.22  
0.15  
0.10  
High side overcurrent detection resistor RSH  
The TMC249 detects an overcurrent to ground, when the voltage between VS and VT exceeds  
150mV. The high side overcurrent detection resistor should be chosen in a way that 100mV voltage  
drop are not exceeded between VS and VT, when both coils draw the maximum current. In a sinestep  
application, this is when sine and cosine wave have their highest sum, i.e. at 45 degrees,  
corresponding to 1.41 times the maximum current setting for one coil. In a fullstep application this is  
the double coil current.  
In a microstep application:  
RSH = 0.1V / (1.41 Imax  
In a fullstep application:  
RSH = 0.1V / (2 Imax  
)
)
RSH:  
Imax  
High side overcurrent detection resistor  
Maximum coil current  
:
However, if the user desires to use higher resistance values, a voltage divider in the range of 10to  
100can be used for VT. This might also be desired to limit the peak short to GND current, as  
described in the following chapter.  
Attention: A careful PCB layout is required for the sense resistor traces and for the RSH traces.  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
21  
Making the circuit short circuit proof  
In practical applications, a short circuit does not describe a static condition, but can be of very different  
nature. It typically involves inductive, resistive and capacitive components. Worst events are  
unclamped switching events, because huge voltages can build up in inductive components and result  
in a high energy spark going into the driver, which can destroy the power transistors. The same is true  
when disconnecting a motor during operation: Never disconnect the motor during operation!  
There is no absolute protection against random short circuit conditions, but pre-cautions can be taken  
to improve robustness of the circuit:  
In a short condition, the current can become very high before it is interrupted by the short detection,  
due to the blanking during switching and internal delays. The high-side transistors allow a high current  
flowing for the selected blank time. The lower the external inductivity, the faster the current climbs. If  
inductive components are involved in the short, the same current will shoot through the low-side  
resistor and cause a high negative voltage spike at the sense resistor. Both, the high current and the  
voltage spikes are a danger for the driver.  
Thus there are three things to be done, if short circuits are expected:  
1. Protect SRA/SRB inputs using a series resistance  
2. Increase RSH to limit maximum transistor current: Use same value as for sense resistors  
3. Use as short as possible blank time  
The second measure effectively limits short circuit current, because the upper driver transistor with its  
fixed ON gate voltage of 6V forms a constant current source together with its internal resistance and  
RSH. A positive side effect is that only one type of low ohmic resistor is required. The drawback is that  
power dissipation increases. A high side short detection resistor of 0.33 Ohms limits maximum high  
side transistor current to typically 4A. The schematic shows the modifications to be done.  
However, the effectiveness of these measures should be tested in the given application.  
VS  
100nF  
RDIV  
VT  
+VM  
100R  
GND  
RSH=RSA=RSB  
internal  
INA/INB  
RDIV values for  
Microstep:  
Fullstep:  
reference up to3V  
27R  
18R  
18R  
12R  
CVM  
SRA  
100R  
SRB  
RSA  
RSB  
100R  
GND  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
22  
Oscillator Capacitor  
The PWM oscillator frequency can be set by an external capacitor. The internal oscillator uses a 28k  
resistor to charge / discharge the external capacitor to a trip voltage of 2/3 Vcc respectively 1/3 Vcc. It  
can be overdriven using an external CMOS level square wave signal. Do not set the frequency higher  
than 100kHz and do not leave the OSC terminal open! The two bridges are chopped with a phase shift  
of 180 degrees at the positive and at the negative edge of the clock signal.  
1
fOSC   
40sCOSC [nF]  
fOSC:  
COSC:  
PWM oscillator frequency  
Oscillator capacitor in nF  
Table of oscillator frequencies  
fOSC typ. COSC  
16.7kHz 1.5nF  
20.8kHz 1.2nF  
25.0kHz 1.0nF  
30.5kHz 820pF  
36.8kHz 680pF  
44.6kHz 560pF  
Please remark that an unnecessary high frequency leads to high switching losses in the power  
transistors and in the motor. For most applications a chopper frequency slightly above audible range is  
sufficient. When audible noise occurs in an application, especially with mixed decay continuously  
enabled, the chopper frequency should be two times the audible range.  
Pull-up resistors on unused inputs  
The digital inputs all have integrated pull-up resistors, except for the ENN input, which is in fact an  
analog input. Thus, there are no external pull-up resistors required for unused digital inputs which are  
meant to be positive.  
Power supply sequencing considerations  
Upon power up, the driver initializes and switches off the bridge power transistors. However, in order  
for the internal startup logic to work properly, the Vcc supply voltage has to be at least 1.0V,  
respectively, the Vs supply voltage has to be at least 5.0V. When Vs goes up with Vcc at 0V, a medium  
current temporary cross conduction of the power stage can result at supply voltages between 2.4V and  
4.8V. In this voltage range, the upper transistors conduct, while the gates of the lower transistors are  
floating. While this typically does no harm to the driver, it may hinder the power supply from coming up  
properly, depending on the power supply start up behavior.  
There are two possibilities to prevent this from occurring:  
Add resistors from the LA and LB outputs to GND in the range of 1Mkeeping the low side N-  
channel MOSFETs gates at GND.  
Alternatively, either use a dual voltage power supply, or use a local regulator, generating the 5V or  
3.3V Vcc voltage.  
Please pay attention to the local regulator start up voltage: Some newer switching regulators do not  
start, before the input voltage has reached 5V. Therefore it is recommended to use a standard  
linear regulator like 7805 or LM317 series or a low drop regulator or a switching regulator like the  
LM2595, starting at relatively low input voltages.  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
23  
Slope Control Resistor  
The output-voltage slope of the full bridge is controlled by a constant current gate charge / discharge of  
the MOSFETs. The charge / discharge current for the MOSFETs can be controlled by an external  
resistor: A reference current is generated by internally pulling the SLP-Pin to 1.25V via an integrated  
4.7Kresistor. This current is used to generate the current for switching ON and OFF the power  
transistors. (In non-A-type the low side slopes are fixed to typ. +/-15mA corresponding to a 5Kto  
10Kslope control resistor!)  
The gate-driver output current can be set in range of 2mA to 25mA by an external resistor:  
123  
RSLP[k]   
4.7  
IOUT [mA]  
RSLP:  
IOUT:  
Slope control resistor  
Controlled output current of the low-side MOSFET driver  
The SLP-pin can directly be connected to AGND for the fastest output-voltage slope (respectively  
maximum output current).  
Please remark, that there is a tradeoff between reduced electromagnetic emissions (slow slope) and  
high efficiency because of low dynamic losses (fast slope). Typical slope times range between 100ns  
and 500ns. Slope times below 100ns are not recommended, because they superimpose additional  
stress on the power transistors while bringing only very slight improvement in power dissipation.  
For applications where electromagnetic emission is very critical, it might be necessary to add additional  
LC (or capacitor only) filtering on the motor connections.  
For these applications emission is lower, if only slow decay operation is used.  
25  
20  
15  
10  
5
0
0
2
5
10  
20  
50  
100  
RSLP [KOhm]  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
24  
Absolute Maximum Ratings  
The maximum ratings may not be exceeded under any circumstances.  
Symbol Parameter  
Min  
Max  
36  
Unit  
V
VS  
Supply voltage  
-0.5  
VSM  
VCC  
Supply and bridge voltage max. 20000s  
Logic supply voltage  
40  
V
-0.5  
6.0  
V
IOP  
IOC  
VI  
Gate driver peak current (1)  
Gate driver continuous current  
Logic input voltage  
50  
5
mA  
mA  
V
-0.3  
-0.3  
VCC+0.3V  
VCC+0.3V  
+/-10  
VIA  
IIO  
Analog input voltage  
V
Maximum current to / from digital pins  
and analog inputs  
mA  
VVT  
TJ  
Short-to-ground detector input voltage  
Junction temperature  
VS-1V VS+0.3V  
V
-40  
-55  
150 (1)  
150  
°C  
°C  
TSTG  
Storage temperature  
(1) Internally limited  
Electrical Characteristics  
Operational Range  
Symbol Parameter  
Min Max Unit  
TAI  
TAA  
TJ  
Ambient temperature industrial (1)  
Ambient temperature automotive  
Junction temperature  
-25 125  
-40 125  
-40 140  
°C  
°C  
°C  
V
VS  
VS  
Bridge supply voltage (A-type)  
Bridge supply voltage (non-A-type)  
7
7
34  
30  
V
VCC  
fCLK  
Logic supply voltage  
Chopper clock frequency  
Slope control resistor  
3.0  
5.5  
V
100 kHz  
470  
RSLP  
0
K  
(1) The circuit can be operated up to 140°C, but output power derates.  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
25  
DC Characteristics  
DC characteristics contain the spread of values guaranteed within the specified supply voltage and  
temperature range unless otherwise specified. Typical characteristics represent the average value of  
all parts.  
Logic supply voltage: VCC = 3.0 V ... 5.5 V,  
Junction temperature: TJ = -40°C … 140°C,  
Bridge supply voltage: VS = 7 V…34 V  
(unless otherwise specified)  
Symbol Parameter  
Conditions  
Min  
Typ  
Max  
Unit  
ILDON  
Gate drive current  
VLD < 4V  
10  
15  
25  
mA  
low side switch ON (non-A-type)  
ILDOFF5 Gate drive current  
low side switch OFF (non-A-type)  
VLD > 3V  
VCC = 5V  
VLD > 3V  
-15  
-10  
-25  
-15  
-35  
-20  
mA  
mA  
ILDOFF3 Gate drive current  
low side switch OFF (non-A-type)  
VCC = 3.3V  
VS > 8V, RSLP= 0K  
VLD < 4V  
ILDON  
ILDOFF  
IHDON  
IHDOFF  
ISET  
Gate drive current  
low side switch ON (A-type)  
15  
-15  
-15  
15  
25  
-25  
-25  
30  
40  
-40  
-40  
40  
mA  
mA  
mA  
mA  
%
VS > 8V, RSLP= 0K  
VLD > 4V  
Gate drive current  
low side switch OFF (A-type)  
VS > 8V, RSLP= 0K  
VS - VHD < 4V  
VS > 8V, RSLP= 0K  
VS - VHD > 4V  
Gate drive current  
high side switch ON  
Gate drive current  
high side switch OFF  
Deviation from  
standard value,  
10k<RSLP<75k  
Deviation of Current Setting with  
Respect to Characterization  
Curve  
70  
100  
130  
VGH1  
Gate drive voltage high side ON  
VS > 8V  
-5.1  
5.1  
-6.0  
-8.0  
V
relative to VS  
VS > 8V  
VGL1  
VGH0  
VGL0  
VGCL  
VGCLI  
Gate drive voltage low side ON  
6.0  
0
8.0  
-0.5  
0.5  
20  
V
V
V
V
V
Gate drive voltage high side OFF relative to VS  
Gate drive voltage low side OFF  
0
Gate driver clamping voltage  
-IH / IL = 20mA  
-IH / IL = -20mA  
12  
16  
-0.8  
Gate driver inverse clamping  
voltage  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
26  
Symbol Parameter  
Conditions  
Min  
2.5  
2.7  
Typ  
2.7  
2.9  
0.85  
0.45  
37  
Max  
2.9  
Unit  
V
VCCUV  
VCCOK  
ICC  
VCC undervoltage  
VCC voltage o.k.  
3.0  
V
VCC supply current  
VCC supply current standby  
VCC supply current shutdown  
VS undervoltage  
fosc = 25 kHz  
ENN = 1  
1.35  
0.75  
70  
mA  
mA  
µA  
V
ICCSTB  
ICCSD  
VSUV  
VCCOK  
ISSM  
5.5  
6.1  
5.9  
6.4  
6
6.2  
VS voltage o.k.  
6.7  
V
VS supply current with maximum VS = 14V,  
mA  
current setting (static state)  
RSLP= 0K  
ISSD  
VIH  
VS supply current shutdown or  
standby  
VS = 14V  
28  
50  
µA  
V
High input voltage  
(SDI, SCK, CSN, BL1, BL2, SPE, ANN)  
2.2  
-0.3  
100  
VCC +  
0.3 V  
VIL  
Low input voltage  
(SDI, SCK, CSN, BL1, BL2, SPE, ANN)  
0.7  
500  
VCC  
0.4  
V
VIHYS  
VOH  
VOL  
-IISL  
Input voltage hysteresis  
(SDI, SCK, CSN, BL1, BL2, SPE, ANN)  
300  
mV  
V
High output voltage  
(output SDO)  
-IOH = 1mA  
IOL = 1mA  
VCC –  
0.6  
VCC –  
0.2  
Low output voltage  
(output SDO)  
0
2
0.1  
V
Low input current  
(SDI, SCK, CSN, BL1, BL2, SPE, ANN)  
VI = 0  
VCC = 3.3V  
VCC = 5.0V  
70  
µA  
µA  
µA  
10  
25  
VENNH  
VEHYS  
VOSCH  
VOSCL  
VVTD  
High input voltage threshold  
(input ENN)  
1/2 VCC  
Input voltage hysteresis  
(input ENN)  
0.1  
VENNH  
High input voltage threshold  
(input OSC)  
tbd  
tbd  
2/3 VCC  
1/3 VCC  
-155  
350  
tbd  
tbd  
-180  
385  
660  
10  
V
Low input voltage threshold  
(input OSC)  
V
VT threshold voltage  
(referenced to VS)  
-130  
315  
570  
-10  
-6  
mV  
mV  
mV  
mV  
mV  
k  
VTRIP  
VSRS  
SRA / SRB voltage at  
DAC=”1111”  
internal ref. or  
2V at INA / INB  
SRA / SRB overcurrent detection  
threshold  
615  
VSROFFS1 SRA / SRB comparator offset  
voltage (Standard device)  
0
VSROFFS2 SRA / SRB comparator offset  
voltage (Selected device)  
0
6
RINAB  
INA / INB input resistance  
175  
264  
360  
Vin 3 V  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
27  
AC Characteristics  
AC characteristics contain the spread of values guaranteed within the specified supply voltage and  
temperature range unless otherwise specified. Typical characteristics represent the average value of  
all parts.  
Logic supply voltage: VCC = 3.3V,  
Ambient temperature: TA = 27°C,  
Bridge supply voltage: VS = 14.0V,  
External MOSFET gate charge = 3.2nC  
Symbol Parameter  
Conditions  
Min  
Typ  
Max  
Unit  
fOSC  
Oscillator frequency  
using internal oscillator  
Effective Blank time  
COSC = 1nF  
1%  
20  
25  
31  
kHz  
TBL  
BL1, BL2 = VCC  
1.35  
1.5  
0.7  
1.65  
µs  
µs  
TONMIN Minimum PWM on-time  
BL1, BL2 =  
GND  
Thermal Protection  
Symbol Parameter  
Conditions  
Min  
Typ  
155  
15  
Max  
Unit  
°C  
TJOT  
Thermal shutdown  
145  
165  
TJOTHYS TJOT hysteresis  
°C  
TJWT  
Prewarning temperature  
135  
145  
15  
155  
°C  
TJWTHYS TJWT hysteresis  
°C  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
28  
SPI Interface Timing  
tES  
ENN  
CSN  
t1  
tCL  
tCH  
t1  
t1  
SCK  
SDI  
tDU  
tDH  
bit11  
tD  
bit10  
bit0  
bit0  
tZC  
SDO  
bit11  
bit10  
Propagation Times  
(3.0 V VCC 5.5 V, -40°C Tj 150°C; VIH = 2.8V, VIL = 0.5V; tr, tf = 10ns; CL = 50pF,  
unless otherwise specified)  
Symbol  
fSCK  
Parameter  
Conditions  
Min  
DC  
50  
Typ  
Max  
Unit  
MHz  
ns  
SCK frequency  
ENN = 0  
4
t1  
SCK stable before and after CSN  
change  
tCH  
tCL  
tDU  
tDH  
tD  
Width of SCK high pulse  
Width of SCK low pulse  
SDI setup time  
100  
100  
40  
ns  
ns  
ns  
ns  
ns  
ns  
µs  
µs  
SDI hold time  
50  
SDO delay time  
CL = 50pF  
*)  
40  
100  
tZC  
tES  
tPD  
CSN high to SDO high impedance  
ENN to SCK setup time  
50  
30  
CSN high to LA / HA / LB / HB  
output polarity change delay  
**)  
3
5
tOSC + 4  
7
tLD  
Load indicator valid after LA / HA /  
LB / HB output polarity change  
µs  
*) SDO is tristated whenever ENN is inactive (high) or CSN is inactive (high).  
**) Whenever the PHA / PHB polarity is changed, the chopper is restarted for that phase. However, the chopper does not  
switch on, when the SRA resp. SRB comparator threshold is exceeded upon the start of a chopper period.  
Using the SPI interface  
The SPI interface allows either cascading of multiple devices, giving a longer shift register, or working  
with a separate chip select signal for each device, paralleling all other lines. Even when there is only  
one device attached to a CPU, the CPU can communicate with it using a 16 bit transmission. In this  
case, the upper 4 bits are dummy bits.  
SPI Filter  
To prevent spikes from changing the SPI settings, SPI data words are only accepted, if their length is  
at least 12 bit.  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
29  
Application Note: Extending the Microstep Resolution  
For some applications it might be desired to have a higher microstep resolution, while keeping the  
advantages of control via the serial interface. The following schematic shows a solution, which adds  
two LSBs by selectively pulling up the SRA / SRB pin by a small voltage difference. Please remark, that  
the lower two bits are inverted in the depicted circuit. A full scale sense voltage of 340mV is assumed.  
The circuit still takes advantage of completely switching off of the coils when the internal DAC bits are  
set to “0000”. This results in the following comparator trip voltages:  
Current setting Trip voltage  
(MSB first)  
0000xx  
000111  
000110  
000101  
000100  
...  
0 V  
5.8 mV  
11.5 mV  
17.3 mV  
23 mV  
111101  
111100  
334.2 mV  
340 mV  
SPI bit  
DAC bit  
SPI bit  
15  
/B1  
7
14  
/B0  
6
13  
/A1  
5
12  
/A0  
4
11  
MDA  
3
10  
A5  
2
9
A4  
1
8
A3  
0
DAC bit  
A2  
PHA MDB  
B5  
B4  
B3  
B2  
PHB  
SCK  
SDI  
SCK  
SDI  
TMC236 /  
TMC239  
SDO  
CSN  
SRA  
110R  
4.7nF  
opt.  
47K  
47K  
RS  
/CS  
47K  
+VCC  
100K  
/OE  
C2  
/MR  
C1  
/DACA.0  
DS1D  
Q0  
Q1  
Q2  
Q3  
Q4  
Q5  
Q6  
Q7  
Q7'  
/DACA.1  
/DACB.0  
/DACB.1  
Free for  
second  
TMC239  
74HC595  
Vcc = 5V  
C
Note: Use a 74HC4094  
SDO  
Q
D
instead of the HC595 to get  
rid of the HC74 and inverter  
1/2 74HC74  
Please see the FAQ document for more application information.  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  
TMC249 / TMC249A DATA SHEET (V2.10 / 2011-Aug-10)  
30  
Documentation Revision  
Version Author  
Description  
BD= Bernhard Dwersteg  
V2.06  
V2.07  
V2.09  
V2.10  
BD  
Added power supply sequencing considerations  
Updated logo, minor additions  
BD  
BD  
BD  
Adapted style, added info on chopper cycle  
Corrected ENN timing in SPI section, updated MOSFET list  
i SPI is a trademark of Motorola  
Copyright © 2005, TRINAMIC Motion Control GmbH & Co KG  

相关型号:

TMC249A-LA

Microstep Driver for External MOSFETs for up to 4A with stall Guard™
TRINAMIC

TMC249A-SA

Microstep Driver for External MOSFETs for up to 4A with stall Guard™
TRINAMIC

TMC249_05

High Current Microstep Stepper Motor Driver with sensorless stall detection, protection / diagnostics and SPI Interface
ETC

TMC249_1

High current microstep stepper motor driver with stallGuard™, protection / diagnostics and SPI Interface
TRINAMIC

TMC249_11

High current microstep stepper motor driver
TRINAMIC

TMC249_16

High current microstep stepper motor driver
TRINAMIC

TMC250127R0FE01

Fixed Resistor, Wire Wound, 250W, 127ohm, 1% +/-Tol, 20ppm/Cel, Chassis Mount, GREEN
VISHAY

TMC250261R0FE01NI

Fixed Resistor, Wire Wound, 250W, 261ohm, 1% +/-Tol, 20ppm/Cel, Chassis Mount, GREEN
VISHAY

TMC250365R0FE01NI

Fixed Resistor, Wire Wound, 250W, 365ohm, 1% +/-Tol, 20ppm/Cel, Chassis Mount, GREEN
VISHAY

TMC25046K40FE01

Fixed Resistor, Wire Wound, 250W, 46400ohm, 1% +/-Tol, 20ppm/Cel, Chassis Mount, GREEN
VISHAY

TMC250499R0FE01

Fixed Resistor, Wire Wound, 250W, 499ohm, 1% +/-Tol, 20ppm/Cel, Chassis Mount, GREEN
VISHAY

TMC250499R0FE01NI

Fixed Resistor, Wire Wound, 250W, 499ohm, 1% +/-Tol, 20ppm/Cel, Chassis Mount, GREEN
VISHAY