link to page 4 link to page 4 link to page 5 link to page 5 link to page 5 link to page 6 link to page 6 link to page 6 link to page 8 link to page 9 link to page 10 link to page 11 link to page 12 link to page 13 link to page 13 link to page 14 link to page 14 link to page 15 link to page 15 link to page 17 link to page 18 link to page 18 link to page 18 link to page 19 link to page 20 link to page 22 link to page 24 link to page 24 link to page 25 link to page 25 link to page 26 link to page 26 link to page 27 link to page 29 link to page 30 link to page 31 link to page 31 link to page 32 link to page 33 link to page 33 link to page 34 link to page 35 link to page 36 link to page 37 link to page 38 link to page 41 link to page 43 link to page 43 link to page 43 link to page 43 link to page 45 link to page 45 link to page 46 link to page 47 link to page 47 link to page 49 link to page 49 link to page 50 link to page 51 link to page 52 link to page 52 link to page 52 link to page 52 link to page 53 link to page 55 link to page 56 link to page 56 link to page 56 link to page 60 link to page 60 link to page 61 link to page 62 link to page 62 link to page 63 link to page 64 link to page 64 TMC2590 DATASHEET (V1.0 / 2019-FEB-22) 3 TABLE OF CONTENTS 1PRINCIPLES OF OPERATION ... 4 11.1 BREAK-BEFORE-MAKE LOGIC ... 43 11.2 ENN INPUT ... 43 1.1 KEY CONCEPTS ... 4 11.3 SLOPE CONTROL .. 43 1.2 CONTROL INTERFACES .. 5 1.3 MECHANICAL LOAD SENSING ... 5 12DIAGNOSTICS AND PROTECTION ... 45 1.4 CURRENT CONTROL .. 5 12.1 SHORT PROTECTION ... 45 2PIN ASSIGNMENTS ... 6 12.2 OPEN-LOAD DETECTION .. 46 12.3 TEMPERATURE SENSORS ... 47 2.1 PACKAGE OUTLINE ... 6 12.4 UNDERVOLTAGE DETECTION ... 47 2.2 SIGNAL DESCRIPTIONS .. 6 13POWER SUPPLY SEQUENCING .. 493INTERNAL ARCHITECTURE ... 814SYSTEM CLOCK .. 49 3.1 STANDARD APPLICATION CIRCUIT .. 9 14.1 SYSTEM CLOCK FREQUENCY ... 50 4STANDALONE OPERATION ... 1015MOSFET EXAMPLES ... 515STALLGUARD2 LOAD MEASUREMENT ... 1116LAYOUT CONSIDERATIONS ... 52 5.1 TUNING THE STALLGUARD2 THRESHOLD .. 12 5.2 STALLGUARD2 MEASUREMENT FREQUENCY 16.1 SENSE RESISTORS .. 52 AND FILTERING .. 13 16.2 EXPOSED DIE PAD ... 52 5.3 DETECTING A MOTOR STALL .. 14 16.3 POWER FILTERING ... 52 5.4 LIMITS OF STALLGUARD2 OPERATION ... 14 16.4 LAYOUT EXAMPLE .. 53 6COOLSTEP LOAD-ADAPTIVE CURRENT17ABSOLUTE MAXIMUM RATINGS ... 55CONTROL ... 1518ELECTRICAL CHARACTERISTICS ... 56 6.1 TUNING COOLSTEP .. 17 18.1 OPERATIONAL RANGE .. 56 7SPI INTERFACE .. 18 18.2 DC AND AC SPECIFICATIONS .. 56 7.1 BUS SIGNALS ... 18 19PACKAGE MECHANICAL DATA .. 60 7.2 BUS TIMING .. 18 19.1 DIMENSIONAL DRAWINGS ... 60 7.3 BUS ARCHITECTURE ... 19 19.2 PACKAGE CODE.. 61 7.4 REGISTER WRITE COMMANDS .. 20 7.5 DRIVER CONTROL REGISTER (DRVCTRL) .. 22 20DISCLAIMER ... 62 7.6 CHOPPER CONTROL REGISTER (CHOPCONF) .. 21ESD SENSITIVE DEVICE .. 62 ... 24 7.7 COOLSTEP CONTROL REGISTER (SMARTEN) 22TABLE OF FIGURES ... 63 25 23REVISION HISTORY ... 64 7.8 STALLGUARD2 CONTROL REGISTER (SGCSCONF).. 26 24REFERENCES .. 64 7.9 DRIVER CONTROL REGISTER (DRVCONF) ... 27 7.10 READ RESPONSE .. 29 7.11 DEVICE INITIALIZATION ... 30 8STEP/DIR INTERFACE ... 31 8.1 TIMING .. 31 8.2 MICROSTEP TABLE ... 32 8.3 CHANGING RESOLUTION .. 33 8.4 MICROPLYER STEP INTERPOLATOR ... 33 8.5 STANDSTILL CURRENT REDUCTION ... 34 9CURRENT SETTING .. 35 9.1 SENSE RESISTORS .. 36 10CHOPPER OPERATION ... 37 10.1 SPREADCYCLE CHOPPER ... 38 10.2 CLASSIC CONSTANT OFF-TIME CHOPPER.. 41 11POWER MOSFET STAGE .. 43 www.trinamic.com