楼主的原图,用C4对PWM进行了滤波,能改变电压,从而改变电流,调节LED灯的亮度。
但LED在刚刚亮的时候,你是无法控制住电流的,LED实际是激光器的一种,要能激发出光来,必须有足够的能量,这是个台阶,无法线性提供激发。
所以:采用恒流方式,且采用最大电流,如300mA,让它最亮。而采用亮与不亮的占空比来调节光度才是合理的。如此:100%的PWM它最亮,而0%的PWM它不亮,0.1%PWM时一定得到一个很暗的亮度。
要点:PWM的周期不要超过4ms,否则有闪烁感。建议用2ms。
楼主所说的无级,理论上是做不到的,但可以将级别做得很细。取决于PWM的占空比率! |