LP5814 具有 4 个独立的可配置模式单元,即 PATTERN0、PATTERN1、PATTERN2 和 PATTERN3。每个模式单元都有 5 个 PWM 值、6 个时间值和 1 个使用时间值。
对于 PATTERNx (x = 0, 1, 2, 3),
- 5 个 PWM 值存储在PATTERNx_PWM0、PATTERNx_PWM1、PATTERN x_PWM2、PATTERNx_PWM3 和 PATTERNx_PWM4 中。8 位 PWM 值的编程范围为 0 到 255。Sloper 时间中也可以支持指数调光曲线。
- 这 6 个时间值分为 2 种类型,即暂停时间和 Sloper 时间。暂停时间有 2 个,即 PATTERNx_PAUSE_T0 和 PATTERNx_PAUSE_T1。Sloper 时间有 4 个,即 PATTERNx_SLOPER_T0、PATTERNx_SLOPER_T1、PATTERNx_SLOPER_T2 和 PATTERNx_SLOPER_T3。每个时间值均可配置为 0 至 8s,有 16 个选项。
- 模式使用时间值存储在 PATTERNx_PT 中,可配置为 0 至无限制时间,有 16 个选项。当 PATTERNx_PT = 0 时,仍会执行 2 个暂停时间(PAUSE_T0 为输出 PWM0、PAUSE_T1 为输出 PWM4),以便构造模式单元。
典型的呼吸效果示例如 图 7-5 所示。
图 7-6 中显示了高级呼吸效果示例。可在 PWM 上升和下降阶段设置 2 个不同的渐变速度,以实现复杂的动画。