LP5867 器件使用时分多路复用矩阵方案,通过一个芯片支持多达 42 个 LED 点。该器件集成了 6 个具有 7 条扫描线的电流阱,可驱动 6 × 7 = 42 个 LED 点或 2 × 7 = 14 个 RGB 像素。在矩阵控制方案中,该器件依次从线 0 扫描至线 6,如图 7-1 所示。可以针对每个 LED 点对电流增益和 PWM 占空比寄存器进行编程,以支持单独的模拟和 PWM 调光。
LP5867 器件中集成了 7 个高侧 P 沟道 MOSFET (PMOS)。通过在 Dev_Initial 寄存器中配置“Max_Line_Num”,用户可以灵活设置 1 至 7 的实际扫描数。时分多路复用矩阵时序如图 7-2 所示。
可以通过以下公式来计算线路开关的一个周期时间:
方程式 1. tline_switch = tPWM + tSW_BLK + 2 × tphase_shift
- tPWM 是电流阱运行时间,通过配置 Dev_initial 寄存器中的“PWM_Fre”,该运行时间等于 8μs(PWM 频率设置为 125kHz)或 16μs(PWM 频率设置为 62.5kHz)。
- tSW_BLK 是开关消隐时间,通过配置 Dev_config1 寄存器中的“SW_BLK”,该时间等于 1μs 或 0.5μs。
- tphase_shift是 PWM 相移时间,通过配置 Dev_config1 寄存器中的“PWM_Phase_Shift”,该时间等于 0 或 125ns。
一个完整子周期的总显示时间为 tsub_period,可通过以下公式进行计算:
方程式 2. tsub_period = tline_switch × Scan_line#
- Scan_line# 是由 Dev_initial 寄存器中的“Max_Line_Num”确定的扫描线条数。
图 7-3 显示了时分多路复用矩阵方案时序图。tCS_ON_Shift 是电流阱开启变化,可以通过配置 Dev_config1 寄存器中的“CS_ON_Shift”位进行设置。
LP5867 器件实现了重影消除和低亮度补偿功能,以消除矩阵拓扑的副作用:
- 重影消除:同时实现了上部重影消除和下部重影消除功能,以消除 LED 意外弱开启。
- Upside_de-ghosting:在消隐状态期间将每条扫描线放电。通过配置 Dev_config3 寄存器中的“Up_Deghost”,LP5867 将线路扫描开关放电并将其钳制在特定的电压。
- Downside_deghosting:在消隐状态期间对每个电流阱电压进行预充电。可以通过 Dev_config3 寄存器中的“Down_Deghost”来调节重影消除功能。
- 低亮度补偿:实现了三组补偿,以解决低亮度条件下的色偏和不均匀性问题。可以通过 Dev_config2 寄存器中的“Comp_Group1”、“Comp_Group2”和“Comp_Group3”来实现该补偿功能。
- Compensation_group 1:CSR0、CSR1。
- Compensation_group 2:CSG0、CSG1。
- Compensation_group 3:CSB0、CSB1。