PWM LED调光线性度怎么做好?

2020-01-12 17:14发布

最近做一个PWM驱动LED呼吸灯电路,使用STC12C5604AD内置的PWM输出,发现在低占空比时,LED的亮度变化非常快,可以说肉眼能非常容易分辨的亮度变化区域在占空比5%~30%之间就完成了,剩下变化阶段亮度变化都不怎么明显。因此最终效果非常不好!
请问这是由于占空比分辨率不够高引起的么?如果改用软件PWM提高分辨率到1000级会不会好一些?我的打算是低占空比段(0~300)放慢速度,其它部分加快以获得比较线性的亮度变化输出
请高人指点
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
94条回答
wb156351
1楼-- · 2020-01-18 17:41
我用2次方,已经觉得很诺基亚了……而且不用查表!
小笨蛋
2楼-- · 2020-01-18 19:01
 精彩回答 2  元偷偷看……
dz20062008
3楼-- · 2020-01-19 00:10
mark,實驗看看
pisgah
4楼-- · 2020-01-19 03:18
如果你用的线性横流电源,占空比调光绝对是很好的,不过你的眼睛可能对强光不敏感。
quzhanguang1
5楼-- · 2020-01-19 04:58
mark.~学习了。~~~~~~
nixiu520
6楼-- · 2020-01-19 05:07
本帖最后由 电子爱好者_MCU 于 2013-4-12 16:02 编辑

LED最有效的控制方式还是 电流源来控制 软件通过PWM控制 属于间接控制 通过修改输出电压来控制流过LED的电流 LED的亮灭与流过的电流有个范围 我们应该在其范围内操作 那样效果比较明确 之所以在某段PWM中无明显变化 那是因为那段区间不属于这个范围 也就是盲区 这个属于硬件结构,软件是无法弥补的 我们只有将软件的可调范围 压缩到这段有限的区域 这样做才是最好的

一周热门 更多>