EasyManua.ls Logo

ST L6470H User Manual

ST L6470H
64 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Page #1 background imageLoading...
Page #1 background image
November 2010 Doc ID 16737 Rev 2 1/64
64
L6470
Fully integrated microstepping motor driver
with motion engine and SPI
Features
Operating voltage: 8 - 45 V
7.0 A output peak current (3.0 A r.m.s.)
Low R
DSon
power MOSFETS
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 overtemperature protection
Applications
Bipolar stepper motor
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
DSon
DMOS full bridge
with all of the power switches equipped with an
accurate on chip current sensing circuitry suitable
for non dissipative current control and overcurrent
protections. 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, dead time, PWM
frequency etc.) are sent through a standard
5Mbit/s SPI.
A very rich set of protections (thermal, low bus
voltage, overcurrent, motor stall) allows designing
a fully protected application, as required by most
demanding motor control applications.
HTSSOP28
Table 1. Device summary
Order codes Package Packing
L6470H HTSSOP28 Tube
L6470HTR HTSSOP28 Tape and reel
www.st.com

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the ST L6470H and is the answer not in the manual?

ST L6470H Specifications

General IconGeneral
BrandST
ModelL6470H
CategoryComputer Hardware
LanguageEnglish

Summary

Block Diagram Overview

Electrical Data Specifications

Absolute Maximum Ratings

Defines voltage, current, and temperature limits for safe operation.

Recommended Operating Conditions

Specifies voltage, temperature, and current ranges for reliable device operation.

Electrical Characteristics Details

General Electrical Parameters

Covers general parameters like supply current and thermal limits.

Charge Pump Characteristics

Details charge pump oscillator frequency and current characteristics.

Output DMOS Transistor Performance

ON resistance and leakage current for power switches.

Switching and Timing Characteristics

Covers rise/fall times, dead time, and blanking time of power stages.

Logic and Interface Characteristics

Logic input/output levels, oscillator, and SPI timing specifications.

Operational Mode Characteristics

Characteristics for SW input, PWM, overcurrent, and standby modes.

Internal Regulator & ADC

Describes the 3V regulator output and ADC resolution/sampling.

Pin Connection Guide

Pin List and Functions

Detailed pin assignments, types, and functional descriptions.

Typical Applications

Application Circuit Example

Illustrates a typical application circuit for bipolar stepper motor control.

Functional Description

6.1 Device Power-Up

Describes the device state and conditions after power-up.

6.2 Logic I/O

Covers TTL/CMOS compatibility and open drain outputs.

6.3 Charge Pump

Explains the charge pump for driving high-side MOSFETs.

6.4 Microstepping

Details step division up to 1/128 resolution.

6.5 Absolute Position Counter

Describes the 22-bit register for absolute motor position tracking.

6.6 Programmable Speed Profiles

User-defined acceleration, deceleration, and speed settings.

6.7 Motor Control Commands

Overview of constant speed, positioning, motion, and stop commands.

6.8 Internal Oscillator and Oscillator Driver

Internal and external clock source options and configuration.

6.9 Overcurrent Detection

How overcurrent events are detected, flagged, and handled.

6.10 Undervoltage Lock-Out (UVLO)

Protection against low motor supply voltage.

6.11 Thermal Warning and Thermal Shutdown

Thermal warning and shutdown mechanisms.

6.12 Reset and Standby

Methods for resetting the device and entering standby mode.

6.13 External Switch (SW Pin)

Functionality of the SW pin for external control input.

6.14 Programmable DMOS Slew-Rate, Dead-Time and Blanking-Time

Programmable slew-rate, dead-time, and blanking-time settings.

6.15 Integrated Analog to Digital Converter

ADC input and output register for conversion results.

6.16 Internal Voltage Regulator

Description of the 3V regulator and its external use.

6.17 BUSY\SYNC Pin

Operation modes for the BUSY/SYNC output pin.

6.18 FLAG Pin

Conditions that trigger the FLAG output pin.

Phase Current Control

7.1 PWM Sinewave Generators

How PWM generates sinewaves for stepper motor phases.

7.2 Sensorless Stall Detection

Detects motor stall without external sensors.

7.3 Low Speed Optimization

Improves current accuracy at very low motor speeds.

7.4 BEMF Compensation

Compensates for back-EMF variations during acceleration/deceleration.

7.5 Motor Supply Voltage Compensation

Adapts to motor supply voltage variations for consistent performance.

7.6 Winding Resistance Thermal Drift Compensation

Compensates for resistance changes due to temperature.

Serial Interface

SPI Communication Protocol

Details the SPI communication protocol, timings, and daisy-chaining.

Programming Manual

9.1 Registers and Flags Description

Detailed map and description of device registers and status flags.

9.1.1 ABS_POS Register

Current motor absolute position register.

9.1.2 EL_POS Register

Current electrical position of the motor.

9.1.3 MARK Register

Stores a mark position for the motor.

9.1.4 SPEED Register

Current motor speed in step/tick.

9.1.5 ACC Register

Speed profile acceleration setting.

9.1.6 DEC Register

Speed profile deceleration setting.

9.1.7 MAX_SPEED Register

Maximum speed limit for speed profiles.

9.1.8 MIN_SPEED Register

Minimum speed limit for speed profiles.

9.1.9 FS_SPD Register

Full step speed threshold setting.

9.1.10 KVAL Registers

Voltage amplitude regulation for PWM modulators.

9.1.11 INT_SPEED Register

Speed for BEMF compensation slope change.

9.1.12 ST_SLP Register

BEMF compensation slope for low speeds.

9.1.13 FN_SLP_ACC Register

BEMF compensation slope during acceleration.

9.1.14 FN_SLP_DEC Register

BEMF compensation slope during deceleration.

9.1.15 K_THERM Register

Thermal drift compensation factor for winding resistance.

9.1.16 ADC_OUT Register

Result of analog-to-digital conversion.

9.1.17 OCD_TH Register

Overcurrent detection threshold setting.

9.1.18 STALL_TH Register

Stall detection threshold setting.

9.1.19 STEP_MODE Register

Selects the microstepping mode.

9.1.20 ALARM_EN Register

Enables or masks alarm conditions for the FLAG output.

9.1.21 CONFIG Register

Configuration settings for clock, voltage compensation, and slew rate.

9.1.22 STATUS Register

Provides status flags for device operation and errors.

9.2 Application Commands

Overview and command codes for motor control and configuration.

9.2.1 Command Management

How the host microcontroller controls the L6470 via commands.

9.2.2 Nop Command

No operation command.

9.2.3 SetParam Command

Sets a register value.

9.2.4 GetParam Command

Reads a register value.

9.2.5 Run Command

Starts motor motion at a specified speed and direction.

9.2.6 StepClock Command

Switches device to step clock mode.

9.2.7 Move Command

Moves the motor a specified number of microsteps.

9.2.8 GoTo Command

Moves the motor to an absolute position via the shortest path.

9.2.9 GoTo_DIR Command

Moves motor to absolute position, forcing direction.

9.2.10 GoUntil Command

Moves motor at speed until condition or external switch event.

9.2.11 ReleaseSW Command

Motion until switch release, then HardStop.

9.2.12 GoHome Command

Moves the motor to the HOME position.

9.2.13 GoMark Command

Moves the motor to the MARK position.

9.2.14 ResetPos Command

Resets the absolute position register to zero.

9.2.15 ResetDevice Command

Resets the device to power-up conditions.

9.2.16 SoftStop Command

Stops the motor with a deceleration phase.

9.2.17 HardStop Command

Stops the motor immediately.

9.2.18 SoftHiZ Command

Disables power bridges after deceleration.

9.2.19 HardHiZ Command

Immediately disables power bridges.

9.2.20 GetStatus Command

Returns the status register value and resets warning flags.

Package Mechanical Data

HTSSOP28 Mechanical Dimensions

Provides detailed mechanical dimensions for the HTSSOP28 package.

Revision History

Document Revision Log

Logs changes and revisions made to the document over time.

Related product manuals