OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4306|回复: 2

怎么控制PWM把LED的亮度控制到最低

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-8-26
在线时间
0 小时
发表于 2015-9-16 19:21:43 | 显示全部楼层 |阅读模式
5金钱
现在用STM8S105控制LED灯,用PWM控制的话,最低亮度过亮,如果我改变频率,相应的每一位占用时间就会变长,亮度也是差不多,比如我2560US一个周期,每一bit的时间会是10US,但这个10US对我目前来说是过长的,但如果把频率提高,比如每个周期256US,每bit占1US,频率提高了,亮度也是差不多的。而且我这里还要求线性调光,有没有办法在2560US一个周期下,最低亮度下只占用1US,2级亮度点用3US,3级亮度下点用7US,慢慢向上增加,增加到10US一级后就和正常PWM一样调光?

最佳答案

查看完整内容[请看2#楼]

亮度调节个人认为两种方法:其一,改变电流;其二,改变亮灭时间。 us级别的亮灭交替,视觉残留,人眼可能识别不出来,耐心调吧
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-9-16 19:21:44 | 显示全部楼层
亮度调节个人认为两种方法:其一,改变电流;其二,改变亮灭时间。

us级别的亮灭交替,视觉残留,人眼可能识别不出来,耐心调吧
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

2

主题

255

帖子

0

精华

高级会员

Rank: 4

积分
821
金钱
821
注册时间
2013-6-5
在线时间
141 小时
发表于 2015-11-3 16:34:31 | 显示全部楼层
led发光和电流本身就不是线性的,人眼对亮度的感受也不是线性的,做一个表转换把吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 19:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表