L6470PD STMicroelectronics, L6470PD Datasheet

no-image

L6470PD

Manufacturer Part Number
L6470PD
Description
Motor / Motion / Ignition Controllers & Drivers dSPIN 7.0A 8 - 45 V DMOS Motor Driver
Manufacturer
STMicroelectronics
Type
2 Phase Stepper Motor Driverr
Datasheet

Specifications of L6470PD

Rohs
yes
Product
Stepper Motor Controllers / Drivers
Operating Temperature
- 40 C to + 150 C
Mounting Style
SMD/SMT
Package / Case
POWERSO-36
Number Of Outputs
4
Output Current
3 A
Output Voltage
3.2 V
Power Dissipation
5 W

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
L6470PD
Manufacturer:
ST
Quantity:
100
Part Number:
L6470PD
Manufacturer:
ST
0
Part Number:
L6470PD
Manufacturer:
ST
Quantity:
20 000
Part Number:
L6470PDTR
Manufacturer:
AD
Quantity:
2 001
Part Number:
L6470PDTR
Manufacturer:
ST
0
Part Number:
L6470PDTR
Manufacturer:
ST
Quantity:
20 000
Part Number:
L6470PDTR
0
Part Number:
L6470PDTR()
Manufacturer:
ST
0
Features
Applications
Description
The L6470, realized in analog mixed signal
technology, is an advanced fully integrated
solution suitable for driving two-phase bipolar
stepper motors with microstepping. It integrates a
dual low R
Table 1.
December 2012
This is information on a product in full production.
Operating voltage: 8 - 45 V
7.0 A out peak current (3.0 A r.m.s.)
Low R
Programmable speed profile and positioning
Programmable power MOS slew rate
Up to 1/128 microstepping
Sensorless stall detection
SPI interface
Low quiescent and standby currents
Programmable non-dissipative overcurrent
protection on high and low-side
Two-levels of overtemperature protection
Bipolar stepper motors
dSPIN™ fully integrated microstepping motor driver with motion
DS(on)
DS(on)
Order codes
L6470PDTR
L6470HTR
Device summary
L6470PD
L6470H
Power MOSFETs
DMOS full-bridge with all of the
Doc ID16737 Rev 5
POWERSO36
POWERSO36
HTSSOP28
HTSSOP28
Package
power switches equipped with an accurate on-
chip current sensing circuitry suitable for non-
dissipative current control and overcurrent
protection. Thanks to a unique control system, a
true 1/128 steps resolution is achieved. The
digital control core can generate user defined
motion profiles with acceleration, deceleration,
speed or target position, easily programmed
through a dedicated registers set. All commands
and data registers, including those used to set
analogue values (i.e. current control value,
current protection trip point, deadtime, PWM
frequency, etc.) are sent through a standard 5-
Mbit/s SPI. A very rich set of protections (thermal,
low bus voltage, overcurrent, motor stall) allows
the design of a fully protected application, as
required by the most demanding motor control
applications.
POWERSO36
Datasheet
engine and SPI
Tape and reel
Tape and reel
Packaging
Tube
Tube
HTSSOP28
production data
L6470
www.st.com
1/70
70

Related parts for L6470PD

L6470PD Summary of contents

Page 1

... DS(on) Table 1. Device summary Order codes L6470H L6470HTR L6470PD L6470PDTR December 2012 This is information on a product in full production. POWERSO36 power switches equipped with an accurate on- chip current sensing circuitry suitable for non- dissipative current control and overcurrent protection. Thanks to a unique control system, a true 1/128 steps resolution is achieved ...

Page 2

Contents Contents 1 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 3

L6470 6.9 Overcurrent detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 4

Contents 9.1.11 9.1.12 9.1.13 9.1.14 9.1.15 9.1.16 9.1.17 9.1.18 9.1.19 9.1.20 9.1.21 9.1.22 9.2 Application commands . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 5

L6470 List of tables Table 1. Device summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 6

List of tables Table 49. GoMark command structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 7

L6470 List of figures Figure 1. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 8

Block diagram 1 Block diagram Figure 1. Block diagram VDD 16MHz Oscillator STBY/RST FLAG SDO SDI BUSY/SYNC STCK DGND 8/70 OSCIN OSCOUT ADCIN VREG Ext. Osc. driver & Clock gen ADC ...

Page 9

L6470 2 Electrical data 2.1 Absolute maximum ratings Table 2. Absolute maximum ratings Symbol Parameter V Logic interface supply voltage DD V Motor supply voltage S Differential voltage between AGND, V GND, diff PGND and DGND V Bootstrap peak voltage ...

Page 10

... HTSSOP28 mounted on EVAL6470H rev 1.0 board: four-layer FR4 PCB with a dissipating copper surface 2 of about each layer and 15 via holes below the IC. 2. POWERSO36 mounted on EVAL6470PD rev 1.0 board: four-layer FR4 PCB with a dissipating copper surface of about 40 cm 10/70 Parameter Test condition 3 ...

Page 11

L6470 3 Electrical characteristics specified. Table 5. Electrical characteristics Symbol Parameter General V V UVLO turn-on threshold SthOn UVLO turn-off threshold SthOff UVLO threshold hysteresis ...

Page 12

Electrical characteristics Table 5. Electrical characteristics (continued) Symbol Parameter (3) t Fall time f SR Output rising slew rate out_r SR Output falling slew rate out_f Deadtime and blanking (1) t Deadtime DT (1) t Blanking time blank Source-drain diodes ...

Page 13

L6470 Table 5. Electrical characteristics (continued) Symbol Parameter Logic inputs and outputs V Low logic level input voltage IL V High logic level input voltage IH I High logic level input current IH I Low logic level input current IL ...

Page 14

Electrical characteristics Table 5. Electrical characteristics (continued) Symbol Parameter t Chip select hold time holCS (7) t Deselect time disCS t Data input setup time setSDI t Data input hold time holSDI t Data output enable time enSDO t Data ...

Page 15

L6470 Table 5. Electrical characteristics (continued) Symbol Parameter t Charge pump power-on and wake-up time cpwu Internal voltage regulator V Voltage regulator output voltage REG I Voltage regulator output current REG V Voltage regulator output voltage drop REG, drop I ...

Page 16

Pin connection 4 Pin connection Figure 2. HTSSOP28 pin connection (top view) Figure 3. POWERSO36 pin connection (top view) 16/70 Doc ID16737 Rev 5 L6470 ...

Page 17

L6470 4.1 Pin list Table 6. Pin description No. Name HTSSOP POWERSO 17 24 VDD 6 9 VREG 7 10 OSCIN 8 11 OSCOUT VBOOT 5 8 ADCIN 33, 34 VSA ...

Page 18

Pin connection Table 6. Pin description (continued) No. Name HTSSOP POWERSO 24 31 FLAG 3 6 STBY\RST 25 32 STCK EPAD EPAD Exposed pad Ground 18/70 Type Status flag pin. An internal open drain transistor can pull the pin to ...

Page 19

L6470 5 Typical applications Table 7. Typical application values Name VSPOL C REG C REGPOL DDPOL D1 C BOOT C FLY Value 220 nF ...

Page 20

Typical applications Figure 4. Bipolar stepper motor control application using L6470 20/70 Doc ID16737 Rev 5 L6470 ...

Page 21

L6470 6 Functional description 6.1 Device power-up At power-up end, the device state is the following: ● Registers are set to default ● Internal logic is driven by internal oscillator and a 2 MHz clock is provided by the OSCOUT ...

Page 22

Functional description Figure 5. Charge pump circuitry 6.4 Microstepping The driver is able to divide the single step into up to 128 microsteps. Stepping mode can be programmed by the STEP_SEL parameter in the STEP_MODE register (see Step mode can ...

Page 23

L6470 6.4.1 Automatic full-step mode When motor speed is greater than a programmable full-step speed threshold, the L6470 switches automatically to Full-step mode (see microstepping when motor speed decreases below the full-step speed threshold. The full- step speed threshold is ...

Page 24

Functional description 6.6.1 Infinite acceleration/deceleration mode When the ACC register value is set to max. (0xFFF), the system works in “infinite acceleration mode”: acceleration and deceleration phases are totally skipped, as shown in Figure not possible to ...

Page 25

L6470 Figure 9. Constant speed command examples 6.7.2 Positioning commands An absolute positioning command produces a motion in order to reach a user-defined position that is sent to the device together with the command. The position can be reached performing ...

Page 26

Functional description The performed motor motion is compliant to programmed speed profile boundaries (acceleration, deceleration, minimum and maximum speed). Note that with some speed profiles or motion commands, the deceleration phase can start before the maximum speed is reached. Figure ...

Page 27

L6470 The GoUntil command makes the motor run at the constant target speed until the SW input is forced low (falling edge). When this event occurs, one of the following actions can be performed: ● The ABS_POS register is set ...

Page 28

Functional description must be placed as close as possible to the pins. Refer to capacitor values according to the external oscillator frequency. Table 8. CL values according to external oscillator frequency Crystal/resonator freq. 16 MHz 24 MHz 32 MHz 1. ...

Page 29

L6470 expired and a GetStatus command is sent to the IC (see overcurrent event expires when all the Power MOSFET currents fall below the programmed overcurrent threshold. The overcurrent threshold can be programmed through the OCD_TH register in one of ...

Page 30

Functional description 6.12 Reset and standby The device can be reset and put into Standby mode through a dedicated pin. When the STBY\RST pin is driven low, the bridges are left open (High Z state), the internal charge pump is ...

Page 31

L6470 Figure 13. External switch connection 6.14 Programmable DMOS slew rate, deadtime and blanking time Using the POW_SR parameter in the CONFIG register possible to set the commutation speed of the power bridges output (see 6.15 Integrated analog-to-digital ...

Page 32

Functional description Figure 14. Internal 3 V linear regulator V DD μC INTERNAL voltage regulator 6.17 BUSY\SYNC pin This pin is an open drain output which can be used as the busy flag or synchronization signal according to the SYNC_EN ...

Page 33

L6470 6.18 FLAG pin By default, an internal open drain transistor pulls the FLAG pin to ground when at least one of the following conditions occurs: ● Power-up or standby/reset exit ● Stall detection on A bridge ● Stall detection ...

Page 34

Phase current control 7 Phase current control The L6470 controls the phase current applying a sinusoidal voltage to motor windings. Phase current amplitude is not directly controlled but depends on phase voltage amplitude, load torque, motor electrical characteristics and rotation ...

Page 35

L6470 7.2 Sensorless stall detection Depending on motor speed and load angle characteristics, the L6470 offers a motor stall condition detection using a programmable current comparator. When a stall event occurs, the respective flag (STEP_LOSS_A or STEP_LOSS_B) is forced low ...

Page 36

Phase current control 7.4 BEMF compensation Using the speed information, a compensation curve is added to the amplitude of the voltage waveform applied to the motor winding in order to compensate the BEMF variations during acceleration and deceleration (see The ...

Page 37

L6470 Figure 17. Motor supply voltage compensation circuit Motor supply voltage compensation can be enabled setting high the EN_VSCOMP bit of the CONFIG register (see compensation is disabled and the internal analog-to-digital converter is at the user’s disposal; sampling rate ...

Page 38

Serial interface 8 Serial interface The integrated 8-bit serial peripheral interface (SPI) is used for a synchronous serial communication between the host microprocessor (always master) and the L6470 (always slave). The SPI uses chip select (CS), serial clock (CK), serial ...

Page 39

L6470 Figure 19. Daisy chain configuration Doc ID16737 Rev 5 Serial interface 39/70 ...

Page 40

Programming manual 9 Programming manual 9.1 Registers and flags description The following is a map of the user registers available (detailed description in respective paragraphs): Table 9. Register map Address Register name Register function [Hex] h01 ABS_POS Current position h02 ...

Page 41

L6470 Table 9. Register map (continued) Address Register name Register function [Hex] h18 CONFIG IC configuration h19 STATUS Status h1A RESERVED Reserved address h1B RESERVED Reserved address 1. R: readable, WH: writable only when outputs are in high impedance, WS: ...

Page 42

Programming manual 9.1.3 MARK The MARK register contains an absolute position called MARK according to the selected step mode; the stored value unit is equal to the selected step mode (full, half, quarter, etc.). 2's complement format ...

Page 43

L6470 where DEC is the integer number stored in the register and tick is 250 ns. The available range is from 14.55 to 59590 step/s2 with a resolution of 14.55 step/s2. When the device is working in infinite acceleration mode, ...

Page 44

Programming manual expressed in step/tick (format unsigned fixed point 0.18) and to convert it in step/s, the following formula can be used. Equation 9 If the FS_SPD value is set to h3FF (max.) the system always works in microstepping mode ...

Page 45

L6470 The available range is from 0 to 976.5 step/s with a resolution of 0.0596 step/s. Any attempt to write the register when the motor is running causes the command to be ignored and the NOTPERF_CMD flag to rise (see ...

Page 46

Programming manual Table 13. Winding resistance thermal drift compensation coefficient (continued) K_THERM [3.. 9.1.16 ADC_OUT The ADC_OUT register contains the result of the analog-to-digital conversion of the ADCIN pin voltage; the result is available even if ...

Page 47

L6470 Table 16. Stall detection threshold STALL_th [6.. … … … 9.1.19 STEP_MODE The STEP_MODE register has the following structure: Table 17. STEP_MODE register Bit 7 Bit 6 ...

Page 48

Programming manual When the SYNC_EN bit is set low, BUSY/SYNC output is forced low during command execution, otherwise, when the SYNC_EN bit is set high, BUSY/SYNC output provides a clock signal according to the SYNC_SEL parameter. Table 19. SYNC output ...

Page 49

L6470 Table 21. ALARM_EN register ALARM_EN bit 0 (LSB (MSB) 9.1.21 CONFIG The CONFIG register has the following structure: Table 22. CONFIG register Bit 15 Bit 14 F_PWM_INT Bit 7 Bit 6 OC_SD ...

Page 50

Programming manual Table 23. Oscillator management (continued) EXT_C OSC_SEL[2.. ...

Page 51

L6470 Table 26. Programmable power bridge output slew rate values POW_SR [1.. See S and S Rout_r The EN_VSCOMP bit sets whether the motor supply voltage compensation is enabled or not. ...

Page 52

Programming manual Table 29. PWM frequency: multiplication factor F_PWM_DEC [2.. the following tables all available PWM frequencies are listed according to oscillator frequency, F_PWM_INT and F_PWM_DEC values (CONFIG register OSC_SEL parameter ...

Page 53

L6470 Table 31. Available PWM frequencies [kHz]: 16-MHz oscillator frequency F_PWM_INT 011 100 101 110 Table 32. Available PWM frequencies [kHz]: 24-MHz oscillator frequency F_PWM_INT 000 001 010 011 100 101 110 Table 33. Available PWM frequencies [kHz]: 32-MHz oscillator ...

Page 54

Programming manual Any attempt to write the CONFIG register when the motor is running causes the command to be ignored and the NOTPERF_CMD flag to rise (see 9.1.22 STATUS Table 34. STATUS register Bit 15 Bit 14 SCK_MOD STEP_LOSS_B Bit ...

Page 55

L6470 Table 36. STATUS register MOT_STATE bits MOT_STATUS Any attempt to write to the register causes the command to be ignored and the NOTPERF_CMD flag to rise (see 9.2 Application commands The command summary is given ...

Page 56

Programming manual Table 37. Application commands (continued) Command binary code Command mnemonic [7..5] [4] HardStop 101 SoftHiZ 101 HardHiZ 101 GetStatus 110 RESERVED 111 RESERVED 111 9.2.1 Command management The host microcontroller can control motor motion and configure the L6470 ...

Page 57

L6470 Figure 22. Command response aborted When a byte that does not correspond to a command is sent to the IC ignored and the WRONG_CMD flag in the STATUS register is raised (see 9.2.2 Nop Table 38. Nop ...

Page 58

Programming manual 9.2.4 GetParam (PARAM) Table 40. GetParam command structure Bit 7 Bit This command reads the current PARAM register value; PARAM is the respective register address listed in The command response is the current value of ...

Page 59

L6470 9.2.6 StepClock (DIR) Table 42. Stepclock command structure Bit 7 Bit The StepClock command switches the device in Step-clock mode (see imposes the forward (DIR = '1') or reverse (DIR = '0') direction. When the device ...

Page 60

Programming manual 9.2.8 GoTo (ABS_POS) Table 44. GoTo command structure Bit 7 Bit The GoTo command produces a motion to ABS_POS absolute position through the shortest path. The ABS_POS value is always in agreement with ...

Page 61

L6470 9.2.10 GoUntil (ACT, DIR, SPD) Table 46. GoUntil command structure Bit 7 Bit The GoUntil command produces a motion at SPD speed imposing a forward (DIR = '1 reverse (DIR = '0') ...

Page 62

Programming manual 9.2.12 GoHome Table 48. GoHome command structure Bit 7 Bit The GoHome command produces a motion to the HOME position (zero position) via the shortest path. Note that this command is equivalent to the “GoTo(0…0)” ...

Page 63

L6470 9.2.15 ResetDevice Table 51. ResetDevice command structure Bit 7 Bit The ResetDevice command resets the device to power-up conditions (see Note: At power-up the power bridges are disabled. 9.2.16 SoftStop Table 52. SoftStop command structure Bit ...

Page 64

Programming manual The SoftHiZ command disables the power bridges (high impedance state) after a deceleration to zero; the deceleration value used is the one stored in the DEC register (see Section 9.1.6). When bridges are disabled, the HiZ flag is ...

Page 65

L6470 10 Package mechanical data In order to meet environmental requirements, ST offers these devices in different grades of ® ECOPACK packages, depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product status are available at: ® ...

Page 66

Package mechanical data Figure 23. HTSSOP28 mechanical data 66/70 Doc ID16737 Rev 5 L6470 ...

Page 67

L6470 Table 58. POWERSO36 mechanical data Dim D( E1( Min. Typ. 0.10 0 0.22 0.23 15.80 9.40 13.90 10.90 5.8 0.65 ...

Page 68

Package mechanical data Figure 24. POWERSO36 drawings 68/70 Doc ID16737 Rev 5 L6470 ...

Page 69

L6470 11 Revision history Table 59. Revision history Date 06-Nov-2009 05-Nov-2010 18-May-2011 19-Jun-2012 20-Dec-2012 Revision 1 Initial release 2 Document status promoted from preliminary data to datasheet Updated: Table 4, Table 5 3 Added: Section 6.7.6, Added device in POWERSO36 ...

Page 70

... Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice. All ST products are sold pursuant to ST’s terms and conditions of sale. ...

Related keywords