SNVSCP2A March   2025  – August 2025 LP5815

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Device Comparison
  6. Pin Configuration and Functions
  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
    6. 6.6 Timing Requirements
    7. 6.7 Timing Diagrams
    8. 6.8 Typical Characteristics
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 Analog Dimming
      2. 7.3.2 PWM Dimming
      3. 7.3.3 Sloper
      4. 7.3.4 Autonomous Animation Control
        1. 7.3.4.1 Animation Engine Unit
        2. 7.3.4.2 Animation Pattern Unit
        3. 7.3.4.3 Animation Control
      5. 7.3.5 Instant Blinking
      6. 7.3.6 Protections
        1. 7.3.6.1 UVLO
        2. 7.3.6.2 Thermal Shutdown
    4. 7.4 Device Functional Modes
      1. 7.4.1 Initialization Mode
      2. 7.4.2 Standby and Normal Mode
      3. 7.4.3 Instant Blinking Mode
      4. 7.4.4 Shutdown Mode
      5. 7.4.5 Thermal Shutdown Mode
    5. 7.5 Programming
      1. 7.5.1 I2C Data Tansactions
      2. 7.5.2 I2C Data Format
      3. 7.5.3 Command Description
    6. 7.6 Register Maps
  9. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Application
      1. 8.2.1 Application
      2. 8.2.2 Design Parameters
      3. 8.2.3 Detailed Design Procedure
        1. 8.2.3.1 Program Procedure
        2. 8.2.3.2 Programming Example
      4. 8.2.4 Application Performance Plots
    3. 8.3 Power Supply Recommendations
    4. 8.4 Layout
      1. 8.4.1 Layout Guidelines
      2. 8.4.2 Layout Example
  10. Device and Documentation Support
    1. 9.1 Documentation Support
    2. 9.2 Receiving Notification of Documentation Updates
    3. 9.3 Support Resources
    4. 9.4 Trademarks
    5. 9.5 Electrostatic Discharge Caution
    6. 9.6 Glossary
  11. 10Revision History
  12. 11Mechanical, Packaging, and Orderable Information

Animation Engine Unit

The LP5815 has 4 independent animation engine units ENGINE0, ENGINE1, ENGIN2 and ENGINE3. For each output, any one of the 4 engines can be selected by setting the register OUTx_ENGINE_CH bits in DEV_CONFIG4 register (x = 0, 1, 2 ).

  • OUTx_ENGINE_CH = 0, ENGINE0 is selected
  • OUTx_ENGINE_CH = 1, ENGINE1 is selected
  • OUTx_ENGINE_CH = 2, ENGINE2 is selected
  • OUTx_ENGINE_CH = 3, ENGINE3 is selected

There are 4 engine orders, ENGINEx_ORDER0, ENGINEx_ORDER1, ENGINEx_ORDER2 and ENGINEx_ORDER3, to construct one engine unit ENGINEx (x = 0, 1, 2, 3). The 4 engine orders in one engine unit is executed sequentially. But any one of the 4 engine orders can be skipped by disabling the engine order through setting the corresponding ExOy_EN bit as 0 (x, y = 0, 1, 2, 3) in ENGINE_CONFIG4 and ENGINE_CONFIG5 registers.

If 4 engine orders in one engine unit are all disabled, the engine unit is not started after sending the Start_command. The corresponding internal engine busy flag is not set as shown in Figure 7-7.

The engine unit ENGINEx can be defined to execute repeately as the times specified in ENGINEx_REPT in ENGINE_CONFIG6 register.

  • ENGINEx_REPT = 0, ENGINEx does not repeat
  • ENGINEx_REPT = 1, ENGINEx repeats 1 time
  • ENGINEx_REPT = 2, ENGINEx repeats 2 times
  • ENGINEx_REPT = 3, ENGINEx repeats infinitely

Engine order is enabled by setting the corresponding ExOy_EN bit as 1. Any one of 4 basic patterns can be selected through the ENGINEx_ORDERy from ENGINE_CONFIG0 to ENGINE_CONFIG3 registers (x, y = 0, 1, 2, 3).

  • ENGINEx_ORDERy = 0, PATTERN0 is selected
  • ENGINEx_ORDERy = 1, PATTERN1 is selected
  • ENGINEx_ORDERy = 2, PATTERN2 is selected
  • ENGINEx_ORDERy = 3, PATTERN3 is selected