SLVSFN2B September   2021  – February 2022 DRV8311

PRODUCTION DATA  

  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Device Comparison Table
  6. Pin Configuration and Functions
  7. Specifications
    1. 7.1 Absolute Maximum Ratings
    2. 7.2 ESD Ratings
    3. 7.3 Recommended Operating Conditions
    4. 7.4 Thermal Information
    5. 7.5 Electrical Characteristics
    6. 7.6 SPI Timing Requirements
    7. 7.7 SPI Secondary Device Mode Timings
    8. 7.8 Typical Characteristics
  8. Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1  Output Stage
      2. 8.3.2  Control Modes
        1. 8.3.2.1 6x PWM Mode (DRV8311S and DRV8311H variants only)
        2. 8.3.2.2 3x PWM Mode (DRV8311S and DRV8311H variants only)
        3. 8.3.2.3 PWM Generation Mode (DRV8311S and DRV8311P Variants)
      3. 8.3.3  Device Interface Modes
        1. 8.3.3.1 Serial Peripheral Interface (SPI)
        2. 8.3.3.2 Hardware Interface
      4. 8.3.4  AVDD Linear Voltage Regulator
      5. 8.3.5  Charge Pump
      6. 8.3.6  Slew Rate Control
      7. 8.3.7  Cross Conduction (Dead Time)
      8. 8.3.8  Propagation Delay
      9. 8.3.9  Pin Diagrams
        1. 8.3.9.1 Logic Level Input Pin (Internal Pulldown)
        2. 8.3.9.2 Logic Level Input Pin (Internal Pullup)
        3. 8.3.9.3 Open Drain Pin
        4. 8.3.9.4 Push Pull Pin
        5. 8.3.9.5 Four Level Input Pin
      10. 8.3.10 Current Sense Amplifiers
        1. 8.3.10.1 Current Sense Amplifier Operation
        2. 8.3.10.2 Current Sense Amplifier Offset Correction
      11. 8.3.11 Protections
        1. 8.3.11.1 VM Supply Undervoltage Lockout (NPOR)
        2. 8.3.11.2 Under Voltage Protections (UVP)
        3. 8.3.11.3 Overcurrent Protection (OCP)
          1. 8.3.11.3.1 OCP Latched Shutdown (OCP_MODE = 010b)
          2. 8.3.11.3.2 OCP Automatic Retry (OCP_MODE = 000b or 001b)
          3. 8.3.11.3.3 OCP Report Only (OCP_MODE = 011b)
          4. 8.3.11.3.4 OCP Disabled (OCP_MODE = 111b)
        4. 8.3.11.4 Thermal Protections
          1. 8.3.11.4.1 Thermal Warning (OTW)
          2. 8.3.11.4.2 Thermal Shutdown (OTSD)
    4. 8.4 Device Functional Modes
      1. 8.4.1 Functional Modes
        1. 8.4.1.1 Sleep Mode
        2. 8.4.1.2 Operating Mode
        3. 8.4.1.3 Fault Reset (CLR_FLT or nSLEEP Reset Pulse)
    5. 8.5 SPI Communication
      1. 8.5.1 Programming
        1. 8.5.1.1 SPI and tSPI Format
  9. DRV8311 Registers
  10. 10Application and Implementation
    1. 10.1 Application Information
    2. 10.2 Typical Applications
      1. 10.2.1 Three-Phase Brushless-DC Motor Control
        1. 10.2.1.1 Detailed Design Procedure
          1. 10.2.1.1.1 Motor Voltage
        2. 10.2.1.2 Driver Propagation Delay and Dead Time
        3. 10.2.1.3 Delay Compensation
        4. 10.2.1.4 Current Sensing and Output Filtering
        5. 10.2.1.5 Application Curves
    3. 10.3 Three Phase Brushless-DC tSPI Motor Control
      1. 10.3.1 Detailed Design Procedure
    4. 10.4 Alternate Applications
  11. 11Power Supply Recommendations
    1. 11.1 Bulk Capacitance
  12. 12Layout
    1. 12.1 Layout Guidelines
    2. 12.2 Layout Example
    3. 12.3 Thermal Considerations
      1. 12.3.1 Power Dissipation and Junction Temperature Estimation
  13. 13Device and Documentation Support
    1. 13.1 Support Resources
    2. 13.2 Trademarks
    3. 13.3 Electrostatic Discharge Caution
    4. 13.4 Glossary
  14. 14Mechanical, Packaging, and Orderable Information

Package Options

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

DRV8311 Registers

#DRV8311_DRV8311_TABLE_1 lists the memory-mapped registers for the DRV8311 registers. All register offset addresses not listed in #DRV8311_DRV8311_TABLE_1 should be considered as reserved locations and the register contents should not be modified.

Table 9-1 DRV8311 Registers
OffsetAcronymRegister NameSection
0hDEV_STS1Device Status 1 Register#DRV8311_DRV8311_DRV8311_DEV_STS1
4hOT_STSOver Temperature Status Register#DRV8311_DRV8311_DRV8311_OT_STS
5hSUP_STSSupply Status Register#DRV8311_DRV8311_DRV8311_SUP_STS
6hDRV_STSDriver Status Register#DRV8311_DRV8311_DRV8311_DRV_STS
7hSYS_STSSystem Status Register#DRV8311_DRV8311_DRV8311_SYS_STS
ChPWM_SYNC_PRDPWM Sync Period Register#DRV8311_DRV8311_DRV8311_PWM_SYNC_PRD
10hFLT_MODEFault Mode Register#DRV8311_DRV8311_DRV8311_FLT_MODE
12hSYSF_CTRLSystem Fault Control Register#DRV8311_DRV8311_DRV8311_SYSF_CTRL
13hDRVF_CTRLDriver Fault Control Register#DRV8311_DRV8311_DRV8311_DRVF_CTRL
16hFLT_TCTRLFault Timing Control Register#DRV8311_DRV8311_DRV8311_FLT_TCTRL
17hFLT_CLRFault Clear Register#DRV8311_DRV8311_DRV8311_FLT_CLR
18hPWMG_PERIODPWM_GEN Period Register#DRV8311_DRV8311_DRV8311_PWMG_PERIOD
19hPWMG_A_DUTYPWM_GEN A Duty Register#DRV8311_DRV8311_DRV8311_PWMG_A_DUTY
1AhPWMG_B_DUTYPWM_GEN B Duty Register#DRV8311_DRV8311_DRV8311_PWMG_B_DUTY
1BhPWMG_C_DUTYPWM_GEN C Duty Register#DRV8311_DRV8311_DRV8311_PWMG_C_DUTY
1ChPWM_STATEPWM State Register#DRV8311_DRV8311_DRV8311_PWM_STATE
1DhPWMG_CTRLPWM_GEN Control Register#DRV8311_DRV8311_DRV8311_PWMG_CTRL
20hPWM_CTRL1PWM Control Register 1#DRV8311_DRV8311_DRV8311_PWM_CTRL1
22hDRV_CTRLPredriver control Register#DRV8311_DRV8311_DRV8311_DRV_CTRL
23hCSA_CTRLCSA Control Register#DRV8311_DRV8311_DRV8311_CSA_CTRL
3FhSYS_CTRLSystem Control Register#DRV8311_DRV8311_DRV8311_SYS_CTRL

Complex bit access types are encoded to fit into small table cells. #DRV8311_DRV8311_LEGEND shows the codes that are used for access types in this section.

Table 9-2 DRV8311 Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
R-0R
-0
Read
Returns 0s
Write Type
WWWrite
Reset or Default Value
-nValue after reset or the default value

9.1 DEV_STS1 Register (Offset = 0h) [Reset = 0080h]

DEV_STS1 is shown in #DRV8311_DRV8311_DRV8311_DEV_STS1_FIGURE and described in #DRV8311_DRV8311_DRV8311_DEV_STS1_TABLE.

Return to the Summary Table.

Device Status 1 Register

Figure 9-1 DEV_STS1 Register
15141312111098
Parity_bitRESERVEDOTP_FLT
R-0hR-0-0hR-0h
76543210
RESETSPI_FLTOCPRESERVEDUVPOTFAULT
R-1hR-0hR-0hR-0hR-0hR-0hR-0h
Table 9-3 DEV_STS1 Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-9RESERVEDR-00h Reserved
8OTP_FLTR0h OTP read fault

0h = No OTP read fault is detected

1h = OTP read fault detected

7RESETR1h Supply Power On Reset Status

0h = No power on reset condition is detected

1h = Power-on-reset condition is detected

6SPI_FLTR0h SPI Fault Status

0h = No SPI communication fault is detected

1h = SPI communication fault is detected

5OCPR0h Driver Overcurrent Protection Status

0h = No overcurrent condition is detected

1h = Overcurrent condition is detected

4-3RESERVEDR0h Reserved
2UVPR0h Supply Undervoltage Status

0h = No undervoltage voltage condition is detected on CP, AVDD or VIN_AVDD

1h = Undervoltage voltage condition is detected on CP, AVDD or VIN_AVDD

1OTR0h Overtemperature Fault Status

0h = No overtemperature warning / shutdown is detected

1h = Overtemperature warning / shutdown is detected

0FAULTR0h Device Fault Status

0h = No fault condition is detected

1h = Fault condition is detected

9.2 OT_STS Register (Offset = 4h) [Reset = 0000h]

OT_STS is shown in #DRV8311_DRV8311_DRV8311_OT_STS_FIGURE and described in #DRV8311_DRV8311_DRV8311_OT_STS_TABLE.

Return to the Summary Table.

Over Temperature Status Register

Figure 9-2 OT_STS Register
15141312111098
Parity_bitRESERVED
R-0hR-0-0h
76543210
RESERVEDOTS_AVDDOTWOTSD
R-0-0hR-0hR-0hR-0h
Table 9-4 OT_STS Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-3RESERVEDR-00h Reserved
2OTS_AVDDR0h AVDD LDO Overtemperature Fault Status

0h = No overtemperature shutdown near AVDD is detected

1h = Overtemperature shutdown near AVDD is detected

1OTWR0h Overtemperature Warning Status

0h = No overtemperature warning is detected

1h = Overtemperature warning is detected

0OTSDR0h Overtemperature Shutdown Fault Status

0h = No overtemperature shutdown is detected

1h = Overtemperature shutdown is detected

9.3 SUP_STS Register (Offset = 5h) [Reset = 0000h]

SUP_STS is shown in #DRV8311_DRV8311_DRV8311_SUP_STS_FIGURE and described in #DRV8311_DRV8311_DRV8311_SUP_STS_TABLE.

Return to the Summary Table.

Supply Status Register

Figure 9-3 SUP_STS Register
15141312111098
Parity_bitRESERVED
R-0hR-0-0h
76543210
RESERVEDCSAREF_UVCP_UVRESERVEDAVDD_UVRESERVEDVINAVDD_UV
R-0-0hR-0hR-0hR-0-0hR-0hR-0-0hR-0h
Table 9-5 SUP_STS Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-6RESERVEDR-00h Reserved
5CSAREF_UVR0h CSA REF Undervoltage Fault Status

0h = No CSAREF undervoltage is detected

1h = CSAREF undervoltage is detected

4CP_UVR0h Charge Pump Undervoltage Fault Status

0h = No charge pump undervoltage is detected

1h = Charge pump undervoltage is detected

3RESERVEDR-00h Reserved
2AVDD_UVR0h AVDD LDO Undervoltage Fault Status

0h = No AVDD output undervoltage is detected

1h = AVDD output undervoltage is detected

1RESERVEDR-00h Reserved
0VINAVDD_UVR0h VIN_AVDD Undervoltage Fault Status

0h = No AVDD supply input undervoltage is detected

1h = AVDD supply input undervoltage is detected

9.4 DRV_STS Register (Offset = 6h) [Reset = 0000h]

DRV_STS is shown in #DRV8311_DRV8311_DRV8311_DRV_STS_FIGURE and described in #DRV8311_DRV8311_DRV8311_DRV_STS_TABLE.

Return to the Summary Table.

Driver Status Register

Figure 9-4 DRV_STS Register
15141312111098
Parity_bitRESERVED
R-0hR-0-0h
76543210
RESERVEDOCPC_HSOCPB_HSOCPA_HSRESERVEDOCPC_LSOCPB_LSOCPA_LS
R-0-0hR-0hR-0hR-0hR-0-0hR-0hR-0hR-0h
Table 9-6 DRV_STS Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-7RESERVEDR-00h Reserved
6OCPC_HSR0h Overcurrent Status on High-side MOSFET of OUTC

0h = No overcurrent detected on high-side MOSFET of OUTC

1h = Overcurrent detected on high-side MOSFET of OUTC

5OCPB_HSR0h Overcurrent Status on High-side MOSFET of OUTB

0h = No overcurrent detected on high-side MOSFET of OUTB

1h = Overcurrent detected on high-side MOSFET of OUTB

4OCPA_HSR0h Overcurrent Status on High-side MOSFET of OUTA

0h = No overcurrent detected on high-side MOSFET of OUTA

1h = Overcurrent detected on high-side MOSFET of OUTA

3RESERVEDR-00h Reserved
2OCPC_LSR0h Overcurrent Status on Low-side MOSFET of OUTC

0h = No overcurrent detected on low-side MOSFET of OUTC

1h = Overcurrent detected on low-side MOSFET of OUTC

1OCPB_LSR0h Overcurrent Status on Low-side MOSFET of OUTB

0h = No overcurrent detected on low-side MOSFET of OUTB

1h = Overcurrent detected on low-side MOSFET of OUTB

0OCPA_LSR0h Overcurrent Status on Low-side MOSFET of OUTA

0h = No overcurrent detected on low-side MOSFET of OUTA

1h = Overcurrent detected on low-side MOSFET of OUTA

9.5 SYS_STS Register (Offset = 7h) [Reset = 0000h]

SYS_STS is shown in #DRV8311_DRV8311_DRV8311_SYS_STS_FIGURE and described in #DRV8311_DRV8311_DRV8311_SYS_STS_TABLE.

Return to the Summary Table.

System Status Register

Figure 9-5 SYS_STS Register
15141312111098
Parity_bitRESERVED
R-0hR-0-0h
76543210
RESERVEDOTPLD_ERRRESERVEDSPI_PARITYBUS_CNTFRM_ERR
R-0-0hR-0hR-0-0hR-0hR-0hR-0h
Table 9-7 SYS_STS Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-5RESERVEDR-00h Reserved
4OTPLD_ERRR0h OTP Read Error

0h = No OTP read error is detected

1h = OTP read error is detected

3RESERVEDR-00h Reserved
2SPI_PARITYR0h SPI Parity Error

0h = No SPI Parity Error is detected

1h = SPI Parity Error is detected

1BUS_CNTR0h SPI Bus Contention Error

0h = No SPI Bus Contention Error is detected

1h = SPI Bus Contention Error is detected

0FRM_ERRR0h SPI Frame Error

0h = No SPI Frame Error is detected

1h = SPI Frame Error is detected

9.6 PWM_SYNC_PRD Register (Offset = Ch) [Reset = 0000h]

PWM_SYNC_PRD is shown in #DRV8311_DRV8311_DRV8311_PWM_SYNC_PRD_FIGURE and described in #DRV8311_DRV8311_DRV8311_PWM_SYNC_PRD_TABLE.

Return to the Summary Table.

PWM Sync Period Register

Figure 9-6 PWM_SYNC_PRD Register
15141312111098
Parity_bitRESERVEDPWM_SYNC_PRD
R-0hR-0-0hR-0h
76543210
PWM_SYNC_PRD
R-0h
Table 9-8 PWM_SYNC_PRD Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-12RESERVEDR-00h Reserved
11-0PWM_SYNC_PRDR0h 12-bit output indicating period of PWM_SYNC signal

9.7 FLT_MODE Register (Offset = 10h) [Reset = 0115h]

FLT_MODE is shown in #DRV8311_DRV8311_DRV8311_FLT_MODE_FIGURE and described in #DRV8311_DRV8311_DRV8311_FLT_MODE_TABLE.

Return to the Summary Table.

Fault Mode Register

Figure 9-7 FLT_MODE Register
15141312111098
Parity_bitRESERVEDOTPFLT_MODE
R-0hR-0-0hR/W-1h
76543210
SPIFLT_MODEOCP_MODEUVP_MODEOTSD_MODE
R/W-0hR/W-1hR/W-1hR/W-1h
Table 9-9 FLT_MODE Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-9RESERVEDR-00h Reserved
8OTPFLT_MODER/W1h System Fault Mode.

0h = OTP read fault is enabled

1h = OTP read fault is disabled

7SPIFLT_MODER/W0h SPI Fault mode

0h = SPI Fault is enabled

1h = SPI Fault is disabled

6-4OCP_MODER/W1h Overcurrent Protection Fault mode

0h = Report on nFault, predriver HiZ, auto recovery with Slow Retry time (in ms)

1h = Report on nFault, predriver HiZ, auto recovery with Fast Retry time (in ms)

2h = Report on nFault, predriver HiZ, Latched Fault

3h = Report on nFault, No action on predriver

4h = Reserved

5h = Reserved

6h = Reserved

7h = Disabled

3-2UVP_MODER/W1h Undervoltage Protection Fault mode

0h = Report on nFault, predriver HiZ, auto recovery with Slow Retry time (in ms)

1h = Report on nFault, predriver HiZ, auto recovery with Fast Retry time (in ms)

2h = Reserved

3h = Reserved

1-0OTSD_MODER/W1h Overtemperature Fault mode

0h = Report on nFault, predriver HiZ, auto recovery with Slow Retry time (in ms)

1h = Report on nFault, predriver HiZ, auto recovery with Fast Retry time (in ms)

2h = Reserved

3h = Reserved

9.8 SYSF_CTRL Register (Offset = 12h) [Reset = 0515h]

SYSF_CTRL is shown in #DRV8311_DRV8311_DRV8311_SYSF_CTRL_FIGURE and described in #DRV8311_DRV8311_DRV8311_SYSF_CTRL_TABLE.

Return to the Summary Table.

System Fault Control Register

Figure 9-8 SYSF_CTRL Register
15141312111098
Parity_bitRESERVEDOTAVDD_ENOTW_ENRESERVED
R-0hR-0-0hR/W-1hR/W-0hR-0-4h
76543210
RESERVEDCSAREFUV_ENRESERVEDRESERVEDRESERVEDRESERVEDRESERVED
R-0-4hR/W-0hR/W-1hR-0-0hR/W-1hR-0-0hR/W-1h
Table 9-10 SYSF_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-11RESERVEDR-00h Reserved
10OTAVDD_ENR/W1h AVDD Overtemperature Fault Enable

0h = Overtemperature protection near AVDD is disabled

1h = Overtemperature protection near AVDD is enabled

9OTW_ENR/W0h Overtemperature Warning Fault Enable

0h = Over temperature warning reporting on nFAULT is disabled

1h = Over temperature warning reporting on nFAULT is enabled

8-6RESERVEDR-04h Reserved
5CSAREFUV_ENR/W0h CSAREF Undervoltage Fault Enable

0h = CSAREF undervoltage lockout is disabled

1h = CSAREF undervoltage lockout is enabled

4RESERVEDR/W1h Reserved
3RESERVEDR-00h Reserved
2RESERVEDR/W1h Reserved
1RESERVEDR-00h Reserved
0RESERVEDR/W1h Reserved

9.9 DRVF_CTRL Register (Offset = 13h) [Reset = 0030h]

DRVF_CTRL is shown in #DRV8311_DRV8311_DRV8311_DRVF_CTRL_FIGURE and described in #DRV8311_DRV8311_DRV8311_DRVF_CTRL_TABLE.

Return to the Summary Table.

Driver Fault Control Register

Figure 9-9 DRVF_CTRL Register
15141312111098
Parity_bitRESERVED
R-0hR-0-0h
76543210
RESERVEDOCP_DEGOCP_TBLANKRESERVEDOCP_LVL
R-0-0hR/W-3hR/W-0hR-0-0hR/W-0h
Table 9-11 DRVF_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-6RESERVEDR-00h Reserved
5-4OCP_DEGR/W3h OCP Deglitch time

0h = OCP deglitch time is 0.2 µs

1h = OCP deglitch time is 0.5 µs

2h = OCP deglitch time is 0.8 µs

3h = OCP deglitch time is 1 µs

3-2OCP_TBLANKR/W0h OCP Blanking time

0h = OCP blanking time is 0.2 µs

1h = OCP blanking time is 0.5 µs

2h = OCP blanking time is 0.8 µs

3h = OCP blanking time is 1 µs

1RESERVEDR-00h Reserved
0OCP_LVLR/W0h OCP Level Settings

0h = OCP level is 9 A (TYP)

1h = OCP level is 5 A (TYP)

9.10 FLT_TCTRL Register (Offset = 16h) [Reset = 0003h]

FLT_TCTRL is shown in #DRV8311_DRV8311_DRV8311_FLT_TCTRL_FIGURE and described in #DRV8311_DRV8311_DRV8311_FLT_TCTRL_TABLE.

Return to the Summary Table.

Fault Timing Control Register

Figure 9-10 FLT_TCTRL Register
15141312111098
Parity_bitRESERVED
R-0hR-0-0h
76543210
RESERVEDSLOW_TRETRYFAST_TRETRY
R-0-0hR/W-0hR/W-3h
Table 9-12 FLT_TCTRL Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-4RESERVEDR-00h Reserved
3-2SLOW_TRETRYR/W0h Slow Recovery Retry Time from Fault Condition

0h = 0.5s

1h = 1s

2h = 2s

3h = 5s

1-0FAST_TRETRYR/W3h Fast Recovery Retry Time from Fault Condition

0h = 0.5ms

1h = 1ms

2h = 2ms

3h = 5ms

9.11 FLT_CLR Register (Offset = 17h) [Reset = 0000h]

FLT_CLR is shown in #DRV8311_DRV8311_DRV8311_FLT_CLR_FIGURE and described in #DRV8311_DRV8311_DRV8311_FLT_CLR_TABLE.

Return to the Summary Table.

Fault Clear Register

Figure 9-11 FLT_CLR Register
15141312111098
Parity_bitRESERVED
R-0hR-0-0h
76543210
RESERVEDFLT_CLR
R-0-0hW-0h
Table 9-13 FLT_CLR Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-1RESERVEDR-00h Reserved
0FLT_CLRW0h Clear Fault

0h = No clear fault command is issued

1h = To clear the latched fault bits. This bit automatically resets after being written.

9.12 PWMG_PERIOD Register (Offset = 18h) [Reset = 0000h]

PWMG_PERIOD is shown in #DRV8311_DRV8311_DRV8311_PWMG_PERIOD_FIGURE and described in #DRV8311_DRV8311_DRV8311_PWMG_PERIOD_TABLE.

Return to the Summary Table.

PWM_GEN Period Register

Figure 9-12 PWMG_PERIOD Register
15141312111098
Parity_bitRESERVEDPWM_PRD_OUT
R-0hR-0-0hR/W-0h
76543210
PWM_PRD_OUT
R/W-0h
Table 9-14 PWMG_PERIOD Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-12RESERVEDR-00h Reserved
11-0PWM_PRD_OUTR/W0h 12-bit Period for output PWM signals in PWM Generation Mode

9.13 PWMG_A_DUTY Register (Offset = 19h) [Reset = 0000h]

PWMG_A_DUTY is shown in #DRV8311_DRV8311_DRV8311_PWMG_A_DUTY_FIGURE and described in #DRV8311_DRV8311_DRV8311_PWMG_A_DUTY_TABLE.

Return to the Summary Table.

PWM_GEN A Duty Register

Figure 9-13 PWMG_A_DUTY Register
15141312111098
Parity_bitRESERVEDPWM_DUTY_OUTA
R-0hR-0-0hR/W-0h
76543210
PWM_DUTY_OUTA
R/W-0h
Table 9-15 PWMG_A_DUTY Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-12RESERVEDR-00h Reserved
11-0PWM_DUTY_OUTAR/W0h 12-bit Duty Cycle for Phase A output in PWM Generation Mode

9.14 PWMG_B_DUTY Register (Offset = 1Ah) [Reset = 0000h]

PWMG_B_DUTY is shown in #DRV8311_DRV8311_DRV8311_PWMG_B_DUTY_FIGURE and described in #DRV8311_DRV8311_DRV8311_PWMG_B_DUTY_TABLE.

Return to the Summary Table.

PWM_GEN B Duty Register

Figure 9-14 PWMG_B_DUTY Register
15141312111098
Parity_bitRESERVEDPWM_DUTY_OUTB
R-0hR-0-0hR/W-0h
76543210
PWM_DUTY_OUTB
R/W-0h
Table 9-16 PWMG_B_DUTY Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-12RESERVEDR-00h Reserved
11-0PWM_DUTY_OUTBR/W0h 12-bit Duty Cycle for Phase B output in PWM Generation Mode

9.15 PWMG_C_DUTY Register (Offset = 1Bh) [Reset = 0000h]

PWMG_C_DUTY is shown in #DRV8311_DRV8311_DRV8311_PWMG_C_DUTY_FIGURE and described in #DRV8311_DRV8311_DRV8311_PWMG_C_DUTY_TABLE.

Return to the Summary Table.

PWM_GEN C Duty Register

Figure 9-15 PWMG_C_DUTY Register
15141312111098
Parity_bitRESERVEDPWM_DUTY_OUTC
R-0hR-0-0hR/W-0h
76543210
PWM_DUTY_OUTC
R/W-0h
Table 9-17 PWMG_C_DUTY Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-12RESERVEDR-00h Reserved
11-0PWM_DUTY_OUTCR/W0h 12-bit Duty Cycle for Phase C output in PWM Generation Mode

9.16 PWM_STATE Register (Offset = 1Ch) [Reset = 0777h]

PWM_STATE is shown in #DRV8311_DRV8311_DRV8311_PWM_STATE_FIGURE and described in #DRV8311_DRV8311_DRV8311_PWM_STATE_TABLE.

Return to the Summary Table.

PWM State Register

Figure 9-16 PWM_STATE Register
15141312111098
Parity_bitRESERVEDPWMC_STATE
R-0hR-0-0hR/W-7h
76543210
RESERVEDPWMB_STATERESERVEDPWMA_STATE
R-0-0hR/W-7hR-0-0hR/W-7h
Table 9-18 PWM_STATE Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-11RESERVEDR-00h Reserved
10-8PWMC_STATER/W7h Phase C Driver Output control

0h = High Side is OFF, Low Side is OFF

1h = High Side is OFF, Low Side is forced ON

2h = High Side is forced ON, Low Side is OFF

3h = Reserved

4h = Reserved

5h = High Side is OFF, Low Side PWM

6h = High Side PWM, Low Side is OFF

7h = High Side PWM, Low Side !PWM

7RESERVEDR-00h Reserved
6-4PWMB_STATER/W7h Phase B Driver Output control

0h = High Side is OFF, Low Side is OFF

1h = High Side is OFF, Low Side is forced ON

2h = High Side is forced ON, Low Side is OFF

3h = Reserved

4h = Reserved

5h = High Side is OFF, Low Side PWM

6h = High Side PWM, Low Side is OFF

7h = High Side PWM, Low Side !PWM

3RESERVEDR-00h Reserved
2-0PWMA_STATER/W7h Phase A Driver Output control

0h = High Side is OFF, Low Side is OFF

1h = High Side is OFF, Low Side is forced ON

2h = High Side is forced ON, Low Side is OFF

3h = Reserved

4h = Reserved

5h = High Side is OFF, Low Side PWM

6h = High Side PWM, Low Side is OFF

7h = High Side PWM, Low Side !PWM

9.17 PWMG_CTRL Register (Offset = 1Dh) [Reset = 0000h]

PWMG_CTRL is shown in #DRV8311_DRV8311_DRV8311_PWMG_CTRL_FIGURE and described in #DRV8311_DRV8311_DRV8311_PWMG_CTRL_TABLE.

Return to the Summary Table.

PWM_GEN Control Register

Figure 9-17 PWMG_CTRL Register
15141312111098
Parity_bitRESERVEDPWM_ENPWMCNTR_MODE
R-0hR-0-0hR/W-0hR/W-0h
76543210
PWM_OSC_SYNCSPICLK_FREQ_SYNCSPISYNC_ACRCY
R/W-0hR/W-0hR/W-0h
Table 9-19 PWMG_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-11RESERVEDR-00h Reserved
10PWM_ENR/W0h Enable 3X Internal mode PWM Generation

0h = PWM_GEN disabled

1h = PWM_GEN enabled

9-8PWMCNTR_MODER/W0h PWM Gen counter mode

0h = Up and Down

1h = Up

2h = Down

3h = No action

7-5PWM_OSC_SYNCR/W0h Oscillator synchronization and PWM_SYNC control

0h = Oscillator synchronization is disable

1h = PWM_SYNC_PRD indicates period of PWM_SYNC signal and can be used to calibrate PWM period

2h = PWM_SYNC used to set PWM period

3h = Oscillator synchronization is disable

4h = Oscillator synchronization is disable

5h = PWM_SYNC used for oscillator synchronization (only 20 kHz frequency supported)

6h = PWM_SYNC used for oscillator synchronization and setting PWM period (only 20 kHz frequency supported)

7h = SPI Clock pin SCLK used for oscillator synchronization (Configure SPICLK_FREQ_SYNC)

4-2SPICLK_FREQ_SYNCR/W0h SPI Clock Frequency for synchronizing the Oscillator

0h = 1 MHz

1h = 1.25 MHz

2h = 2 MHz

3h = 2.5 MHz

4h = 4 MHz

5h = 5 MHz

6h = 8 MHz

7h = 10 MHz

1-0SPISYNC_ACRCYR/W0h Number of SPI Clock Cycle require for synchronizing the Oscillator

0h = 512 Clock Cycles (1%)

1h = 256 Clock Cycles (1%)

2h = 128 Clock Cycles (1%)

3h = 64 Clock Cycles (2%)

9.18 PWM_CTRL1 Register (Offset = 20h) [Reset = 0007h]

PWM_CTRL1 is shown in #DRV8311_DRV8311_DRV8311_PWM_CTRL1_FIGURE and described in #DRV8311_DRV8311_DRV8311_PWM_CTRL1_TABLE.

Return to the Summary Table.

PWM Control Register 1

Figure 9-18 PWM_CTRL1 Register
15141312111098
Parity_bitRESERVED
R-0hR-0-0h
76543210
RESERVEDSSC_DISPWM_MODE
R-0-0hR/W-1hR/W-3h
Table 9-20 PWM_CTRL1 Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-3RESERVEDR-00h Reserved
2SSC_DISR/W1h Disable Spread Spectrum Modulation for internal Oscillator

0h = Spread spectrum modulation is enabled

1h = Spread spectrum modulation is disabled

1-0PWM_MODER/W3h PWM mode selection (The reset setting in DRV8311S is 00b and in DRV8311P is 11b)

0h = 6x mode

1h = 6x mode

2h = 3x mode

3h = PWM Generation mode

9.19 DRV_CTRL Register (Offset = 22h) [Reset = 0000h]

DRV_CTRL is shown in #DRV8311_DRV8311_DRV8311_DRV_CTRL_FIGURE and described in #DRV8311_DRV8311_DRV8311_DRV_CTRL_TABLE.

Return to the Summary Table.

Predriver control Register

Figure 9-19 DRV_CTRL Register
15141312111098
Parity_bitRESERVEDRESERVED
R-0hR-0-0hR/W-0h
76543210
DLYCMP_ENTDEAD_CTRLRESERVEDSLEW_RATE
R/W-0hR/W-0hR-0-0hR/W-0h
Table 9-21 DRV_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-12RESERVEDR-00h Reserved
11-8RESERVEDR/W0h Reserved
7DLYCMP_ENR/W0h Driver Delay Compensation enable

0h = Driver Delay Compensation is disabled

1h = Driver Delay Compensation is enabled

6-4TDEAD_CTRLR/W0h Deadtime insertion control

0h = No deadtime (Handshake Only)

1h = 200ns

2h = 400ns

3h = 600ns

4h = 800ns

5h = 1us

6h = 1.2us

7h = 1.4us

3-2RESERVEDR-00h Reserved
1-0SLEW_RATER/W0h Slew rate settings

0h = Slew rate is 35 V/µs

1h = Slew rate is 75 V/µs

2h = Slew rate is 180 V/µs

3h = Slew rate is 230 V/µs

9.20 CSA_CTRL Register (Offset = 23h) [Reset = 0008h]

CSA_CTRL is shown in #DRV8311_DRV8311_DRV8311_CSA_CTRL_FIGURE and described in #DRV8311_DRV8311_DRV8311_CSA_CTRL_TABLE.

Return to the Summary Table.

CSA Control Register

Figure 9-20 CSA_CTRL Register
15141312111098
Parity_bitRESERVED
R-0hR-0-0h
76543210
RESERVEDCSA_ENRESERVEDCSA_GAIN
R-0-0hR/W-1hR-0-0hR/W-0h
Table 9-22 CSA_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-4RESERVEDR-00h Reserved
3CSA_ENR/W1h Current Sense Amplifier Enable

0h = Current Sense Amplifier is disabled

1h = Current Sense Amplifier is enabled

2RESERVEDR-00h Reserved
1-0CSA_GAINR/W0h Current Sense Amplifier Gain settings

0h = CSA gain is 0.25 V/A

1h = CSA gain is 0.5 V/A

2h = CSA gain is 1 V/A

3h = CSA gain is 2 V/A

9.21 SYS_CTRL Register (Offset = 3Fh) [Reset = 0000h]

SYS_CTRL is shown in #DRV8311_DRV8311_DRV8311_SYS_CTRL_FIGURE and described in #DRV8311_DRV8311_DRV8311_SYS_CTRL_TABLE.

Return to the Summary Table.

System Control Register

Figure 9-21 SYS_CTRL Register
15141312111098
Parity_bitWRITE_KEYRESERVEDRESERVED
R-0hW-0hR-0-0hR/W-0h
76543210
REG_LOCKSPI_PENRESERVEDRESERVEDRESERVED
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
Table 9-23 SYS_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15Parity_bitR0h Parity Bit if SPI_PEN is set to '1' otherwise reserved
14-12WRITE_KEYW0h 0x5 Write Key Specific to this register.
11-9RESERVEDR-00h Reserved
8RESERVEDR/W0h Reserved
7REG_LOCKR/W0h Register Lock Bit

0h = Registers Unlocked

1h = Registers Locked

6SPI_PENR/W0h Parity Enable for both SPI and tSPI

0h = Parity Disabled

1h = Parity Enabled

5-4RESERVEDR/W0h Reserved
3RESERVEDR/W0h Reserved
2-0RESERVEDR/W0h Reserved