我用51单片机做了个LED的PWM调光电路,在0%-100%之间已经分了250级了,可是调光的时候还是感觉到有跳变闪

2025-03-10 07:11:15
推荐回答(4个)
回答1:

 大概可以这样做。

在图中采用2个隔离二极管将充电回路和放电回路的电阻分开,再用调整电位器的方法使充电电阻和放电电阻阻值发生变化来改变脉冲占空比。

这样就可以实现宽范围的占空比可调PWM电路了。

我所用的555工作在无稳态方式,也就是多谐振荡,请楼主考虑下,希望能提供些参考价值。 

将可调电阻选一个阻值10M以上的(越大越好),其他电阻均选择1K,可以实现占空比0.01%~99.99%

向左转|向右转

回答2:

调光按键有没有延时消抖,在延时的时候有没有让LED保持当前亮度且发光,消抖期间LED不能熄灭或达最大亮度,否则必闪,LED亮度与工作电压不是线性关系,脉宽步进不能每级相同。

回答3:

你确定是0%-100%均匀调光吗?
我感觉应该不是,可以的话贴上你的程序看看

回答4:

这个问题嘛,就是你选的PWM频率太低了,比如你两秒的周期,占空比是50%,一秒亮,一秒灭,那是不是一样的意思呢?