SLVSAB2G May   2010  – December 2015 DRV8830


  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Pin Configuration and Functions
  6. Specifications
    1. 6.1 Absolute Maximum Ratings
    2. 6.2 ESD Ratings
    3. 6.3 Recommended Operating Conditions
    4. 6.4 Thermal Information
    5. 6.5 Electrical Characteristics
    6. 6.6 I2C Timing Requirements
    7. 6.7 Typical Characteristics
  7. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 Voltage Regulation
      2. 7.3.2 Voltage Setting (VSET DAC)
      3. 7.3.3 Current Limit
      4. 7.3.4 Protection Circuits
        1. Overcurrent Protection (OCP)
        2. Thermal Shutdown (TSD)
        3. Undervoltage Lockout (UVLO)
    4. 7.4 Device Functional Modes
      1. 7.4.1 Bridge Control
    5. 7.5 Programming
      1. 7.5.1 I2C-Compatible Serial Interface
    6. 7.6 Register Maps
      1. 7.6.1 I2C Register Map
        1. REGISTER 0 - CONTROL
        2. REGISTER 1 - FAULT
  8. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Application
      1. 8.2.1 Design Requirements
      2. 8.2.2 Detailed Design Procedure
        1. Motor Voltage
        2. Motor Current Trip Point
        3. Sense Resistor Selection
        4. Low Power Operation
      3. 8.2.3 Application Curves
  9. Power Supply Recommendations
    1. 9.1 Power Supervisor
    2. 9.2 Bulk Capacitance
  10. 10Layout
    1. 10.1 Layout Guidelines
    2. 10.2 Layout Example
    3. 10.3 Thermal Considerations
      1. 10.3.1 Power Dissipation
  11. 11Device and Documentation Support
    1. 11.1 Documentation Support
      1. 11.1.1 Related Documentation
    2. 11.2 Community Resources
    3. 11.3 Trademarks
    4. 11.4 Electrostatic Discharge Caution
    5. 11.5 Glossary
  12. 12Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

8 Application and Implementation


Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes. Customers should validate and test their design implementation to confirm system functionality.

8.1 Application Information

The DRV8830 is used in brushed DC applications to provide a constant motor speed over varying voltages. The following design procedure can be used to configure the DRV8830 for a system with a VCC variance of 4 to 6 V.

8.2 Typical Application

Figure 11 is a common application of the DRV8830.

DRV8830 typ_app_SLVSAB2.gif Figure 11. Motor Control Circuitry

8.2.1 Design Requirements

Table 9 lists the design parameters of the DRV8830.

Table 9. Design Parameters

Motor voltage VCC 5 V
Motor RMS current IRMS 0.3 A
Motor start-up ISTART 1.3 A
Motor current trip point ILIMIT 0.9 A

8.2.2 Detailed Design Procedure Motor Voltage

The motor voltage to use will depend on the ratings of the motor selected and the desired RPM. A higher voltage spins a brushed DC motor faster with the same PWM duty cycle applied to the power FETs. A higher voltage also increases the rate of current change through the inductive motor windings.

For the DRV8830, TI recommends to set a motor voltage at the lowest system VCC. This will maintain a constant RPM across varying VCC conditions.

For example if the VCC voltage can vary from 4.5V to 5.5V, setting the VSET voltage to 1.125 V will compensate for power supply variation. The DRV8830 will set the motor voltage at 4.5 V, even if VCC is 5.5 V. Motor Current Trip Point

When the voltage on pin ISENSE exceeds VILIM (0.2 V), overcurrent is detected. The RSENSE resistor should be sized to set the desired ILIMIT level.

Equation 2. RISENSE = 0.2 V / ILIMIT

To set IILIMIT to 0.5 A, RISENSE = 0.2 V / 0.9 A = 0.22 Ω.

To prevent false trips, ILIMIT must be higher than regular operating current. Motor current during start-up is typically much higher than steady-state spinning, because the initial load torque is higher, and the absence of back-EMF causes a higher voltage and extra current across the motor windings.

It can be beneficial to limit start-up current by using series inductors on the DRV8830 output, as that allows ILIMIT to be lower, and it may decrease the system’s required bulk capacitance. Start-up current can also be limited by ramping the forward drive duty cycle. Sense Resistor Selection

For optimal performance, it is important for the sense resistor to be:

  • Surface-mount
  • Low inductance
  • Rated for high enough power
  • Placed closely to the motor driver

The power dissipated by the sense resistor equals IRMS2 × R. For example, if peak motor current is 1 A, RMS motor current is 0.7 A, and a 0.4-Ω sense resistor is used, the resistor will dissipate 0.7 A2 × 0.4 Ω = 0.2 W. The power quickly increases with higher current levels.

Resistors typically have a rated power within some ambient temperature range, along with a de-rated power curve for high ambient temperatures. When a PCB is shared with other components generating heat, margin should be added. It is always best to measure the actual sense resistor temperature in a final system, along with the power MOSFETs, as those are often the hottest components.

Because power resistors are larger and more expensive than standard resistors, it is common practice to use multiple standard resistors in parallel, between the sense node and ground. This distributes the current and heat dissipation. Low Power Operation

Under normal operation, using sleep mode to minimize supply current should be sufficient.

If desired, power can be removed to the DRV8830 to further decrease supply current. TI recommends to remove power to the FAULTn pullup resistor when removing power to the DRV8830. Removing power from the FAULTn pullup resistor will eliminate a current path from the FAULTn pin through an ESD protection diode to VCC. TI recommends to set both IN1 and IN2 as a logic low when power is removed.

An undervoltage event may cause the address to be re-evaluated. If this occurs, the I2C interface may stop working until power is cycled.

8.2.3 Application Curves

The following scope captures show how the output duty cycle changes to as VCC increases. This allows the motor to spin at a constant speed as VCC changes. At VCC = 3.9 V, the output duty cycle is 100% on. As the VCC voltage increases to greater than 4 V, the output duty cycle begins to decrease. The output duty cycle is shown at VCC = 4.5 V, VCC = 5 V and VCC = 5.5 V.

  • Channel 1 – OUT1: IN1 – Logic Low
  • Channel 2 – OUT2: IN2 – Logic High
  • Channel 4 – Motor current: VSET – 1 V
  • Motor used: NMB Technologies Corporation, PPN7PA12C1
DRV8830 wvfrm_01_DRV8832_3p9VCC_slvsab2.png Figure 12. Output Pulse Width Modulating at VCC = 3.9 V
DRV8830 wvfrm_03_DRV8832_4p5VCC_slvsab2.png Figure 14. Output Pulse Width Modulating at VCC = 4.5 V
DRV8830 wvfrm_05_DRV8832_5p5VCC_slvsab2.png Figure 16. Output Pulse Width Modulating at VCC = 5.5 V
DRV8830 wvfrm_02_DRV8832_4p0VCC_slvsab2.png Figure 13. Output Pulse Width Modulating at VCC = 4 V
DRV8830 wvfrm_04_DRV8832_5p0VCC_slvsab2.png Figure 15. Output Pulse Width Modulating at VCC = 5 V