微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > PWM调节LED亮度的问题

PWM调节LED亮度的问题

时间:10-02 整理:3721RD 点击:

如下图电路,测试时发现PWM并不能很好的调节LED,PWM调到某一值时,LED的亮度就不再变化,各位给把把脉,看看问题处在哪


用示波器抓各个点的波形上升沿,看看上升延迟是不是太高了

看一下上升沿和下降沿的时间,手册上MOS管的参数

这个是发光二极管的特性,当占空比太低时,因平均电压太小,不足以点亮LED的最低电压了.做法是当到一定的占空比后,就直接关掉.还有就是MOS管的开关时间,如果时间超过了占空比的时间,则无法打开管子.

原谅我太笨,找不到LED,不知道为何发光

没反馈控制?

V+电压是多少?200V以上?另外,右边的光耦驱动灰常另类。这样能正常驱动?为嘛不3V3 直接驱动,IO口驱动电流能力不够,加个三极管驱动就好了,搞这么另类。

用到光耦来PWM调节就很另类了,PC817线性问题就是个问题

220V哦

我说的意思是用3.3V直接驱动光耦,不是直接驱动MOS管。
你的这个设计要考虑到以下两个问题:
1、光耦的开通和关断时间。
光耦内部的发光二极管发的光,在输出端光敏三极管上会感应出电荷,如果发光二极管灭了,而光敏三极管感应的电荷因为输出端电流太小,导致不能及时泄放,则在此时刻,光耦仍不关闭。
2、MOS管的开通和关断时间。
众所周知,MOS管的G极存在一个电容,实际中MOS管开启是一个斜线,斜率跟驱动电流和结电容大小有关。如果你的驱动电流小,导致在一个开关周期内,MOS管不能关断或者说不能完全关断。

解决办法。改变PWM波的频率,一般用5KHz就可以了,没必要整几十K;另外,增大MOS管的驱动电流,调整光耦的输入电流,使光耦工作在最佳状态。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top