SLVSG63A January 2023 – March 2024 DRV8143-Q1
PRODUCTION DATA
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.
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 |
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 |
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. |
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 |
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. |
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. |
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 |
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. |
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 |
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 |
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 |