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

2020-01-12 17:14发布

最近做一个PWM驱动LED呼吸灯电路,使用STC12C5604AD内置的PWM输出,发现在低占空比时,LED的亮度变化非常快,可以说肉眼能非常容易分辨的亮度变化区域在占空比5%~30%之间就完成了,剩下变化阶段亮度变化都不怎么明显。因此最终效果非常不好!
请问这是由于占空比分辨率不够高引起的么?如果改用软件PWM提高分辨率到1000级会不会好一些?我的打算是低占空比段(0~300)放慢速度,其它部分加快以获得比较线性的亮度变化输出
请高人指点
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
94条回答
USACH
1楼-- · 2020-01-19 23:50
freshuman 发表于 2012-12-17 14:22
不知道是我记得错了还是大家写错的了,有这样表示(log255)的吗?应该是(lg255)。 ...

看来数学不咋地啊,一样,简写而已
yangbing2020
2楼-- · 2020-01-20 05:09
我试试楼主的曲线
hejie126
3楼-- · 2020-01-20 09:35
楼主的思路不对,之所以看起来不线性是因为增长率不线性导致,比如8BIT的PWM 1/255到2/255增长率上一次的一倍  253/255/-254/255增长率就很小,所以造成了视觉不线性
billmcu
4楼-- · 2020-01-20 15:03
学习中。。。
rayingpx
5楼-- · 2020-01-20 20:57
 精彩回答 2  元偷偷看……
erpao
6楼-- · 2020-01-20 21:36
人眼对光的感觉是db刻度,pwm调电流是线性刻度

一周热门 更多>