SLLSFA9B July 2020 – June 2021 DRV8106-Q1
PRODUCTION DATA
Refer to the PDF data sheet for device specific package drawings
Table 7-15 lists the memory-mapped registers for the CONTROL registers. All register offset addresses not listed in Table 7-15 should be considered as reserved locations and the register contents should not be modified.
Address | Acronym | Register Name | Section |
---|---|---|---|
4h | IC_CTRL | IC control register | Go |
5h | BRG_CTRL | BRG control register | Go |
6h | DRV_CTRL_1 | DRV control register 1 | Go |
7h | DRV_CTRL_2 | DRV control register 2 | Go |
8h | DRV_CTRL_3 | DRV control register 3 | Go |
9h | VDS_CTRL_1 | VDS control register 1 | Go |
Ah | VDS_CTRL_2 | VDS control register 2 | Go |
Bh | OLSC_CTRL | OLSC control register | Go |
Ch | UVOV_CTRL | UVOV control register | Go |
Dh | CSA_CTRL | CSA control register | Go |
Complex bit access types are encoded to fit into small table cells. Table 7-16 shows the codes that are used for access types in this section.
Access Type | Code | Description |
---|---|---|
Read Type | ||
R | R | Read |
Write Type | ||
W | W | Write |
Reset or Default Value | ||
-n | Value after reset or the default value |
IC_CTRL is shown in Figure 7-29 and described in Table 7-17.
Return to Summary Table.
Control register for IC configurations
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EN_DRV | SSC_DIS | IN1/EN_MODE | RESERVED | LOCK | CLR_FLT | ||
R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-011b | R/W-0b | ||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | EN_DRV | R/W | 0b | Enable gate driver bit 0b = Driver inputs are ignored and the gate driver passive pulldowns are enabled. 1b = Gate driver outputs are enabled and controlled by the digital inputs. |
6 | SSC_DIS | R/W | 0b | Disable device spread spectrum clocking 0b = Enabled. 1b = Disabled. |
5 | IN1/EN_MODE | R/W | 0b | IN1/EN control mode.
0b = IN1/EN signal is sourced from the IN1/EN pin. 1b = IN1/EN signal is sourced from the S_IN1/EN bit. |
4 | RESERVED | R/W | 0b | Reserved |
3-1 | LOCK | R/W | 011b | Lock and unlock the control registers. Bit settings not listed have no effect.
011b = Unlock all control registers. 110b = Lock the control registers by ignoring further writes except to these bits and CLR_FLT bit. |
0 | CLR_FLT | R/W | 0b | Clear latched fault status information.
0b = Default state. 1b = Clear faults, resets to 0b after completion. |
BRG_CTRL is shown in Figure 7-30 and described in Table 7-18.
Return to Summary Table.
Control register for bridge configurations and output control
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VGS_HS_DIS | RESERVED | RESERVED | S_IN1/EN | RESERVED | S_HIZ1 | RESERVED | |
R/W-0b | R/W-00b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | VGS_HS_DIS | R/W | 0b | VGS monitor based dead-time handshake.
0b = Enabled. 1b = Disabled. Gate drive transition based on tDRIVE and tDEAD time duration. |
6-5 | RESERVED | R/W | 00b | Reserved |
4 | RESERVED | R/W | 0b | Reserved |
3 | S_IN1/EN | R/W | 0b | Control bit for IN1/EN input signal. Enabled through IN1/EN_MODE bit. |
2 | RESERVED | R/W | 0b | Reserved |
1 | S_HIZ1 | R/W | 0b | Control bit for HIZ1 input signal. Logic OR with the nHIZ1 pin. Active only in half-bridge input control mode.
0b = Outputs follow IN1/EN signal. 1b = Gate drivers pulldowns are enabled. Half-bridge 1 Hi-Z |
0 | RESERVED | R/W | 0b | Reserved |
DRV_CTRL_1 is shown in Figure 7-31 and described in Table 7-19.
Return to Summary Table.
Control register for DRV gate current configuration
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IDRVP_HS | IDRVN_HS | ||||||
R/W-1111b | R/W-1111b | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | IDRVP_HS | R/W | 1111b | High-side peak source pull up current.
0000b = 0.5 mA 0001b = 1 mA 0010b = 2 mA 0011b = 3 mA 0100b = 4 mA 0101b = 6 mA 0110b = 8 mA 0111b = 12 mA 1000b = 16 mA 1001b = 20 mA 1010b = 24 mA 1011b = 28 mA 1100b = 31 mA 1101b = 40 mA 1110b = 48 mA 1111b = 62 mA |
3-0 | IDRVN_HS | R/W | 1111b | High-side peak sink pull down current.
0000b = 0.5 mA 0001b = 1 mA 0010b = 2 mA 0011b = 3 mA 0100b = 4 mA 0101b = 6 mA 0110b = 8 mA 0111b = 12 mA 1000b = 16 mA 1001b = 20 mA 1010b = 24 mA 1011b = 28 mA 1100b = 31 mA 1101b = 40 mA 1110b = 48 mA 1111b = 62 mA |
DRV_CTRL_2 is shown in Figure 7-32 and described in Table 7-20.
Return to Summary Table.
Control register for DRV gate current configuration
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IDRVP_LS | IDRVN_LS | ||||||
R/W-1111b | R/W-1111b | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | IDRVP_LS | R/W | 1111b | Low-side peak source pull up current.
0000b = 0.5 mA 0001b = 1 mA 0010b = 2 mA 0011b = 3 mA 0100b = 4 mA 0101b = 6 mA 0110b = 8 mA 0111b = 12 mA 1000b = 16 mA 1001b = 20 mA 1010b = 24 mA 1011b = 28 mA 1100b = 31 mA 1101b = 40 mA 1110b = 48 mA 1111b = 62 mA |
3-0 | IDRVN_LS | R/W | 1111b | Low-side peak sink pull down current.
0000b = 0.5 mA 0001b = 1 mA 0010b = 2 mA 0011b = 3 mA 0100b = 4 mA 0101b = 6 mA 0110b = 8 mA 0111b = 12 mA 1000b = 16 mA 1001b = 20 mA 1010b = 24 mA 1011b = 28 mA 1100b = 31 mA 1101b = 40 mA 1110b = 48 mA 1111b = 62 mA |
DRV_CTRL_3 is shown in Figure 7-33 and described in Table 7-21.
Return to Summary Table.
Control register for DRV dead-time, gate current drive time, and VDS blanking time
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VGS_MODE | VGS_TDRV | VGS_TDEAD | VGS_IND | ||||
R/W-00b | R/W-10b | R/W-000b | R/W-0b | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | VGS_MODE | R/W | 00b | VGS gate fault monitor mode.
00b = Latched fault. 01b = Cycle by cycle. 10b = Warning report only. 11b = Disabled. |
5-4 | VGS_TDRV | R/W | 10b | VGS drive time and VDS monitor blanking time.
00b = 96 µs 01b = 2 µs 10b = 4 µs 11b = 8 µs |
3-1 | VGS_TDEAD | R/W | 000b | Insertable digital dead-time.
000b = 0 ns 001b = 250 ns 010b = 500 ns 011b = 750 ns 100b = 1000 ns 101b = 2000 ns 110b = 4000 ns 111b = 8000 ns |
0 | VGS_IND | R/W | 0b | VGS independent shutdown mode enable. Active for BRG_MODE = 00b, 11b.
0b = Disabled. 1b = Enabled. VGS gate fault will only shutdown the associated half-bridge. |
VDS_CTRL_1 is shown in Figure 7-34 and described in Table 7-22.
Return to Summary Table.
Control register for VDS overcurrent comparators
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VDS_MODE | VDS_DG | VDS_IDRVN | VGS_LVL | VDS_IND | |||
R/W-00b | R/W-10b | R/W-00b | R/W-0b | R/W-0b | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | VDS_MODE | R/W | 00b | VDS overcurrent monitor mode.
00b = Latched fault. 01b = Cycle by cycle. 10b = Warning report only. 11b = Disabled. |
5-4 | VDS_DG | R/W | 10b | VDS overcurrent monitor deglitch time.
00b = 1 µs 01b = 2 µs 10b = 4 µs 11b = 8 µs |
3-2 | VDS_IDRVN | R/W | 00b | IDRVN gate pulldown current after VDS_OCP fault.
00b = Programmed IDRVN 01b = 8 mA 10b = 31 mA 11b = 62 mA |
1 | VGS_LVL | R/W | 0b | VGS monitor threshold for dead-time handshake and gate fault detection.
0b = 1.4 V. 1b = 1.0 V |
0 | VDS_IND | R/W | 0b | VDS independent shutdown mode enable. Active for BRG_MODE = 00b, 11b.
0b = Disabled. 1b = Enabled. VDS overcurrent fault will only shutdown the associated half-bridge. |
VDS_CTRL_2 is shown in Figure 7-35 and described in Table 7-23.
Return to Summary Table.
Control register for VDS threshold voltage
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VDS_HS_LVL | VDS_LS_LVL | ||||||
R/W-1101b | R/W-1101b | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | VDS_HS_LVL | R/W | 1101b | High-side VDS overcurrent monitor threshold. 0000b = 0.06 V 00001b = 0.08 V 0010b = 0.10 V 0011b = 0.12 V 0100b = 0.14 V 0101b = 0.16 V 0110b = 0.18 V 0111b = 0.2 V 1000b = 0.3 V 1001b = 0.4 V 1010b = 0.5 V 1011b = 0.6 V 1100b = 0.7 V 1101b = 1 V 1110b = 1.4 V 1111b = 2 V |
3-0 | VDS_LS_LVL | R/W | 1101b | Low-side VDS overcurrent monitor threshold. 0000b = 0.06 V 0001b = 0.08 V 0010b = 0.10 V 0011b = 0.12 V 0100b = 0.14 V 0101b = 0.16 V 0110b = 0.18 V 0111b = 0.2 V 1000b = 0.3 V 1001b = 0.4 V 1010b = 0.5 V 1011b = 0.6 V 1100b = 0.7 V 1101b = 1 V 1110b = 1.4 V 1111b = 2 V |
OLSC_CTRL is shown in Figure 7-36 and described in Table 7-24.
Return to Summary Table.
Control register of offline diagnostics.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | OLSC_EN | PU_SH1 | PD_SH1 | RESERVED | RESERVED | ||
R/W-000b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | ||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | 000b | Reserved |
4 | OLSC_EN | R/W | 0b | Offline open load and short circuit diagnostic enable.
0b = Disabled. 1b = VDS monitors set into real-time voltage monitor mode and diagnostics current sources enabled. |
3 | PU_SH1 | R/W | 0b | Half-bridge 1 pull up diagnostic current source. Must set OLSC_EN bit to use.
0b = Disabled. 1b = Enabled. |
2 | PD_SH1 | R/W | 0b | Half-bridge 1 pull down diagnostic current source. Must set OLSC_EN bit to use.
0b = Disabled. 1b = Enabled. |
1 | RESERVED | R/W | 0b | Reserved |
0 | RESERVED | R/W | 0b | Reserved |
UVOV_CTRL is shown in Figure 7-37 and described in Table 7-25.
Return to Summary Table.
Control register for undervoltage and overvoltage monitors
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PVDD_UV_MODE | PVDD_OV_MODE | PVDD_OV_DG | PVDD_OV_LVL | VCP_UV_MODE | VCP_UV_LVL | ||
R/W-0b | R/W-00b | R/W-10b | R/W-1b | R/W-0b | R/W-0b | ||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PVDD_UV_MODE | R/W | 0b | PVDD supply undervoltage monitor mode.
0b = Latched fault. 1b = Automatic recovery. |
6-5 | PVDD_OV_MODE | R/W | 00b | PVDD supply overvoltage monitor mode.
00b = Latched fault. 01b = Automatic recovery. 10b = Warning report only. 11b = Disabled. |
4-3 | PVDD_OV_DG | R/W | 10b | PVDD supply overvoltage monitor deglitch time.
00b = 1 µs 01b = 2 µs 10b = 4 µs 11b = 8 µs |
2 | PVDD_OV_LVL | R/W | 1b | PVDD supply overvoltage monitor threshold.
0b = 21.5 V 1b = 28.5 V |
1 | VCP_UV_MODE | R/W | 0b | VCP charge pump undervoltage monitor mode.
0b = Latched fault. 1b = Automatic recovery. |
0 | VCP_UV_LVL | R/W | 0b | VCP charge pump undervoltage monitor threshold.
0b = 2.5 V 1b = 5 V |
CSA_CTRL is shown in Figure 7-38 and described in Table 7-26.
Return to Summary Table.
Control register for current shunt amplifier
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CSA_SH_EN | CSA_BLK_SEL | CSA_BLK | CSA_DIV | CSA_GAIN | |||
R/W-0b | R/W-0b | R/W-000b | R/W-0b | R/W-01b | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | CSA_SH_EN | R/W | 0b | Current shunt amplifier sample and hold.
0b = Disabled 1b = Enabled |
6 | CSA_BLK_SEL | R/W | 0b | Current shunt amplifier blanking trigger source.
0b = Half-bridge 1 1b = Half-bridge 2 |
5-3 | CSA_BLK | R/W | 000b | Current shunt amplifier blanking time. % of tDRV.
000b = 0 %, Disabled 001b = 25 % 010b = 37.5 % 011b = 50 % 100b = 62.5 % 101b = 75 % 110b = 87.5 % 111b = 100 % |
2 | CSA_DIV | R/W | 0b | Current shunt amplifier reference voltage divider.
0b = AREF / 2 1b = AREF / 8 |
1-0 | CSA_GAIN | R/W | 01b | Current shunt amplifier gain setting.
00b = 10 V/V 01b = 20 V/V 10b = 40 V/V 11b = 80 V/V |