SLVAES1A June   2020  – May 2022 DRV8300

 

  1.   Trademarks
  2. 1Motor Considerations and Why Brushless DC Motors?
  3. 2Motor Driver Architecture
    1. 2.1 Gate Driver vs Integrated FET Driver: Power, Voltage, and Current Requirements
    2. 2.2 Three Use Cases: Speed, Torque, or Position:
    3. 2.3 Control Methods: Trap, Sine, or FOC
      1. 2.3.1 Trapezoidal
      2. 2.3.2 Sinusoidal
      3. 2.3.3 Field-Oriented Control
    4. 2.4 Sensored Versus Sensorless
      1. 2.4.1 Sensored
      2. 2.4.2 Sensorless
    5. 2.5 Current Sense Amplifiers
    6. 2.6 Interface
    7. 2.7 Power Integration
    8. 2.8 100% Duty Cycle Support
  4. 3Texas Instruments' Brushless-DC Motor Drivers
    1. 3.1 Gate Drivers: DRV8x and DRV3x family
      1. 3.1.1 DRV8x Family
      2. 3.1.2 DRV3x Family
    2. 3.2 Integrated MOSFET: DRV831x Family
    3. 3.3 Control and Gate Driver: MCx Family
    4. 3.4 Full Integration: MCx831x and DRV10x Family
      1. 3.4.1 MCx831x Family
      2. 3.4.2 DRV10x family
  5. 4Conclusion
  6. 5Revision History

Interface

Before spinning a BLDC motor, there are many driver settings that must be configured and tuned appropriately for the motor system to be robust and efficient. For example, some of these settings can be overcurrent protection thresholds, gate drive current settings, or PWM input mode. TI BLDC motor drivers offer a variety of interfaces to simplify configuring settings, diagnose motor faults, or even control the motor itself. The 4 interfaces supported are Serial Peripheral Interface (SPI), Hardware (H/W), Inter-inter communication (I2C), and Texas Instruments SPI (tSPI).

GUID-20220503-SS0I-TLXG-KBX6-0NR8FHFKHFDL-low.png Figure 2-11 Types of Interfaces in BLDC Motor Drivers

SPI – SPI interfaces use a traditional 4-wire SPI protocol and up to 10 MHz clock speed to read/write data to one or more motor driver devices. SPI devices allow for configurability of many motor settings in control register maps and allow for detailed fault diagnosis in status register maps.

H/W – Hardware interfaces use 2-5 dedicated pins set by external resistors to configure driver settings. On some devices, the hardware pins replace the SPI wires with four adjustable settings, and many other settings are fixed internally in the device. Hardware devices help simplify the motor driver design and development process.

I2C - I2C devices uses only two wires with external pullup resistors to configure multiple devices up to 400 kHz maximum frequency. These devices offer configurable settings and fault diagnosis through control and status registers.

tSPI – tSPI interface uses a traditional 4-wire SPI interface to control up to 15 motors independently. tSPI commands gives PWM duty cycle and frequency information for each addressable tSPI device to control each motor. This interface reduces the number of control wires for 3-phase motors by (N*6)-4 and significantly reduces the system size.

Table 2-3 gives a quick comparison of which families include which interfaces.

Table 2-3 Interfaces in TI's BLDC Motor Driver Families
Gate Driver
(DRV8x, DRV3x)
Integrated FET
(DRV831x)
Control + Gate Driver
(MCx)
Full Integration
(MCx831x)
SPI
Hardware
I2C
tSPI