我用51单片机做了个LED的PWM调光电路,在0%-100%之间已经分了250级了,可是调光的时候还是感觉到有跳变闪
本想做无级调光的,看网上有朋友说分64级就视觉上已经是无级了,但是我做的250级还能感觉到跳变。而且在前面0-40%的时候跳跃很大。占空比40%以后亮度基本没看到多大的变...
本想做无级调光的,看网上有朋友说分64级就视觉上已经是无级了,但是我做的250级还能感觉到跳变。而且在前面0-40%的时候跳跃很大。占空比40%以后亮度基本没看到多大的变化,我估计是LED的显示特性吧,但是不知道该怎么办。我试过分500级,还是会跳变。单片机已经不能再分更多的级了。
展开
4个回答
展开全部
调光按键有没有延时消抖,在延时的时候有没有让LED保持当前亮度且发光,消抖期间LED不能熄灭或达最大亮度,否则必闪,LED亮度与工作电压不是线性关系,脉宽步进不能每级相同。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定是0%-100%均匀调光吗?
我感觉应该不是,可以的话贴上你的程序看看
我感觉应该不是,可以的话贴上你的程序看看
追问
调占空比可以确定是0~100均匀调节的,因为我在0~100的占空比,分了250级别,每按一个按键用的是加1 减1的语句。程序因为我是用汇编写的,而且还有其他功能在里面,所以比较乱,可能您也没有时间去理顺我的程序。要不您留个邮箱给我,我给您发过去
我感觉LED的光亮度不是跟占空比正比的,占空比在后面40开始到100,光亮度变化得很小,可以看成是无级调光。但是在前面0~40的占空比下,光亮度变化很大
追答
程序长了点,没有固定时间还真是比较困难。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题嘛,就是你选的PWM频率太低了,比如你两秒的周期,占空比是50%,一秒亮,一秒灭,那是不是一样的意思呢?
追问
频率应该不低了,频率有800HZ,在不调光的时候是不闪的,发光很正常,就是在调光的时候按一下按键调暗,亮度就会从一个比较高的亮度跳到比较低的亮度,给人感觉有种跳变,而不是很顺滑下来的感觉,所以就不像无级调光
追答
800没多高呀,你调成10k的试试,还有你按下按键时按,可能电路上设计不好,电压被拉低了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询