The DRV8830 device provides an integrated motor driver solution for battery-powered toys, printers, and other low-voltage or battery-powered motion control applications. The device has one H-bridge driver, and can drive one DC motor or one winding of a stepper motor, as well as other loads like solenoids. The output driver block consists of N-channel and P-channel power MOSFETs configured as an H-bridge to drive the motor winding.
Provided with sufficient PCB heatsinking, the DRV8830 can supply up to 1-A of DC/RMS or peak output current. It operates on power supply voltages from 2.75 V to 6.8 V.
To maintain constant motor speed over varying battery voltages while maintaining long battery life, a PWM voltage regulation method is provided. The output voltage is programmed through an I2C-compatible interface, using an internal voltage reference and DAC.
Internal protection functions are provided for over current protection, short-circuit protection, undervoltage lockout, and overtemperature protection.
The DRV8830 is available in a tiny 3-mm × 3-mm 10-pin VSON package and HVSSOP package with PowerPAD™ (Eco-friendly: RoHS & no Sb/Br).
PART NUMBER | PACKAGE | BODY SIZE (NOM) |
---|---|---|
DRV8830 | HVSSOP (10) | 3.00 mm × 3.00 mm |
VSON (10) |
Changes from F Revision (February 2012) to G Revision
PIN | TYPE(1) | DESCRIPTION | EXTERNAL COMPONENTS OR CONNECTIONS |
|
---|---|---|---|---|
NAME | NO. | |||
A0 | 7 | I | Address set 0 | Connect to GND, VCC, or open to set I2C base address. See serial interface description. |
A1 | 8 | I | Address set 1 | |
FAULTn | 6 | OD | Fault output | Open-drain output driven low if fault condition present |
GND | 5 | — | Device ground | |
ISENSE | 2 | IO | Current sense resistor | Connect current sense resistor to GND. Resistor value sets current limit level. |
OUT1 | 3 | O | Bridge output 1 | Connect to motor winding |
OUT2 | 1 | O | Bridge output 2 | |
SCL | 10 | I | Serial clock | Clock line of I2C serial bus |
SDA | 9 | IO | Serial data | Data line of I2C serial bus |
VCC | 4 | — | Device and motor supply | Bypass to GND with a 0.1-μF (minimum) ceramic capacitor. |
MIN | MAX | UNIT | |||
---|---|---|---|---|---|
VCC | Power supply voltage | –0.3 | 7 | V | |
Input pin voltage | –0.5 | 7 | V | ||
Peak motor drive output current(3) | Internally limited | A | |||
Continuous motor drive output current(3) | –1 | 1 | A | ||
Continuous total power dissipation | See Thermal Information | ||||
TJ | Operating virtual junction temperature | –40 | 150 | °C | |
Tstg | Storage temperature | –60 | 150 |
VALUE | UNIT | |||
---|---|---|---|---|
V(ESD) | Electrostatic discharge | Human body model (HBM), per ANSI/ESDA/JEDEC JS-001(1) | ±2000 | V |
Charged-device model (CDM), per JEDEC specification JESD22-C101(2) | ±1000 |
MIN | MAX | UNIT | ||
---|---|---|---|---|
VCC | Motor power supply voltage | 2.75 | 6.8 | V |
IOUT | Continuous or peak H-bridge output current(1) | 0 | 1 | A |
THERMAL METRIC(1) | DRV8830 | UNIT | ||
---|---|---|---|---|
DGQ (HVSSOP) | DRC (VSON) | |||
10 PINS | 10 PINS | |||
RθJA | Junction-to-ambient thermal resistance | 69.3 | 50.2 | °C/W |
RθJC(top) | Junction-to-case (top) thermal resistance | 63.5 | 78.4 | °C/W |
RθJB | Junction-to-board thermal resistance | 51.6 | 18.8 | °C/W |
ψJT | Junction-to-top characterization parameter | 1.5 | 1.1 | °C/W |
ψJB | Junction-to-board characterization parameter | 23.2 | 17.9 | °C/W |
RθJB | Junction-to-case (bottom) thermal resistance | 9.5 | 5.1 | °C/W |
PARAMETER | TEST CONDITIONS | MIN | TYP | MAX | UNIT | |
---|---|---|---|---|---|---|
POWER SUPPLIES | ||||||
IVCC | VCC operating supply current | VCC = 5 V | 1.4 | 2 | mA | |
IVCCQ | VCC sleep mode supply current | VCC = 5 V, TA = 25°C | 0.3 | 1 | μA | |
VUVLO | VCC undervoltage lockout voltage | VCC rising | 2.575 | 2.75 | V | |
VCC falling | 2.47 | |||||
LOGIC-LEVEL INPUTS | ||||||
VIL | Input low voltage | 0.25 × VCC | 0.38 × VCC | V | ||
VIH | Input high voltage | 0.46 × VCC | 0.5 × VCC | V | ||
VHYS | Input hysteresis | 0.08 × VCC | V | |||
IIL | Input low current | VIN = 0 | –10 | 10 | μA | |
IIH | Input high current | VIN = 3.3 V | 50 | μA | ||
LOGIC-LEVEL OUTPUTS (FAULTn) | ||||||
VOL | Output low voltage | IOL = 4 mA, VCC = 5 V | 0.5 | V | ||
H-BRIDGE FETS | ||||||
RDS(ON) | HS FET on resistance | VCC = 5 V, I O = 0.8 A, TJ = 85°C | 290 | 400 | mΩ | |
VCC = 5 V, I O = 0.8 A, TJ = 25°C | 250 | |||||
RDS(ON) | LS FET on resistance | VCC = 5 V, I O = 0.8 A, TJ = 85°C | 230 | 320 | mΩ | |
VCC = 5 V, I O = 0.8 A, TJ = 25°C | 200 | |||||
IOFF | Off-state leakage current | –20 | 20 | μA | ||
MOTOR DRIVER | ||||||
tR | Rise time | VCC = 3 V, load = 4 Ω | 50 | 300 | ns | |
tF | Fall time | VCC = 3 V, load = 4 Ω | 50 | 300 | ns | |
fSW | Internal PWM frequency | 44.5 | kHz | |||
PROTECTION CIRCUITS | ||||||
IOCP | Overcurrent protection trip level | 1.3 | 3 | A | ||
tOCP | OCP deglitch time | 2 | μs | |||
TTSD | Thermal shutdown temperature | Die temperature(1) | 150 | 160 | 180 | °C |
VOLTAGE CONTROL | ||||||
VREF | Reference output voltage | 1.235 | 1.285 | 1.335 | V | |
ΔVLINE | Line regulation | VCC = 3.3 V to 6 V, VOUT = 3 V,(1)
IOUT = 500 mA |
±1% | |||
ΔVLOAD | Load regulation | VCC = 5 V, VOUT = 3 V, IOUT = 200 mA to 800 mA(1) |
±1% | |||
CURRENT LIMIT | ||||||
VILIM | Current limit sense voltage | 160 | 200 | 240 | mV | |
tILIM | Current limit fault deglitch time | 275 | ms | |||
RISEN | Current limit sense resistance (external resistor value) | 0 | 1 | Ω |
STANDARD MODE | FAST MODE | UNIT | ||||||
---|---|---|---|---|---|---|---|---|
MIN | NOM | MAX | MIN | NOM | MAX | |||
fscl | I2C clock frequency | 0 | 100 | 0 | 400 | kHz | ||
tsch | I2C clock high time | 4 | 0.6 | µs | ||||
tscl | I2C clock low time | 4.7 | 1.3 | µs | ||||
tsp | I2C spike time | 0 | 50 | 0 | 50 | ns | ||
tsds | I2C serial data setup time | 250 | 100 | ns | ||||
tsdh | I2C serial data hold time | 0 | 0 | ns | ||||
ticr | I2C input rise time | 1000 | 20+0.1Cb(2) | 300 | ns | |||
ticf | I2C input fall time | 300 | 20+0.1Cb(2) | 300 | ns | |||
tocf | I2C output fall time | 300 | 20+0.1Cb(2) | 300 | ns | |||
tbuf | I2C bus free time | 4.7 | 1.3 | µs | ||||
tsts | I2C Start setup time | 4.7 | 0.6 | µs | ||||
tsth | I2C Start hold time | 4 | 0.6 | µs | ||||
tsps | I2C Stop setup time | 4 | 0.6 | µs | ||||
tvd (data) | Valid data time (SCL low to SDA valid) | 1 | 1 | µs | ||||
tvd (ack) | Valid data time of ACK (ACK signal from SCL low to SDA low) | 1 | 1 | µs |