SLVSG22B January   2023  – March 2024 DRV8145-Q1

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Device Comparison
  6. Pin Configuration and Functions
    1. 5.1 HW Variant
      1. 5.1.1 VQFN-HR(16) package
    2. 5.2 SPI Variant
      1. 5.2.1 HTSSOP (28) package
      2. 5.2.2 VQFN-HR(16) package
  7. 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
      1. 6.5.1  Power Supply & Initialization
      2. 6.5.2  Logic I/Os
      3. 6.5.3  SPI I/Os
      4. 6.5.4  Configuration Pins - HW Variant Only
      5. 6.5.5  Power FET Parameters
      6. 6.5.6  Switching Parameters with High-Side Recirculation
      7. 6.5.7  Switching Parameters with Low-Side Recirculation
      8. 6.5.8  IPROPI & ITRIP Regulation
      9. 6.5.9  Over Current Protection (OCP)
      10. 6.5.10 Over Temperature Protection (TSD)
      11. 6.5.11 Voltage Monitoring
      12. 6.5.12 Load Monitoring
      13. 6.5.13 Fault Retry Setting
      14. 6.5.14 Transient Thermal Impedance & Current Capability
    6. 6.6 SPI Timing Requirements
    7. 6.7 Switching Waveforms
      1. 6.7.1 Output switching transients
        1. 6.7.1.1 High-Side Recirculation
        2. 6.7.1.2 Low-Side Recirculation
      2. 6.7.2 Wake-up Transients
        1. 6.7.2.1 HW Variant
        2. 6.7.2.2 SPI Variant
      3. 6.7.3 Fault Reaction Transients
        1. 6.7.3.1 Retry setting
        2. 6.7.3.2 Latch setting
    8. 6.8 Typical Characteristics
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
      1. 7.2.1 HW Variant
      2. 7.2.2 SPI Variant
    3. 7.3 Feature Description
      1. 7.3.1 External Components
        1. 7.3.1.1 HW Variant
        2. 7.3.1.2 SPI Variant
      2. 7.3.2 Bridge Control
        1. 7.3.2.1 Register - Pin Control - SPI Variant Only
      3. 7.3.3 Device Configuration
        1. 7.3.3.1 Slew Rate (SR)
        2. 7.3.3.2 IPROPI
        3. 7.3.3.3 ITRIP Regulation
        4. 7.3.3.4 DIAG
          1. 7.3.3.4.1 HW variant
          2. 7.3.3.4.2 SPI variant
      4. 7.3.4 Protection and Diagnostics
        1. 7.3.4.1 Over Current Protection (OCP)
        2. 7.3.4.2 Over Temperature Protection (TSD)
        3. 7.3.4.3 Off-State Diagnostics (OLP)
        4. 7.3.4.4 On-State Diagnostics (OLA) - SPI Variant Only
        5. 7.3.4.5 VM Over Voltage Monitor
        6. 7.3.4.6 VM Under Voltage Monitor
        7. 7.3.4.7 Charge pump under voltage monitor
        8. 7.3.4.8 Power On Reset (POR)
        9. 7.3.4.9 Event Priority
    4. 7.4 Programming - SPI Variant Only
      1. 7.4.1 SPI Interface
      2. 7.4.2 Standard Frame
      3. 7.4.3 SPI Interface for Multiple Peripherals
        1. 7.4.3.1 Daisy Chain Frame for Multiple Peripherals
  9. Register Map - SPI Variant Only
    1. 8.1 User Registers
  10. Application and Implementation
    1. 9.1 Application Information
      1. 9.1.1 Load Summary
    2. 9.2 Typical Application
      1. 9.2.1 HW Variant
      2. 9.2.2 SPI Variant
    3. 9.3 Power Supply Recommendations
      1. 9.3.1 Bulk Capacitance Sizing
    4. 9.4 Layout
      1. 9.4.1 Layout Guidelines
      2. 9.4.2 Layout Example
  11. 10Device and Documentation Support
    1. 10.1 Documentation Support
      1. 10.1.1 Related Documentation
    2. 10.2 Receiving Notification of Documentation Updates
    3. 10.3 Community Resources
    4. 10.4 Trademarks
  12. 11Revision History
  13. 12Mechanical, Packaging, and Orderable Information

Package Options

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

User Registers

The following table lists all the registers that can be accessed by the user. All register addresses NOT listed in this table should be considered as "reserved" locations and access is blocked to this space. Accessing them will cause a SPI_ERR.

Table 8-1 User Registers
Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type (2) Addr
DEVICE_ID DEV_ID[5] DEV_ID[4] DEV_ID[3] DEV_ID[2] DEV_ID[1] DEV_ID[0] REV_ID[1] REV_ID[0] R 00h
FAULT_SUMMARY SPI_ERR(3) POR FAULT VMOV VMUV OCP TSD VCPUV(3) R 01h
STATUS1 OLA(6) OLA(6) ITRIP_CMP ACTIVE OCP_H(7) OCP_L(8) OCP_H(7) OCP_L(8) R 02h
STATUS2 DRVOFF_STAT N/A(4) N/A(4) ACTIVE N/A(4) N/A(4) N/A(4) OLP_CMP R 03h
COMMAND CLR_FLT N/A(4) N/A(4) SPI_IN_LOCK[1] SPI_IN_LOCK[0] (1) N/A(4) REG_LOCK[1] REG_LOCK[0] (1) R/W 08h
SPI_IN N/A(4) N/A(4) N/A(4) N/A(4) S_DRVOFF (1) SPARE(5)(1) SPARE(5) S_IN R/W 09h
CONFIG1 EN_OLA VMOV_SEL[1] VMOV_SEL[0] SSC_DIS(1) OCP_RETRY TSD_RETRY VMOV_RETRY OLA_RETRY R/W 0Ah
CONFIG2 SPARE(5) S_DIAG[1] S_DIAG[0] N/A(4) N/A(4) S_ITRIP[2] S_ITRIP[1] S_ITRIP[0] R/W 0Bh
CONFIG3 TOFF[1] TOFF[0] (1) N/A(4) S_SR[2] S_SR[1] S_SR[0] SPARE(5) SPARE(5) R/W 0Ch
CONFIG4 TOCP_SEL[1] TOCP_SEL[0] N/A(4) OCP_SEL[1] OCP_SEL[0] DRVOFF_SEL(1) SPARE(5) IN_SEL R/W 0Dh
Defaulted to 1b on reset, others are defaulted to 0b on reset
R = Read Only, R/W = Read/Write
VCPUV replaced by SPI_ERR in the first SDO byte response, common to all SPI frames. Refer SDO - Standard frame format.
N/A = Not available (read back of this bit will be 0b)
SPARE = Don't care bits. These are available to USER as scratch bits.
OLA is indicated if either of the two OLA bits is set
OCP_L is indicated if either of the two OCP_L bits is set
OCP_H is indicated if either of the two OCP_H bits is set

8.1.1 DEVICE_ID register (Address = 00h)

Return to the User Register table.

Device DEVICE_ID value
DRV8143S-Q1 BAh
DRV8144S-Q1 CAh
DRV8145S-Q1 DAh
DRV8143P-Q1 BEh
DRV8145P-Q1 DEh

8.1.2 FAULT_SUMMARY Register (Address = 01h) [reset = 40h]

Return to the User Register table.

Bit Field Type Reset Description
7 SPI_ERR R 0b 1b indicates that a SPI communication fault has occurred in the previous SPI frame.
6 POR R 1b 1b indicates that a power-on-reset has been detected.
5 FAULT R 0b Logic OR of SPI_ERR, POR, VMOV, VMUV, OCP, TSD, OLA & VCPUV
4 VMOV R 0b 1b indicates that a VM over voltage has been detected. Refer VMOV_SEL to change thresholds or disable diagnostic, VMOV_RETRY to configure fault reaction.
3 VMUV R 0b 1b indicates that a VM under voltage has been detected.
2 OCP R 0b 1b indicates that an over current has been detected in either one or more power FETs. Refer OCP_SEL, TOCP_SEL to change thresholds & filter times. Refer OCP_RETRY to configure fault reaction.
1 TSD R 0b 1b indicates that an over temperature has been detected. Refer TSD_RETRY to configure fault reaction.
0 VCPUV R 0b 1b indicates that a charge pump under voltage has been detected.

8.1.3 STATUS1 Register (Address = 02h) [reset = 00h]

Return to the User Register table.

Bit Field Type Reset Description
7 OLA R 0b 1b indicates that an open load condition has been detected in the ACTIVE state on OUT
6 OLA R 0b 1b indicates that an open load condition has been detected in the ACTIVE state on OUT
5 ITRIP_CMP R 0b 1b indicates that load current has reached the ITRIP regulation level.
4 ACTIVE R 0b 1b indicates that the device is in the ACTIVE state
3 OCP_H R 0b 1b indicates that an over current has been detected on the high-side FET (short to GND) on OUT
2 OCP_L R 0b 1b indicates that an over current has been detected on the low-side FET (short to VM) on OUT
1 OCP_H R 0b 1b indicates that an over current has been detected on the high-side FET (short to GND) on OUT
0 OCP_L R 0b 1b indicates that an over current has been detected on the low-side FET (short to VM) on OUT

8.1.4 STATUS2 Register (Address = 03h) [reset = 80h]

Return to the User Register table.

Bit Field Type Reset Description
7 DRVOFF_STAT R 1b

This bit shows the status of the DRVOFF pin. 1b implies the pin status is high.

6, 5 N/A R 0b Not available
4 ACTIVE R 0b 1b indicates that the device is in the ACTIVE state (Copy of bit4 in STATUS1)
3, 2, 1 N/A R 0b Not available
0 OLP_CMP R 0b This bit is the output of the off-state diagnostics (OLP) comparator.

8.1.5 COMMAND Register (Address = 08h) [reset = 09h]

Return to the User Register table.

Bit Field Type Reset Description
7 CLR_FLT R/W 0b Clear Fault command - Write 1b to clear all faults reported in the fault registers and de-assert the nFAULT pin
6-5 N/A R 0b Not available
4-3 SPI_IN_LOCK R/W 01b

Write 10b to unlock the SPI_IN register

Write 01b or 00b or 11b to lock the SPI_IN register

SPI_IN register is locked by default.

2 N/A R 0b

Not available

1-0 REG_LOCK R/W 01b

Write 10b to lock the CONFIG registers

Write 01b or 00b or 11b to unlock the CONFIG registers

CONFIG registers are unlocked by default.

8.1.6 SPI_IN Register (Address = 09h) [reset = 0Ch]

Return to the User Register table.

Bit Field Type Reset Description
7-4 N/A R 0b Not available
3 S_DRVOFF R/W 1b Register bit equivalent of DRVOFF pin when SPI_IN is unlocked. Refer Register Pin control section.
2-1 N/A R 10b Not available
0 S_IN R/W 0b Register bit equivalent of IN pin when SPI_IN is unlocked. Refer Register Pin control section

8.1.7 CONFIG1 Register (Address = 0Ah) [reset = 10h]

Return to the User Register table.

Bit Field Type Reset Description
7 EN_OLA R/W 0b Write 1b to enable open load detection in the active state. In Independent mode, OLA is always disabled for low-side load. Refer DIAG section.
6-5 VMOV_SEL R/W 0b Determines the thresholds for the VM over voltage diagnostics

00b = VM > 35V

01b = VM > 28V

10b = VM > 18V

11b = VMOV disabled

4 SSC_DIS R/W 1b 0b: Enables the spread spectrum clocking feature
3 OCP_RETRY R/W 0b Write 1b to configure fault reaction to retry setting on the detection of over current, else the fault reaction is latched
2 TSD_RETRY R/W 0b Write 1b to configure fault reaction to retry setting on the detection of over temperature, else the fault reaction is latched
1 VMOV_RETRY R/W 0b Write 1b to configure fault reaction to retry setting on the detection of VMOV, else the fault reaction is latched.
Note: For the SPI (P) variant, this bit also controls the fault reaction for a VM under voltage detection.
0 OLA_RETRY R/W 0b Write 1b to configure fault reaction to retry setting on the detection of open load during active, else the fault reaction is latched.

8.1.8 CONFIG2 Register (Address = 0Bh) [reset = 00h]

Return to the User Register table.

Bit Field Type Reset Description
7 SPARE R/W 0b Don't care
6-5 S_DIAG R/W 0b Load type indication - refer to DIAG table
4-3 N/A R 0b Not available
2-0 S_ITRIP R/W 0b ITRIP level configuration - refer ITRIP table

8.1.9 CONFIG3 Register (Address = 0Ch) [reset = 40h]

Return to the User Register table.

Bit Field Type Reset Description
7-6 TOFF R/W 1b TOFF time used for ITRIP current regulation

00b = 20µsec

01b = 30µsec

10b = 40µsec

11b = 50µsec

5 N/A R 0b Not available
4-2 S_SR R/W 0b Slew Rate configuration - refer to Section 7.3.3.1
1-0 SPARE R/W 0b Don't care

8.1.10 CONFIG4 Register (Address = 0Dh) [reset = 04h]

Return to the User Register table.

Bit Field Type Reset Description
7-6 TOCP_SEL R/W 0b Filter time for over current detection configuration

00b = 6µsec

01b = 3µsec

10b = 1.5µsec

11b = Minimum (~0.2µsec)

5 N/A R 0b Not available
4-3 OCP_SEL R/W 0b Threshold for over current detection configuration

00b = 100% setting

01b, 11b = 50% setting

10b = 75% setting

2 DRVOFF_SEL R/W 1b DRVOFF pin - register logic combination, when SPI_IN is unlocked

0b = OR

1b = AND

1 SPARE R/W 0b Don't care
0 IN_SEL R/W 0b IN pin - register logic combination, when SPI_IN is unlocked

0b = OR

1b = AND