最近做一个PWM驱动LED呼吸灯电路,使用STC12C5604AD内置的PWM输出,发现在低占空比时,LED的亮度变化非常快,可以说肉眼能非常容易分辨的亮度变化区域在占空比5%~30%之间就完成了,剩下变化阶段亮度变化都不怎么明显。因此最终效果非常不好!
请问这是由于占空比分辨率不够高引起的么?如果改用软件PWM提高分辨率到1000级会不会好一些?我的打算是低占空比段(0~300)放慢速度,其它部分加快以获得比较线性的亮度变化输出
请高人指点
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
瞎扯啥呢,led亮度流过它的平均电流有关,说通俗点就是它的限流回路的参数,
占空比只是其中之一,如果50%时已经接近饱和,那50%-100%就没有意义了。
-----------------------------------------------------------------------
我看你才是真正没搞懂我们在说什么
PWM调光电路如果连平均电流变化比例与PWM占空比变化比例对应都做不好,那还是别玩PWM调节了!
我们在讨论的是如何控制LED上的平均电流变化曲线,使得LED的亮度变化效果在视觉上是线性的,这个是很多高阶应用的基础。因为人眼对亮度变化的感知特性,如果LED上的平均电流变化是线性的,则出来的调光效果非线性非常严重,暗处变化非常快而亮处变化很难察觉。
一周热门 更多>