工具与软件:
您好!
我正在设计一个可以总结为 LP5861的电路、它通过模拟调光来驱动16个 LED 亮度。 每个 LED 连接到 L5861的每个通道。 只有8个 LED 同时点亮、同时为通道0-7或通道8-15。 此外、我设置一个共发射极光晶体管电路来测量每个 LED 的亮度。 光晶体管为 1541021NCA170。
模拟调光似乎可以正常工作、只是我似乎有一些行为不确定是否预期。 因此、我通过光晶体管电压测量"感知亮度"。 我通过将模拟电流标度设置为0来关闭 LED、然后通过将模拟电流标度设置为非零来开启 LED。 LP5861被设置为模式1、最大电流为20 mA、电流标度通过 DC 寄存器改变。 结果如下所示(高电压为 LED 关闭。 LED 越亮、电压越低。)
当 LED 从关闭转换到预期亮度时、似乎有一些"步进"。 也需要一些时间才能达到预期亮度。 响应时间通常约为180 - 220ms、但在某些情况下、甚至高达~800ms。 我不确定该响应时间是否来自 LED 驱动器、因此我有几个问题。
1.当通过 DC 寄存器改变电流标度时、模拟调光的响应时间是多少?
数据表中提到的模拟调光是通过 电流增益控制执行的。 但它到底是如何工作的呢? 它是否使用了某种电流反馈控制、这就是亮度出现"步进"的原因?
谢谢!