要获取 节 8.2.2 中的设计参数,可参考以下编程步骤。
VCC 上电后,等待大约 1ms,
- 执行 I2C 从器件寻址(有关详细信息,请参阅示例代码)
- 设置 chip_en = 1,启用器件(将 01h 写入寄存器 000h)
- 设置 max_current = 1h 以将 LED 最大输出电流设为 51mA(将 01h 写入寄存器 001h)
- 设置 led_mode = 4h 以将 LED 驱动模式配置为 4 次扫描的扫描驱动模式(将 40h 写入寄存器 002h)
- 建议设置 lsd_threshold = 3h 以避免执行错误的 LSD 检测(将 0Bh 写入寄存器 00Dh)
将 PWM 频率、扫描顺序、手动或自主模式、线性或指数调光曲线、相位对齐方法、vsync 模式、消隐时间、钳位设置保留为默认值。(在其他应用要求中,可以设置这些功能)
- 发送更新命令以完成配置设置(将 55h 写入寄存器 010h)
- 读回 config_err_status 以检查配置是否正确(读取寄存器 300h)
- 启用所有 12 个 LED(将 F0h 写入寄存器 020h,将 FFh 写入寄存器 021h)
- 将红色 LED 的峰值电流设为 51mA,将绿色、蓝色 LED 的峰值电流设为 40mA(将 FFh 写入寄存器 035h、038h、03Bh、03Eh、将 CCh 写入寄存器 034h、036h、037h、039h、03Ah、03Ch、03Dh、03Fh)
- 设置 100% 占空比以点亮 LED(将 FFh 写入寄存器 044h - 04Fh)