ZHCSXY2A March   2025  – August 2025 LP5815

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 器件比较
  6. 引脚配置和功能
  7. 规格
    1. 6.1 绝对最大额定值
    2. 6.2 ESD 等级
    3. 6.3 建议运行条件
    4. 6.4 热性能信息
    5. 6.5 电气特性
    6. 6.6 时序要求
    7. 6.7 时序图
    8. 6.8 典型特性
  8. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1 模拟调光
      2. 7.3.2 PWM 调光
      3. 7.3.3 Sloper
      4. 7.3.4 自主动画控制
        1. 7.3.4.1 动画引擎单元
        2. 7.3.4.2 动画模式单元
        3. 7.3.4.3 动画控制
      5. 7.3.5 即时闪烁
      6. 7.3.6 保护功能
        1. 7.3.6.1 UVLO
        2. 7.3.6.2 热关断
    4. 7.4 器件功能模式
      1. 7.4.1 初始化模式
      2. 7.4.2 待机和正常模式
      3. 7.4.3 即时闪烁模式
      4. 7.4.4 关断模式
      5. 7.4.5 热关断模式
    5. 7.5 编程
      1. 7.5.1 I2C 数据事务
      2. 7.5.2 I2C 数据格式
      3. 7.5.3 命令描述
    6. 7.6 寄存器映射
  9. 应用和实施
    1. 8.1 应用信息
    2. 8.2 典型应用
      1. 8.2.1 应用
      2. 8.2.2 设计参数
      3. 8.2.3 详细设计过程
        1. 8.2.3.1 编程过程
        2. 8.2.3.2 编程示例
      4. 8.2.4 应用性能曲线图
    3. 8.3 电源相关建议
    4. 8.4 布局
      1. 8.4.1 布局指南
      2. 8.4.2 布局示例
  10. 器件和文档支持
    1. 9.1 文档支持
    2. 9.2 接收文档更新通知
    3. 9.3 支持资源
    4. 9.4 商标
    5. 9.5 静电放电警告
    6. 9.6 术语表
  11. 10修订历史记录
  12. 11机械、封装和可订购信息

编程示例

要获取节 8.2.2中的设计参数,可参考以下编程步骤。

VCC 上电后,等待大约 1ms,

  1. 设置 INSTABLINK_DIS = 1 以禁止即时闪烁,设置 CHIP_EN = 1 以使能器件(将 03h 写入寄存器 00h
  2. 设置 MAX_CURRENT = 1h 以将 LED 最大输出电流设为 51mA(将 01h 写入寄存器 01h
  3. 将红色 LED 的最大电流设置为 51mA,绿色和蓝色 LED 的最大电流设置为 40.8mA(将 FFh 写入寄存器 14h,将 CCh 写入寄存器 15h 和 16h
  4. 使能所有 3 个 LED(将 07h 写入寄存器 02h
  5. 将红色 LED 设置为手动模式,绿色和蓝色 LED 设置为自主动画模式,并使能蓝色 LED 指数 PWM 调光(将 46h 写入寄存器 04h
  6. 绿色 LED 选择 ENGINE0,蓝色 LED 选择 ENGINE1(将 10h 写入寄存器 05h
  7. 发送 UPDATE_CMD,使上述步骤 2、步骤 4、步骤 5 和步骤 6 配置生效(将 55h 写入寄存器 0Fh
  8. 将红色 LED PWM 的占空比设置为 50%(将 80h 写入寄存器 18h

    完成该步骤后,读取 LED 亮起。

  9. 通过读取 FLAG 寄存器(读取寄存器 40h)检查 ENGINE_BUSY 标志
    • 如果 ENGINE_BUSY = 1,则发送 STOP_CMD 以清除引擎繁忙状态(将 AAh 写入寄存器 11h)中显示的 ENGINE_BUSY 标志,然后执行下一步。
    • 如果 ENGINE_BUSY = 0,则直接转到下一步。
  10. ENGINE0_ORDER0 选择 PATTERN0,ENGINE1_ORDER0 选择 PATTERN1(将 00h 写入寄存器 06h,将 01h 写入寄存器 07h
  11. 使能 ENGINE0_ORDER0 和 ENGINE1_ORDER0(将 11h 写入寄存器 0Ah
  12. 按照 表 8-2 所示设置 PATTERN0 参数,以便在绿色 LED 上实现 5Hz 闪烁效应,按照 表 8-3 所示设置 PATTERN1 参数,以便在蓝色 LED 上实现呼吸效应,。
  13. 发送 START_CMD,启动动画(将 FFh 写入寄存器 10h

完成此步骤后,红色 LED 保持常亮,绿色 LED 保持以 5Hz 频率闪烁。

表 8-2 PATTERN0 5Hz 闪烁寄存器设置
地址 寄存器 设置值 说明
1Ch PATTERN0_PAUSE_TIME 00h 无暂停时间
1Dh PATTERN0_REPEAT_TIME 0Fh 无限重复次数
1Eh PATTERN0_PWM0 FFh PATTERN0_PWM0 = FFh
1Fh PATTERN0_PWM1 FFh PATTERN0_PWM1 = FFh
20h PATTERN0_PWM2 00h PATTERN0_PWM2 = 0
21h PATTERN0_PWM3 00h PATTERN0_PWM3 = 0
22h PATTERN0_PWM4 00h PATTERN0_PWM4 = 0
23h PATTERN0_SLOPER_TIME1 02h PATTERN0_SLOPER_T1 = 0,PATTERN0_SLOPER_T0 = 0.1s
24h PATTERN0_SLOPER_TIME2 02h PATTERN0_SLOPER_T3 = 0,PATTERN0_SLOPER_T2 = 0.1s

LP5815 PATTERN0 5Hz 闪烁示例

图 8-3 PATTERN0 5Hz 闪烁示例
表 8-3 PATTERN1 呼吸寄存器设置
地址 寄存器 设置值 说明
25h PATTERN1_PAUSE_TIME 00h 无暂停时间
26h PATTERN1_REPEAT_TIME 0Fh 无限重复次数
27h PATTERN1_PWM0 00h PATTERN1_PWM0 = 0
28h PATTERN1_PWM1 FFh PATTERN1_PWM1 = FFh
29h PATTERN1_PWM2 FFh PATTERN1_PWM2 = FFh
2Ah PATTERN1_PWM3 00h PATTERN1_PWM3 = 0
2Bh PATTERN1_PWM4 00h PATTERN1_PWM4 = 0
2Ch PATTERN1_SLOPER_TIME1 4Bh PATTERN1_SLOPER_T1 = 0.2s,PATTERN1_SLOPER_T0 = 1s
2Dh PATTERN1_SLOPER_TIME2 4Bh PATTERN1_SLOPER_T3 = 0.2s,PATTERN1_SLOPER_T2 = 1s

LP5815 PATTERN1 呼吸示例

图 8-4 PATTERN1 呼吸示例