SLVUCD3A November   2021  – August 2022 DRV8328

 

  1.   Abstract
  2. 1Introduction
  3. 2Quick Start Guide
  4. 3Hardware and Software Overview
    1. 3.1 Hardware Connections Overview – DRV8328AEVM + LAUNCHXL-F280049C
    2. 3.2 Connection Details
    3. 3.3 LED Lights
    4. 3.4 DRV8328AEVM Configurability and Switch Functions
      1. 3.4.1 DRV8328A/B Compatibility
      2. 3.4.2 DRV8328C/D Compatibility
    5. 3.5 Interfacing DRV8328AEVM and LAUNCHXL-F280049C LaunchPad
  5. 4Hardware Setup
  6. 5Firmware and GUI Application
    1. 5.1 Connecting to the DRV8328xEVM GUI
    2. 5.2 DRV8328AEVM GUI Quick Start Guide
    3. 5.3 Using the DRV8328AEVM-GUI
  7. 6Schematics
    1. 6.1  DRV8328A/B/C/D
    2. 6.2  DRV8328C/D variant select
    3. 6.3  Status LEDs
    4. 6.4  LaunchPad Connectors and Connections
    5. 6.5  External 3.3V LDO
    6. 6.6  Power Stage and MOSFETs
    7. 6.7  Main Supply Input
    8. 6.8  Hall Sensor and Hall Power Selection
    9. 6.9  Connectors, Selectors, and Analog Control Interface
    10. 6.10 Voltage Sense and Protection
  8.   Trademarks
  9. 7Revision History

Using the DRV8328AEVM-GUI

The GUI offers the following features:

MOTOR CONTROL SETTINGS

  • Output Enable – Global enable flag to run the motor at the selected duty cycle.

  • Potentiometer Enable – Enables potentiometer R90 to control the duty cycle of the motor. Duty cycle is updated in the Duty Cycle slider in real time. Turn all the way clockwise for 0% duty cycle, all the way counterclockwise for 100% duty cycle.

  • Direction – Sets direction of the motor. When enabled, motor spins counterclockwise. When disabled, motor spins clockwise. When the direction is changed, the motor will coast to a stop, wait 1 second, then accelerate to the duty cycle in the opposite direction.

  • nSLEEP – Places the DRV8328 in a low-power sleep mode. nSLEEP toggle switch only works when resistor R26 is populated and resistor R75 is DNP.

  • DRVOFF (DRV8328C/D only) – Disables all gate drivers in Hi-Z state.

  • PWM Frequency – Sets the PWM switching frequency of the motor in Hz.

  • MCU Dead Time – Sets the MCU dead time to the PWM inputs in ns. Recommended to set DT to the minimum on the DRV8328A/B by setting placing 0-ohm resistor for R91.

  • Duty Cycle – Sets the duty cycle of the motor when potentiometer is disabled.

  • Acceleration Delay – Sets the acceleration and deceleration ramp rate in ms per 1% duty cycle.

MOTOR BRAKING SETTINGS

Stop Motor – Stops the motor when toggled according to the braking method in the drop-down menu. The two methods are brake (turn on all low-side MOSFETs) and coast (float all MOSFETs).

EXTERNAL CSA SETTINGS

  • Over-current Limit – Sets the overcurrent limit in amps. If ISEN is measured to be over the overcurrent limit, Over-Current fault is triggered.

  • Current Sense Resistor – Sets the resistor value in ohms for the shunt resistor onboard the EVM. Default resistor populated is 0.001 ohm.

  • CSA Gain – Gain of the external CSA on the EVM. Fixed at 20 V/V.

FAULT STATUS BITS

  • Fault Status – Logical “or” of all faults. When a fault occurs, output enable is set to 0 and duty cycle is set to 0 and Fault Status bit is set.

  • PVDD Overvoltage Fault – PVDD is over 60 V.

  • PVDD Undervoltage Fault – PVDD is under 4.5 V.

  • Over-Current – Measured LSS current is over the Over-Current threshold.

  • DRV8328 Fault – Fault indicated by the DRV8328. See DRV8328 datasheet.