The DRV8823 provides an integrated motor driver solution for printers and other office automation equipment applications.
The motor driver circuit includes four H-bridge drivers. Each of the motor driver blocks employ N-channel power MOSFETs configured as an H-bridge to drive the motor windings.
A simple serial interface allows control of all functions of the motor driver with only a few digital signals. The devices also provides a low-power sleep function.
The motor drivers provide PWM current control capability. The current is programmable, based on an externally supplied reference voltage and an external current sense resistor. In addition, eight current levels (set through the serial interface) allow microstepping with bipolar stepper motors.
Internal shutdown functions are provided for overcurrent protection (OCP), short-circuit protection, undervoltage lockout, and overtemperature.
The DRV8823 is packaged in a 48-pin HTSSOP package (eco-friendly: RoHS and no Sb/Br).
PART NUMBER | PACKAGE | BODY SIZE (NOM) |
---|---|---|
DRV8823 | HTSSOP (48) | 6.10 mm × 12.50 mm |
Changes from D Revision (January 2014) to E Revision
PIN | I/O(1) | DESCRIPTION | EXTERNAL COMPONENTS OR CONNECTIONS | |
---|---|---|---|---|
NAME | NO. | |||
POWER AND GROUND | ||||
VM | 1 | — | Motor supply voltage (multiple pins) | Connect all VM pins together to motor supply voltage. Bypass to GND with several 0.1-μF, 35-V ceramic capacitors. |
2 | ||||
23 | ||||
24 | ||||
V3P3 | 16 | — | 3.3-V regulator output | Bypass to GND with 0.47-μF, 6.3-V ceramic capacitor. |
GND | 10 to 15 | — | Power ground (multiple pins) | Connect all PGND pins to GND and solder to copper heatsink areas. |
34 to 39 | ||||
CP1 | 7 | I/O | Charge pump flying capacitor | Connect a 0.01-μF capacitor between CP1 and CP2 |
CP2 | 8 | I/O | ||
VCP | 9 | I/O | Charge pump storage capacitor | Connect a 0.1-μF, 16-V ceramic capacitor to VM |
MOTOR DRIVERS | ||||
ABVREF | 17 | I | Bridge A and B current set reference voltage | Sets current trip threshold. |
AOUT1 | 5 | O | Bridge A output 1 | Connect to first coil of bipolar stepper motor 1, or DC motor winding. |
AOUT2 | 3 | O | Bridge A output 2 | |
ISENA | 4 | — | Bridge A current sense | Connect to current sense resistor for bridge A. |
BOUT1 | 48 | O | Bridge B output 1 | Connect to second coil of bipolar stepper motor 1, or DC motor winding. |
BOUT2 | 46 | O | Bridge B output 2 | |
ISENB | 47 | — | Bridge B current sense | Connect to current sense resistor for bridge B. |
CDVREF | 18 | I | Bridge C and D current set reference voltage | Sets current trip threshold. |
COUT1 | 27 | O | Bridge C output 1 | Connect to first coil of bipolar stepper motor 2, or DC motor winding. |
COUT2 | 25 | O | Bridge C output 2 | |
ISENC | 26 | — | Bridge C current sense | Connect to current sense resistor for bridge C. |
DOUT1 | 22 | O | Bridge D output 1 | Connect to second coil of bipolar stepper motor 2, or DC motor winding. |
DOUT2 | 20 | O | Bridge D output 2 | |
ISEND | 22 | — | Bridge D current sense | Connect to current sense resistor for bridge D. |
SERIAL INTERFACE | ||||
SDATA | 31 | I | Serial data input | Data is clocked in on rising edge of SCLK. |
SCLK | 33 | I | Serial input clock | Logic high enables serial data to be clocked in. |
SCS | 45 | I | Serial chip select | Logic high latches serial data. |
SSTB | 30 | I | Serial data strobe | Active low resets serial interface and disables outputs. |
RESETn | 43 | I | Reset input | Active-low input disables outputs and charge pump. |
SLEEPn | 42 | I | Sleep input | |
TEST PINS | ||||
TEST | 19 | I | Test inputs | Do not connect these pins (used for factory test only). |
28 | ||||
29 | ||||
32 |
MIN | MAX | UNIT | |||
---|---|---|---|---|---|
VM | Power supply voltage | –0.3 | 34 | V | |
VI | Logic input voltage(4) | –0.5 | 5.75 | V | |
IO(peak) | Peak motor drive output current, t < 1 μs | Internally limited | |||
IO | Motor drive output current(3) | 1.5 | A | ||
PD | Continuous total power dissipation | See Dissipation Ratings | |||
TJ | Operating virtual junction temperature | –40 | 150 | °C | |
TA | Operating ambient temperature | –40 | 85 | °C | |
Tstg | Storage temperature | –60 | 150 | °C |
VALUE | UNIT | |||
---|---|---|---|---|
V(ESD) | Electrostatic discharge | Human body model (HBM), per ANSI/ESDA/JEDEC JS-001, all pins(1) | ±2000 | V |
Charged device model (CDM), per JEDEC specification JESD22-C101, all pins(2) | ±1000 |
MIN | NOM | MAX | UNIT | ||
---|---|---|---|---|---|
VM | Motor power supply voltage range | 8 | 32 | V | |
IMOT | Continuous motor drive output current(1) | 1 | 1.5 | A | |
VREF | VREF input voltage(2) | 1 | 4 | V |
THERMAL METRIC(1) | DRV8823 | UNIT | |
---|---|---|---|
DCA (HTSSOP) | |||
48 PINS | |||
RθJA | Junction-to-ambient thermal resistance | 31.3 | °C/W |
RθJC(top) | Junction-to-case (top) thermal resistance | 16.3 | °C/W |
RθJB | Junction-to-board thermal resistance | 15 | °C/W |
ψJT | Junction-to-top characterization parameter | 0.6 | °C/W |
ψJB | Junction-to-board characterization parameter | 14.9 | °C/W |
RθJC(bot) | Junction-to-case (bottom) thermal resistance | 0.6 | °C/W |
PARAMETER | TEST CONDITIONS | MIN | TYP | MAX | UNIT | |
---|---|---|---|---|---|---|
POWER SUPPLIES | ||||||
IVM | VM operating supply current | VM = 24 V, no loads | 5 | 8 | mA | |
VUVLO | VM undervoltage lockout voltage | VM rising | 6.5 | 8 | V | |
VCP | Charge pump voltage | Relative to VM | 12 | V | ||
VV3P3 | VV3P3 output voltage | 3.2 | 3.3 | 3.4 | V | |
LOGIC-LEVEL INPUTS (INTERNAL PULLDOWNS) | ||||||
VIL | Input low voltage | 0.7 | V | |||
VIH | Input high voltage | 2 | V | |||
VHYS | Input hysteresis | 0.3 | 0.45 | 0.6 | V | |
IIN | Input current (internal pulldown current) |
VIN = 3.3 V | 100 | μA | ||
OVERTEMPERATURE PROTECTION | ||||||
TTSD | Thermal shutdown temperature | Die temperature | 150 | °C | ||
MOTOR DRIVERS | ||||||
Rds(on) | Motor 1 FET on resistance (each individual FET) |
VM = 24 V, IO = 0.8 A, TJ = 25°C | 0.25 | Ω | ||
VM = 24 V, IO = 0.8 A, TJ = 85°C | 0.31 | 0.37 | ||||
Rds(on) | Motor 2 FET on resistance (each individual FET) |
VM = 24 V, IO = 0.8 A, TJ = 25°C | 0.3 | Ω | ||
VM = 24 V, IO = 0.8 A, TJ = 85°C | 0.38 | 0.45 | ||||
IOFF | Off-state leakage current | ±12 | μA | |||
fPWM | Motor PWM frequency(1) | 45 | 50 | 55 | kHz | |
tBLANK | ITRIP blanking time(2) | 3.75 | μs | |||
tF | Output fall time | 50 | 300 | ns | ||
tR | Output rise time | 50 | 300 | ns | ||
IOCP | Overcurrent protect level | 1.5 | 3 | 4.5 | A | |
tOCP | Overcurrent protect trip time | 2.5 | μs | |||
tMD | Mixed decay percentage | Measured from beginning of PWM cycle | 75% | |||
CURRENT CONTROL | ||||||
IREF | xVREF input current | xVREF = 3.3 V | –3 | 3 | μA | |
ΔICHOP | Chopping current accuracy | xVREF = 2.5 V, derived from V3P3; 71% to 100% current | –5% | 5% | ||
xVREF = 2.5 V, derived from V3P3; 20% to 56% current | –10% | 10% |
NO. | MIN | MAX | UNIT | ||
---|---|---|---|---|---|
1 | tCYC | Clock cycle time | 62 | ns | |
2 | tCLKH | Clock high time | 25 | ns | |
3 | tCLKL | Clock low time | 25 | ns | |
4 | tSU(SDATA) | Setup time, SDATA to SCLK | 5 | ns | |
5 | tH(DATA) | Hold time, SDATA to SCLK | 1 | ns | |
6 | tSU(SCS) | Setup time, SCS to SCLK | 5 | ns | |
7 | tH(SCS) | Hold time, SCS to SCLK | 1 | ns |
BOARD | PACKAGE | RθJA | DERATING FACTOR ABOVE TA = 25°C |
TA < 25°C | TA = 70°C | TA = 85°C |
---|---|---|---|---|---|---|
Low-K(1) | DCA | 75.7°C/W | 13.2 mW/°C | 1.65 W | 1.06 W | 0.86 W |
Low-K(2) | 32°C/W | 31.3 mW/°C | 3.91 W | 2.50 W | 2.03 W | |
High-K(3) | 30.3°C/W | 33 mW/°C | 4.13 W | 2.48 W | 2.15 W | |
High-K(4) | 22.3°C/W | 44.8 mW/°C | 5.61 W | 3.59 W | 2.91 W |