SNVSCV4 September   2024 LM3645

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Pin Configuration and Functions
  6. Specifications
    1. 5.1 Absolute Maximum Ratings
    2. 5.2 ESD Ratings
    3. 5.3 Recommended Operating Conditions
    4. 5.4 Thermal Information
    5. 5.5 Electrical Characteristics
    6. 5.6 Timing Requirements
    7. 5.7 Switching Characteristics
    8. 5.8 Typical Characteristics
  7. Detailed Description
    1. 6.1 Overview
    2. 6.2 Functional Block Diagram
    3. 6.3 Feature Description
      1. 6.3.1 Power Amplifier Synchronization (TORCH/TX)
      2. 6.3.2 Input Voltage Flash Monitor (IVFM)
      3. 6.3.3 Fault/Protections
        1. 6.3.3.1  Fault Operation
        2. 6.3.3.2  Flash Time-Out
        3. 6.3.3.3  Overvoltage Protection (OVP)
        4. 6.3.3.4  Current Limit
        5. 6.3.3.5  NTC Thermistor Input/Outputs (TEMP1, TEMP2)
        6. 6.3.3.6  Thermal Scale Back
        7. 6.3.3.7  Thermal Shutdown (TSD)
        8. 6.3.3.8  Undervoltage Lockout (UVLO)
        9. 6.3.3.9  LED and/or VOUT Short Fault
        10. 6.3.3.10 Fault Behavior Table
    4. 6.4 Device Functioning Modes
      1. 6.4.1 Flash Mode
      2. 6.4.2 Torch Mode
      3. 6.4.3 IR Mode
      4. 6.4.4 Voltage Mode
      5. 6.4.5 Mode Transitions
      6. 6.4.6 Boost Operation
        1. 6.4.6.1 Start-Up (Enabling The Device)
        2. 6.4.6.2 Pass Mode
        3. 6.4.6.3 Output Voltage Regulation
    5. 6.5 Programming and Control
      1. 6.5.1 Dx_EN Bits
      2. 6.5.2 STR1 and STR2 Usage
      3. 6.5.3 TOR/TX Usage
      4. 6.5.4 Control State Diagram
      5. 6.5.5 I2C-Compatible Interface
        1. 6.5.5.1 Data Validity
        2. 6.5.5.2 Start and Stop Conditions
        3. 6.5.5.3 Transferring Data
        4. 6.5.5.4 I2C-Compatible Chip Address
    6. 6.6 Register Descriptions
      1. 6.6.1 MainReg Registers
  8. Application and Implementation
    1. 7.1 Application Information
    2. 7.2 Typical Application
      1. 7.2.1 Design Requirements
      2. 7.2.2 Output Control Examples
        1. 7.2.2.1 Four Channel Flash with Strobe1 Trigger Starting in Standby
        2. 7.2.2.2 Four Channel Flash with Strobe1 Trigger Starting in I2C Torch
        3. 7.2.2.3 Mixed Mode Functionality
        4. 7.2.2.4 Voltage Mode Only
        5. 7.2.2.5 Voltage Mode With Advanced IR
      3. 7.2.3 Detailed Design Procedure
        1. 7.2.3.1 Snubber Requirement
        2. 7.2.3.2 Output Capacitor Selection
        3. 7.2.3.3 Input Capacitor Selection
        4. 7.2.3.4 Inductor Selection
      4. 7.2.4 Application Curves
  9. Power Supply Recommendations
  10. Layout
    1. 9.1 Layout Guidelines
    2. 9.2 Layout Example
  11. 10Device and Documentation Support
    1. 10.1 Third-Party Products Disclaimer
    2. 10.2 Receiving Notification of Documentation Updates
    3. 10.3 Support Resources
    4. 10.4 Trademarks
    5. 10.5 Electrostatic Discharge Caution
    6. 10.6 Glossary
  12. 11Revision History
  13. 12Mechanical, Packaging, and Orderable Information

MainReg Registers

Table 6-5 lists the memory-mapped registers for the MainReg registers. All register offset addresses not listed in Table 6-5 should be considered as reserved locations and the register contents should not be modified.

Table 6-5 MAINREG Registers
AddressAcronymRegister NameSection
0x0CTRL_REG1Control Register 1Go
0x1CTRL_REG2Control Register 2Go
0x2D_MODE_REGDiode Mode RegisterGo
0x3STR_CTRL_REGStrobe Control RegisterGo
0x4STR_TIME_REGStrobe Timing RegisterGo
0x5D1_FLASH_REGD1 Flash Current RegisterGo
0x6D2_FLASH_REGD2 Flash Current RegisterGo
0x7D3_FLASH_REGD3 Flash Current RegisterGo
0x8D4_FLASH_REGD4 Flash Current RegisterGo
0x9D1_TORCH_REGD1 Torch Current RegisterGo
0xAD2_TORCH_REGD2 Torch Current RegisterGo
0xBD3_TORCH_REGD3 Torch Current RegisterGo
0xCD4_TORCH_REGD4 Torch Current RegisterGo
0xDNTC_MODE_REGNTC Control RegisterGo
0xENTC_ASSIGN_REGNTC Assignment RegisterGo
0xFNTC_VOLT_REGNTC Voltage RegisterGo
0x10NTC_READ_REGNTC Read RegisterGo
0x11IVFM_SET_REGInput Voltage Monitor RegisterGo
0x12CUR_RAMP_REGCurrent Ramp RegisterGo
0x13FAULT_CTRL_REGFault Control RegisterGo
0x14FLAG_RPT_REGFlag Report RegisterGo
0x15VOLT_FAULT_REGVoltage Fault Report RegisterGo
0x16THERM_FAULT_REGThermal Fault Report RegisterGo
0x17LAST_CUR_REG1Last Adjusted Current Register D1Go
0x18LAST_CUR_REG2Last Adjusted Current Register D2Go
0x19LAST_CUR_REG3Last Adjusted Current Register D3Go
0x1ALAST_CUR_REG4Last Adjusted Current Register D4Go
0x1BDEV_INFO_REGDevice Info RegisterGo

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

Table 6-6 MainReg Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
Write Type
WWWrite
Reset or Default Value
-nValue after reset or the default value

6.6.1.1 CTRL_REG1 Register (Address = 0x0) [reset = 0x80]

CTRL_REG1 is shown in Figure 6-15 and described in Table 6-7.

Return to Summary Table.

The CTRL_REG1 register handles control when operating in voltage output mode and configures the parameters associated with the DC/DC boost converter

Figure 6-15 CTRL_REG1 Register
76543210
VM_VoltageFreq_SelectCurr_LimBoost_ModeMode_PriorityVM_EN
R/W-2b10R/W-1b0R/W-2b00R/W-1b0R/W-1b0R/W-1b0
Table 6-7 CTRL_REG1 Register Field Descriptions
BitFieldTypeResetDescription
7-6VM_VoltageR/W2b10

Voltage Mode Value

2b00 = 4.0 V

2b01 = 4.5 V. Max. Output Current = 1.5A

2b10 = 5.0 V. Max. Output Current = 0.75A

2b11 = 5.2 V. Not recommended

5Freq_SelectR/W1b0

Sets the DC/DC Switching Frequency

1b0 = 2 MHz

1b1 = 4 MHz

4-3Curr_LimR/W2b00

Inductor Current Limit

2b00 = 2 A

2b01 = 3 A

2b10 = 4 A

2b11 = 5 A

2Boost_ModeR/W1b0

Boost Mode

1b0 = Automatic

1b1 = Force Pass

1Mode_PriorityR/W1b0

Output Mode Priority Enable

1b0 = Voltage Mode Priority

1b1 = LED Drive Priority

0VM_ENR/W1b0

Voltage Mode Enable

1b0 = Disabled

1b1 = Enabled

6.6.1.2 CTRL_REG2 Register (Address = 0x1) [reset = 0x0]

CTRL_REG2 is shown in Figure 6-16 and described in Table 6-8.

Return to Summary Table.

CTRL_REG2 configures the input and output pins. The Dx_EN bits determine whether or not to enable the Dx current sources, while the upper four bits enable and disable the Strobe1, Strobe2 and Tor/Tx pins. When the Dx_EN bits are set to a '1' and the enabled outputs are assigned to either strobe pin or the tor/tx pin, the LEDs will remain off until the externally control pins are set to a '1'. If an Dx_EN bit is set to a '1' and that output is not assigned to an external control pin, the device will begin the turn on sequence assigned to that output. When used in conjunciton with the external control pins, the Dx_EN pins will remain set to a '1' (if enabled) until a fault or a time-out occurs. If the external control pins are not used and a fault or time-out occurs, the device will automatically clear the Dx_EN bit of the offending output.

Figure 6-16 CTRL_REG2 Register
76543210
TOR/TX_ModeTOR/TX_ENSTR2_ENSTR1_END4_END3_END2_END1_EN
R/W-1b0R/W-1b0R/W-1b0R/W-1b0R/W-1b0R/W-1b0R/W-1b0R/W-1b0
Table 6-8 CTRL_REG2 Register Field Descriptions
BitFieldTypeResetDescription
7TOR/TX_ModeR/W1b0

Torch or Tx Mode Select

1b0 = Tx Mode

1b1 = Torch Mode

6TOR/TX_ENR/W1b0

Tor/Tx Pin Enable

1b0 = Disabled

1b1 = Enabled

5STR2_ENR/W1b0

Strobe2 Enable

1b0 = Disabled

1b1 = Enabled

4STR1_ENR/W1b0

Strobe1 Pin Enable

1b0 = Disabled

1b1 = Enabled

3D4_ENR/W1b0

D4 Output Enable

1b0 = Disabled

1b1 = Enabled

2D3_ENR/W1b0

D3 Output Enable

1b0 = Disabled

1b1 = Enabled

1D2_ENR/W1b0

D2 Output Pin Enable

1b0 = Disabled

1b1 = Enabled

0D1_ENR/W1b0

D1 Output Pin Enable

1b0 = Disabled

1b1 = Enabled

6.6.1.3 D_MODE_REG Register (Address = 0x2) [reset = 0x0]

D_MODE_REG is shown in Figure 6-17 and described in Table 6-9.

Return to Summary Table.

The D_MODE_REG sets the mode performance of each current source output. The DC/DC boost will adjust based upon the active modes and LEDs enabled. The mode requiring the highest output voltage will take priority.

Figure 6-17 D_MODE_REG Register
76543210
D4_MODED3_MODED2_MODED1_MODE
R/W-2b00R/W-2b00R/W-2b00R/W-2b00
Table 6-9 D_MODE_REG Register Field Descriptions
BitFieldTypeResetDescription
7-6D4_MODER/W2b00

2b00 = Off

2b01 = IR

2b10 = Torch

2b11 = Flash

5-4D3_MODER/W2b00

2b00 = Off

2b01 = IR

2b10 = Torch

2b11 = Flash

3-2D2_MODER/W2b00

2b00 = Off

2b01 = IR

2b10 = Torch

2b11 = Flash

1-0D1_MODER/W2b00

2b00 = Off

2b01 = IR

2b10 = Torch

2b11 = Flash

6.6.1.4 STR_CTRL_REG Register (Address = 0x3) [reset = 0x0]

STR_CTRL_REG is shown in Figure 6-18 and described in Table 6-10.

Return to Summary Table.

The STR_CTRL_REG assigns which current sources become enabled when either of the two Strobe pins become active. Each Dx output should only be assigned to one strobe pin at a time.

Figure 6-18 STR_CTRL_REG Register
76543210
D4_STR2D3_STR2D2_STR2D1_STR2D4_STR1D3_STR1D2_STR1D1_STR1
R/W-1b0R/W-1b0R/W-1b0R/W-1b0R/W-1b0R/W-1b0R/W-1b0R/W-1b0
Table 6-10 STR_CTRL_REG Register Field Descriptions
BitFieldTypeResetDescription
7D4_STR2R/W1b0

D4 Controlled by STR2

1b0 = Disabled

1b1 = Enabled

6D3_STR2R/W1b0

D3Controlled by STR2

1b0 = Disabled

1b1 = Enabled

5D2_STR2R/W1b0

D2 Controlled by STR2

1b0 = Disabled

1b1 = Enabled

4D1_STR2R/W1b0

D1 Controlled by STR2

1b0 = Disabled

1b1 = Enabled

3D4_STR1R/W1b0

D4 Controlled by STR1

1b0 = Disabled

1b1 = Enabled

2D3_STR1R/W1b0

D3 Controlled by STR1

1b0 = Disabled

1b1 = Enabled

1D2_STR1R/W1b0

D2 Controlled by STR1

1b0 = Disabled

1b1 = Enabled

0D1_STR1R/W1b0

D1 Controlled by STR1

1b0 = Disabled

1b1 = Enabled

6.6.1.5 STR_TIME_REG Register (Address = 0x4) [reset = 0xA]

STR_TIME_REG is shown in Figure 6-19 and described in Table 6-11.

Return to Summary Table.

STR_TIME_REG sets the flash time-out durations, as well as Strobe type

Figure 6-19 STR_TIME_REG Register
76543210
STR2_LESTR1_LETO_DISABLEFTO_MULTFTO_DUR
R/W-1b0R/W-1b0R/W-1b0R/W-1b0R/W-4b1010
Table 6-11 STR_TIME_REG Register Field Descriptions
BitFieldTypeResetDescription
7STR2_LER/W1b0

STR2 Level or Edge Trigger

1b0 = Level

1b1 = Edge

6STR1_LER/W1b0

STR1 Level or Edge Trigger

1b0 = Level

1b1 = Edge

5TO_DISABLER/W1b0

Timeout Disable

1b0 = Time-Out Enabled

1b1 = Time-Out Disabled

4FTO_MULTR/W1b0

4x Time-Out Multiplier

1b0 = 1x Gain

1b1 = 4x Gain

3-0FTO_DURR/W4b1010

Flash Time-Out Duration

4b0000 = 10 ms

4b0001 = 20 ms

4b0010 = 30 ms

4b0011 = 40 ms

4b0100 = 50 ms

4b0101 = 60 ms

4b0110 = 70 ms

4b0111 = 80 ms

4b1000 = 90 ms

4b1001 = 100 ms

4b1010 = 150 ms (Default)

4b1011 = 200 ms

4b1100 = 250 ms

4b1101 = 300 ms

4b1110 = 350 ms

4b1111 = 400 ms

6.6.1.6 D1_FLASH_REG Register (Address = 0x5) [reset = 0x0]

D1_FLASH_REG is shown in Figure 6-20 and described in Table 6-12.

Return to Summary Table.

D1_FLASH_REG sets the desired Flash and IR current levels

Figure 6-20 D1_FLASH_REG Register
76543210
D1_FLASH
R/W-8b00000000
Table 6-12 D1_FLASH_REG Register Field Descriptions
BitFieldTypeResetDescription
7-0D1_FLASHR/W8b00000000

ILED = [7.8(mA) x Code(decimal)] + 7.325 mA

6.6.1.7 D2_FLASH_REG Register (Address = 0x6) [reset = 0x0]

D2_FLASH_REG is shown in Figure 6-21 and described in Table 6-13.

Return to Summary Table.

D2_FLASH_REG sets the desired Flash and IR current levels

Figure 6-21 D2_FLASH_REG Register
76543210
D2_FLASH
R/W-8b00000000
Table 6-13 D2_FLASH_REG Register Field Descriptions
BitFieldTypeResetDescription
7-0D2_FLASHR/W8b00000000

ILED = [7.8(mA) x Code(decimal)] + 7.325 mA

6.6.1.8 D3_FLASH_REG Register (Address = 0x7) [reset = 0x0]

D3_FLASH_REG is shown in Figure 6-22 and described in Table 6-14.

Return to Summary Table.

D3_FLASH_REG sets the desired Flash and IR current levels

Figure 6-22 D3_FLASH_REG Register
76543210
D3_FLASH
R/W-8b00000000
Table 6-14 D3_FLASH_REG Register Field Descriptions
BitFieldTypeResetDescription
7-0D3_FLASHR/W8b00000000

ILED = [7.8(mA) x Code(decimal)] + 7.325 mA

6.6.1.9 D4_FLASH_REG Register (Address = 0x8) [reset = 0x0]

D4_FLASH_REG is shown in Figure 6-23 and described in Table 6-15.

Return to Summary Table.

D4_FLASH_REG sets the desired Flash and IR current levels

Figure 6-23 D4_FLASH_REG Register
76543210
D4_FLASH
R/W-8b00000000
Table 6-15 D4_FLASH_REG Register Field Descriptions
BitFieldTypeResetDescription
7-0D4_FLASHR/W8b00000000

ILED = [7.8(mA) x Code(decimal)] + 7.325 mA

6.6.1.10 D1_TORCH_REG Register (Address = 0x9) [reset = 0x0]

D1_TORCH_REG is shown in Figure 6-24 and described in Table 6-16.

Return to Summary Table.

D1_TORCH_REG sets the desired D1 Torch current level

Figure 6-24 D1_TORCH_REG Register
76543210
D1_Torch
R/W-8b00000000
Table 6-16 D1_TORCH_REG Register Field Descriptions
BitFieldTypeResetDescription
7-0D1_TorchR/W8b00000000

ILED = [1.41(mA) x Code(decimal)] + 0.525 mA

6.6.1.11 D2_TORCH_REG Register (Address = 0xA) [reset = 0x0]

D2_TORCH_REG is shown in Figure 6-25 and described in Table 6-17.

Return to Summary Table.

D2_TORCH_REG sets the desired D2 Torch current level

Figure 6-25 D2_TORCH_REG Register
76543210
D2_Torch
R/W-8b00000000
Table 6-17 D2_TORCH_REG Register Field Descriptions
BitFieldTypeResetDescription
7-0D2_TorchR/W8b00000000

ILED = [1.41(mA) x Code(decimal)] + 0.525 mA

6.6.1.12 D3_TORCH_REG Register (Address = 0xB) [reset = 0x0]

D3_TORCH_REG is shown in Figure 6-26 and described in Table 6-18.

Return to Summary Table.

D3_TORCH_REG sets the desired D3 Torch current level

Figure 6-26 D3_TORCH_REG Register
76543210
D3_Torch
R/W-8b00000000
Table 6-18 D3_TORCH_REG Register Field Descriptions
BitFieldTypeResetDescription
7-0D3_TorchR/W8b00000000

ILED = [1.41(mA) x Code(decimal)] + 0.525 mA

6.6.1.13 D4_TORCH_REG Register (Address = 0xC) [reset = 0x0]

D4_TORCH_REG is shown in Figure 6-27 and described in Table 6-19.

Return to Summary Table.

D4_TORCH_REG sets the desired D4 Torch current level

Figure 6-27 D4_TORCH_REG Register
76543210
D4_Torch
R/W-8b00000000
Table 6-19 D4_TORCH_REG Register Field Descriptions
BitFieldTypeResetDescription
7-0D4_TorchR/W8b00000000

ILED = [1.41(mA) x Code(decimal)] + 0.525 mA

6.6.1.14 NTC_MODE_REG Register (Address = 0xD) [reset = 0x40]

NTC_MODE_REG is shown in Figure 6-28 and described in Table 6-20.

Return to Summary Table.

NTC_MODE_REG Enables and disables the two NTC blocks and sets the drive current and current reduction mode

Figure 6-28 NTC_MODE_REG Register
76543210
NTC_CurrentNTC2_MODENTC1_MODENTC2_ENNTC1_EN
R/W-2b01R/W-2b00R/W-2b00R/W-1b0R/W-1b0
Table 6-20 NTC_MODE_REG Register Field Descriptions
BitFieldTypeResetDescription
7-6NTC_CurrentR/W2b01

2b00 = 25 µA

2b01 = 50 µA

2b10 = 75 µA

2b11 = 100 µA

5-4NTC2_MODER/W2b00

2b00 = Force Shutdown

2b01 = Force Torch

2b10 = Report Only

2b11 = Report Only

3-2NTC1_MODER/W2b00

2b00 = Force Shutdown

2b01 = Force Torch

2b10 = Report Only

2b11 = Report Only

1NTC2_ENR/W1b0

1b0 = NTC2 is disabled

1b1 = NTC2 is enabled

0NTC1_ENR/W1b0

1b0 = NTC1 is disabled

1b1 = NTC1 is enabled

6.6.1.15 NTC_ASSIGN_REG Register (Address = 0xE) [reset = 0x0]

NTC_ASSIGN_REG is shown in Figure 6-29 and described in Table 6-21.

Return to Summary Table.

NTC_ASSIGN_REG determines how each of the Dx output pins responds to a NTC1 or NTC2 event. No output should be assigned to both NTC detection blocks.

Figure 6-29 NTC_ASSIGN_REG Register
76543210
NTC2_D4NTC2_D3NTC2_D2NTC2_D1NTC1_D4NTC1_D3NTC1_D2NTC1_D1
R/W-1b0R/W-1b0R/W-1b0R/W-1b0R/W-1b0R/W-1b0R/W-1b0R/W-1b0
Table 6-21 NTC_ASSIGN_REG Register Field Descriptions
BitFieldTypeResetDescription
7NTC2_D4R/W1b0

1b0 = D4 Ignore

1b1 = D4 Assigned

6NTC2_D3R/W1b0

1b0 = D3 Ignore

1b1 = D3 Assigned

5NTC2_D2R/W1b0

1b0 = D2 Ignore

1b1 = D2 Assigned

4NTC2_D1R/W1b0

1b0 = D1 Ignore

1b1 = D1 Assigned

3NTC1_D4R/W1b0

1b0 = D4 Ignore

1b1 = D4 Assigned

2NTC1_D3R/W1b0

1b0 = D3 Ignore

1b1 = D3 Assigned

1NTC1_D2R/W1b0

1b0 = D2 Ignore

1b1 = D2 Assigned

0NTC1_D1R/W1b0

1b0 = D1 Ignore

1b1 = D1 Assigned

6.6.1.16 NTC_VOLT_REG Register (Address = 0xF) [reset = 0x0]

NTC_VOLT_REG is shown in Figure 6-30 and described in Table 6-22.

Return to Summary Table.

NTC_VOLT_REG sets the NTC trip voltage

Figure 6-30 NTC_VOLT_REG Register
76543210
NTC2_SetNTC1_Set
R/W-4b0000R/W-4b0000
Table 6-22 NTC_VOLT_REG Register Field Descriptions
BitFieldTypeResetDescription
7-4NTC2_SetR/W4b0000

NTC2 Trip Voltage. '0000' = 250 mV, '1111' = 1 V, 50 mV steps

3-0NTC1_SetR/W4b0000

NTC1 Trip Voltage. '0000' = 250 mV, '1111' = 1 V, 50 mV steps

6.6.1.17 NTC_READ_REG Register (Address = 0x10) [reset = 0x0]

NTC_READ_REG is shown in Figure 6-31 and described in Table 6-23.

Return to Summary Table.

An I2C read of the NTC_READ_REG fetches the voltage on the NTC1 and NTC2 pin for temperature readback

Figure 6-31 NTC_READ_REG Register
76543210
NTC2_READNTC1_READ
R-4b0000R-4b0000
Table 6-23 NTC_READ_REG Register Field Descriptions
BitFieldTypeResetDescription
7-4NTC2_READR4b0000

NTC2 Trip Voltage. '0000' = 250 mV, '1111' = 1 V, 50 mV steps

3-0NTC1_READR4b0000

NTC1 Trip Voltage. '0000' = 250 mV, '1111' = 1 V, 50 mV steps

6.6.1.18 IVFM_SET_REG Register (Address = 0x11) [reset = 0x80]

IVFM_SET_REG is shown in Figure 6-32 and described in Table 6-24.

Return to Summary Table.

The IVFM_SET_REG configures the input voltage monitor trip point, mode, hystersis and UVLO functionality. The Ramp Disable option for the Flash_Ramp should not be used if IVFM is enabled.

Figure 6-32 IVFM_SET_REG Register
76543210
UVLO_ENIVFM_HYSTIVFM_THRESIVFM_MODE
R/W-1b1R/W-1b0R/W-4b0000R/W-2b00
Table 6-24 IVFM_SET_REG Register Field Descriptions
BitFieldTypeResetDescription
7UVLO_ENR/W1b1

1b0 = UVLO is disabled

1b1 = UVLO is enabled

6IVFM_HYSTR/W1b0

1b0 = 0 mV

1b1 = 50 mV

5-2IVFM_THRESR/W4b0000

4b0000 = 2.5 V

4b0001 = 2.55 V

4b0010 = 2.6 V

4b0011 = 2.65 V

4b0100 = 2.7 V

4b0101 = 2.75 V

4b0110 = 2.8 V

4b0111 = 2.85 V

4b1000 = 2.9 V

4b1001 = 2.95 V

4b1010 = 3.0 V

4b1011 = 3.05 V

4b1100 = 3.1 V

4b1101 = 3.15 V

4b1110 = 3.2 V

4b1111 = 3.25 V

1-0IVFM_MODER/W2b00

2b00 = Disabled

2b01 = Stop and Hold

2b10 = Down Adjust

2b11 = Up/Down Adjust

6.6.1.19 CUR_RAMP_REG Register (Address = 0x12) [reset = 0x39]

CUR_RAMP_REG is shown in Figure 6-33 and described in Table 6-25.

Return to Summary Table.

The CUR_RAMP_REG sets the ramp time of the LEDs currents in Torch, Flash and IR modes. The Ramp Disable option for the Flash_Ramp should not be used if IVFM is enabled.

Figure 6-33 CUR_RAMP_REG Register
76543210
RFUIR_RampFlash_RampTorch_Ramp
R/W-1b0R/W-2b01R/W-2b11R/W-3b001
Table 6-25 CUR_RAMP_REG Register Field Descriptions
BitFieldTypeResetDescription
7RFUR/W1b0

Reserved

6-5IR_RampR/W2b01

2b00 = Ramp Disabled

2b01 = 32 µs

2b10 = 64 µs

2b11 = 128 µs

4-3Flash_RampR/W2b11

2b00 = Ramp Disabled

2b01 = 256 µs

2b10 = 512 µs

2b11 = 1024 µs

2-0Torch_RampR/W3b001

3b000 = Ramp Disabled

3b001 = 1 ms

3b010 = 32 ms

3b011 = 64 ms

3b100 = 128 ms

3b101 = 256 ms

3b110 = 512 ms

3b111 = 1024 ms

6.6.1.20 FAULT_CTRL_REG Register (Address = 0x13) [reset = 0x19]

FAULT_CTRL_REG is shown in Figure 6-34 and described in Table 6-26.

Return to Summary Table.

Enables and disables the NTC fault detection and Thermal scale back blocks, along with boost related operation

Figure 6-34 FAULT_CTRL_REG Register
76543210
SW_RESETRFUTHERM_SBTHERM_SB_ENNTC_OPEN_ENNTC_SHORT_ENLED_SHORT_EN
R/W-1b0R-1b0R/W-2b01R/W-1b1R/W-1b0R/W-1b0R/W-1b1
Table 6-26 FAULT_CTRL_REG Register Field Descriptions
BitFieldTypeResetDescription
7SW_RESETR/W1b0

1b0 = No Reset

1b1 = Reset

6RFUR1b0

Reserved

5-4THERM_SBR/W2b01

Thermal Scale Back

2b00 = Force Shutdown

2b01 = Force Torch

2b10 = Report Only

2b11 = Report Only

3THERM_SB_ENR/W1b1

Thermal Scale Back Enable

1b0 = TSB Disabled

1b1 = TSB Enabled

2NTC_OPEN_ENR/W1b0

1b0 = NTC Open Detection Disabled

1b1 = NTC Open Detection Enabled

1NTC_SHORT_ENR/W1b0

1b0 = NTC Short Detection Disabled

1b1 = NTC Short Detection Enabled

0LED_SHORT_ENR/W1b1

1b0 = LED Short Detection Disabled

1b1 = LED Short Detection Enabled

6.6.1.21 FLAG_RPT_REG Register (Address = 0x14) [reset = 0x0]

FLAG_RPT_REG is shown in Figure 6-35 and described in Table 6-27.

Return to Summary Table.

The FLAG_RPT_REG reports the flag events that can occur. These event flags do not need to be cleared to allow a restart and are for status only.

Figure 6-35 FLAG_RPT_REG Register
76543210
RFUTxICLFTO4FTO3FTO2FTO1
R-2b00R-1b0R-1b0R-1b0R-1b0R-1b0R-1b0
Table 6-27 FLAG_RPT_REG Register Field Descriptions
BitFieldTypeResetDescription
7-6RFUR2b00

Reserved

5TxR1b0

Transmit Interrupt

4ICLR1b0

Inductor Current Limit

3FTO4R1b0

Flash Time-Out D4

2FTO3R1b0

Flash Time-Out D3

1FTO2R1b0

Flash Time-Out D2

0FTO1R1b0

Flash Time-Out D1

6.6.1.22 VOLT_FAULT_REG Register (Address = 0x15) [reset = 0x0]

VOLT_FAULT_REG is shown in Figure 6-36 and described in Table 6-28.

Return to Summary Table.

The VOLT_FAULT_REG register signals voltage faults that occur during any of the operating modes.

Figure 6-36 VOLT_FAULT_REG Register
76543210
UVLOOVPOUT_SHORTIVFM_TripLED4_ShortLED3_ShortLED2_ShortLED1_Short
R-1b0R-1b0R-1b0R-1b0R-1b0R-1b0R-1b0R-1b0
Table 6-28 VOLT_FAULT_REG Register Field Descriptions
BitFieldTypeResetDescription
7UVLOR1b0

Under Voltage Lock Out

6OVPR1b0

Over Voltage Protection

5OUT_SHORTR1b0

Boost Output Short

4IVFM_TripR1b0

Input Voltage Monitor Tripped

3LED4_ShortR1b0

LED4 Short Detection

2LED3_ShortR1b0

LED3 Short Detection

1LED2_ShortR1b0

LED2 Short Detection

0LED1_ShortR1b0

LED1 Short Detection

6.6.1.23 THERM_FAULT_REG Register (Address = 0x16) [reset = 0x0]

THERM_FAULT_REG is shown in Figure 6-37 and described in Table 6-29.

Return to Summary Table.

The THERM_FAULT_REG is used to report termperature related faults that occur during any of the operating modes

Figure 6-37 THERM_FAULT_REG Register
76543210
NTC2_SHORTNTC1_SHORTNTC2_OPENNTC1_OPENNTC2_TRIPNTC1_TRIPTSBTSD
R-1b0R-1b0R-1b0R-1b0R-1b0R-1b0R-1b0R-1b0
Table 6-29 THERM_FAULT_REG Register Field Descriptions
BitFieldTypeResetDescription
7NTC2_SHORTR1b0

NTC2 Shorted

6NTC1_SHORTR1b0

NTC1 Shorted

5NTC2_OPENR1b0

NTC2 Open

4NTC1_OPENR1b0

NTC1 Open

3NTC2_TRIPR1b0

NTC2 Trip

2NTC1_TRIPR1b0

NTC1 Trip

1TSBR1b0

Thermal Scale Back

0TSDR1b0

Thermal Shutdown

6.6.1.24 LAST_CUR_REG1 Register (Address = 0x17) [reset = 0x0]

LAST_CUR_REG1 is shown in Figure 6-38 and described in Table 6-30.

Return to Summary Table.

Stores the last current value reported as a fraction of full scale in the event of a current scale back event (IVFM, thermal scale back, etc)

Figure 6-38 LAST_CUR_REG1 Register
76543210
LAST_CUR
R-8b00000000
Table 6-30 LAST_CUR_REG1 Register Field Descriptions
BitFieldTypeResetDescription
7-0LAST_CURR8b00000000

Last Current Adjust Register

6.6.1.25 LAST_CUR_REG2 Register (Address = 0x18) [reset = 0x0]

LAST_CUR_REG2 is shown in Figure 6-39 and described in Table 6-31.

Return to Summary Table.

Stores the last current value reported as a fraction of full scale in the event of a current scale back event (IVFM, thermal scale back, etc)

Figure 6-39 LAST_CUR_REG2 Register
76543210
LAST_CUR
R-8b00000000
Table 6-31 LAST_CUR_REG2 Register Field Descriptions
BitFieldTypeResetDescription
7-0LAST_CURR8b00000000

Last Current Adjust Register

6.6.1.26 LAST_CUR_REG3 Register (Address = 0x19) [reset = 0x0]

LAST_CUR_REG3 is shown in Figure 6-40 and described in Table 6-32.

Return to Summary Table.

Stores the last current value reported as a fraction of full scale in the event of a current scale back event (IVFM, thermal scale back, etc)

Figure 6-40 LAST_CUR_REG3 Register
76543210
LAST_CUR
R-8b00000000
Table 6-32 LAST_CUR_REG3 Register Field Descriptions
BitFieldTypeResetDescription
7-0LAST_CURR8b00000000

Last Current Adjust Register

6.6.1.27 LAST_CUR_REG4 Register (Address = 0x1A) [reset = 0x0]

LAST_CUR_REG4 is shown in Figure 6-41 and described in Table 6-33.

Return to Summary Table.

Stores the last current value reported as a fraction of full scale in the event of a current scale back event (IVFM, thermal scale back, etc)

Figure 6-41 LAST_CUR_REG4 Register
76543210
LAST_CUR
R-8b00000000
Table 6-33 LAST_CUR_REG4 Register Field Descriptions
BitFieldTypeResetDescription
7-0LAST_CURR8b00000000

Last Current Adjust Register

6.6.1.28 DEV_INFO_REG Register (Address = 0x1B) [reset = 0x41]

DEV_INFO_REG is shown in Figure 6-42 and described in Table 6-34.

Return to Summary Table.

Stores Device Information

Figure 6-42 DEV_INFO_REG Register
76543210
DEV_IDREV_ID
R-4b0100R-4b0001
Table 6-34 DEV_INFO_REG Register Field Descriptions
BitFieldTypeResetDescription
7-4DEV_IDR4b0100

Device ID

3-0REV_IDR4b0001

Revision Info