我一直在小型嵌入式 LED 控制板上使用 PCF1545 测试 PWM 调光行为,并注意到在较低亮度水平下会出现一些有趣的行为。
该设置目前使用
- MCU: 基于 Cortex-M 的控制器
- 通信I2C
- LED 负载:多段指示灯阵列
- 电源电压: 3.3V
在更高的 PWM 占空比下,亮度过渡看起来平滑而稳定。不过,当亮度降低到大约 15-20% 以下时,根据 LED 类型和刷新时间的不同,会出现轻微的闪烁。
目前的几点看法:
- 提高 PWM 刷新频率可减少可见闪烁。
- 不同颜色的 LED 表现不同,尤其是蓝色 LED。
- 其他 RTOS 任务产生的定时抖动对一致性略有影响。
- 电源轨噪声也会影响低亮度稳定性。
我目前正在进行试验:
- 调整扫描/更新时间间隔
- 优化 I2C 交易时序
- 为 LED 部分使用单独的电源滤波器
- 使 PWM 更新与主刷新循环同步
是否有人分析过 PCF1545 在嵌入式应用中的 PWM 调光特性?
我感兴趣的是
- 推荐的 PWM 频率范围
- 低亮度稳定性的最佳实践
- 动态更新时减少闪烁的技术
- 使用 RTOS 环境与裸机系统时的观察结果
任何实际见解或范围捕捉将不胜感激。