The DRV8805 provides an integrated solution for driving unipolar stepper motors. It includes four low-side drivers with overcurrent protection and provides built-in diodes to clamp turnoff transients generated by the motor windings.
Indexer logic to control a unipolar stepper motor using a simple step/direction interface is also integrated. Three stepping modes are supported: 2 phase (full-step), 1-2 phase (half-step), and 1-phase (wave drive).
In the SOIC (DW) package, the DRV8805 can supply up to 1.5-A (one channel on) or 800-mA (all channels on) continuous output current per channel, at 25°C. In the HTSSOP (PWP) package, it can supply up to 2-A (one channel on) or 1-A (four channels on) continuous output current per channel, at 25°C with proper PCB heatsinking.
Internal shutdown functions are provided for overcurrent protection, short-circuit protection, under voltage lockout, and overtemperature, and faults are indicated by a fault output pin.
The DRV8805 is available in a 20-pin thermally-enhanced SOIC package and a 16-pin HTSSOP package (Eco-friendly: RoHS & no Sb/Br).
PART NUMBER | PACKAGE | BODY SIZE (NOM) |
---|---|---|
DRV8805 | SOIC (20) | 12.80 mm × 7.50 mm |
HTSSOP (16) | 5.00 mm × 4.40 mm |
Changes from C Revision (March 2012) to D Revision
PIN | I/O(1) | DESCRIPTION | EXTERNAL COMPONENTS OR CONNECTIONS |
||
---|---|---|---|---|---|
NAME | SOIC | HTSSOP | |||
POWER AND GROUND | |||||
GND | 5, 6, 7, 14, 15, 16 |
5, 12, PPAD | — | Device ground | All pins must be connected to GND. |
VM | 1 | 1 | — | Device power supply | Connect to motor supply (8.2 V to 60 V). |
CONTROL | |||||
DIR | 17 | 13 | I | Direction input | Level controls direction of rotation – internal pulldown |
nENBL | 10 | 8 | I | Enable input | Active low enables outputs – internal pulldown |
RESET | 11 | 9 | I | Reset input | Active-high reset input initializes internal logic – internal pulldown |
SM0 | 13 | 11 | I | Step mode | Sets step mode – see step modes section for details – internal pulldowns |
SM1 | 12 | 10 | |||
STEP | 18 | 14 | I | Step input | Rising edge advances motor to next step – internal pulldown |
STATUS | |||||
nFAULT | 20 | 16 | OD | Fault | Logic low when in fault condition (overtemp, overcurrent) |
nHOME | 19 | 15 | OD | Home | Logic low when indexer is at home position – push-pull structure |
OUTPUT | |||||
OUT1 | 3 | 3 | O | Output 1 | Connect to load 1 |
OUT2 | 4 | 4 | O | Output 2 | Connect to load 2 |
OUT3 | 8 | 6 | O | Output 3 | Connect to load 3 |
OUT4 | 9 | 7 | O | Output 4 | Connect to load 4 |
VCLAMP | 2 | 2 | — | Output clamp voltage | Connect to VM supply, or Zener diode to VM supply |