----用STM8 PWM加电流采样恒流控制LED是否可行

2019-12-09 19:17发布

现在有一个项目 客户希望不用LED恒流驱动IC控制,用STM8 PWM加电流采样来达到LED恒流控制的目的。
有没有这样做过的朋友,想知道这种做法可行?初步的想法是电流采样(也就是给LED串了个小电阻采样)用一套简单的PID算法来控制,后来一想
用算法调节速度会不会不够啊?还有把电流采稳定也是个问题......
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
34条回答
Oliver
2019-12-13 15:09
楼主最后搞好没,我最近也玩LED恒流,用PID可以,
我们单片机还是IO模拟PWM,100HZ左右,

现在问题是满亮度可以的,占空比40%左右,
当10%亮度时,占空比仅仅为4%,误差积分累计到一定时候后占空比会到3%或者5%,这时候闪烁明显,如果控制温度没问题,光源做弱亮闪烁太明显了。
12位AD,200的PWM分辨率。被控电流最大250mA。

这样说吧:10%亮度时AD结果50左右,PWM4%,PID会不断试图让AD结果逼近50,但4%占空比显然太粗,于是会在+/-1%的范围去动态调整,这个+/-1相对于本来的4%来说是一个巨大的变化。

一周热门 更多>