单片机PWM输出控制电流变化,硬件应该怎么实现?

51单片机一个I/O口输出PWM脉冲,控制外部LED实现灯光强弱变化,硬件怎么实现?

控制LED的灯光强弱就是控制输出电压的大小。IO口输出的都是TTL电平,所以无法直接控制,你可以先在IO口接一个PC817光耦。1脚接VCC,2接IO,3接VCC,4对地接一个220欧的电阻。在4脚和220欧电阻之间接出一根线,串联接5K的电阻和10U的电解电容,最后接地。这样光耦导通时5K电阻和10U电容就形成了RC充电,由于PWM的占空比不同,电容充电时间长短也就不一样,电容两端的电压也不一样。LED和电容并联就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-11
看看这个,把PWM的占空比转化为电压输出的,电压输出和PWM的占空比成正比。

http://image.baidu.com/i?ct=503316480&z=0&tn=baiduimagedetail&word=PWM+DAC&in=21760&cl=2&cm=1&sc=0&lm=-1&pn=12&rn=1&di=994615920&ln=33
第2个回答  2009-04-11
直接用P1口连接(100欧姆+led灯)就可以了。
相似回答