找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 312|回复: 21
打印 上一主题 下一主题
收起左侧

这个LED使用PWM驱动

  [复制链接]
跳转到指定楼层
楼主
ID:526108 发表于 2026-4-6 09:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


这个LED使用PWM驱动,可以调节亮度,我只要控制在低亮度范围,请问还需要串连电阻吗
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:88256 发表于 2026-4-6 13:37 | 只看该作者
PWM驱动是可以调低亮度,问题是你不是固定低亮度使用的啊,如果调高亮度,你怎么确保通过LED的电流在安全范围以内?到时候要么烧单片机的IO口要么烧LED,为了省一个那么便宜的电阻,值得冒这个险吗?
回复

使用道具 举报

板凳
ID:1133081 发表于 2026-4-6 14:20 | 只看该作者
不管你用什么方式驱动,为了安全应当串接300欧电阻。经常有人炫技采用一些非常规电路,其实是牺牲可靠性换来的蝇头小利,不值得。等你以后吃够苦头就知道什么叫冗余设计。
回复

使用道具 举报

地板
ID:592807 发表于 2026-4-6 18:20 | 只看该作者
高电平5V,LED压降大概1.3V左右(灯不同有细微差距),多出来的3.7V,你打算让谁来承受。另外你电池低压提示,不应该是电压不足时亮灯吗,你要调亮度干嘛?这点亮度不足以指示你的电池电量。
回复

使用道具 举报

5#
ID:526108 发表于 2026-4-6 19:46 | 只看该作者
WL0123 发表于 2026-4-6 14:20
不管你用什么方式驱动,为了安全应当串接300欧电阻。经常有人炫技采用一些非常规电路,其实是牺牲可靠性换 ...

单片机IO输出电流是有限制的,才200uA,再通过PWM调节IO输出电流必定小于IO输出的上限,现在的问题是只要LED在我想要亮度范围之内就行了
回复

使用道具 举报

6#
ID:1133081 发表于 2026-4-6 20:35 | 只看该作者
624353765 发表于 2026-4-6 19:46
单片机IO输出电流是有限制的,才200uA,再通过PWM调节IO输出电流必定小于IO输出的上限,现在的问题是只要 ...

STC8H系列MCU的IO口在准双向模式高电平输出电流很有限,不足以驱动LED发出正常亮度,如果设置推挽模式不加限流电阻,直接采用PWM方式驱动LED调光会有3楼所述风险。如果对LED亮度要求不是太高,可以设置所用端口为高阻模式,再利用内部4K上拉电阻以PWM的方式驱动LED。
回复

使用道具 举报

7#
ID:1169322 发表于 2026-4-6 23:35 | 只看该作者
哪怕用PWM调暗亮度,这个LED也必须串联限流电阻,绝对不能省略。  
PWM只是通过占空比降低了LED的平均电流,但导通瞬间的峰值电流完全不受PWM控制;而LED是负阻特性器件,一旦电压超过导通阈值,电流会指数级飙升,无电阻直驱会瞬间烧毁LED,还会超出单片机IO口的驱动能力,造成IO口老化甚至单片机损坏。串联限流电阻是从硬件上把最大电流锁死在安全范围,是保护LED和单片机的必要措施,和亮度高低、是否用PWM调光无关。
回复

使用道具 举报

8#
ID:401564 发表于 2026-4-7 00:51 | 只看该作者
624353765 发表于 2026-4-6 19:46
单片机IO输出电流是有限制的,才200uA,再通过PWM调节IO输出电流必定小于IO输出的上限,现在的问题是只要 ...

你是把上面那20mA给选择性失明了吗?
对于STC的8051单片机,上电复位的过程,它一定是会有一个高电平的,至于IO的模式,那是复位后程序设定之后的结果
如果是你自己DIY的一个,有没有限流电阻都不重要,大不了出了问题就重新画板
但如果是产品,你只测试了几个便这样画的话,后面就得运气了,电子方面的东西,靠运气往往是要出问题的
回复

使用道具 举报

9#
ID:526108 发表于 2026-4-7 08:16 | 只看该作者
Y_G_G 发表于 2026-4-7 00:51
你是把上面那20mA给选择性失明了吗?
对于STC的8051单片机,上电复位的过程,它一定是会有一个高电平的,至 ...

单片机上电没有高电平,IO输出200uAPWM驱动没有问题
回复

使用道具 举报

10#
ID:1161211 发表于 2026-4-7 08:55 | 只看该作者
找到PWM控制中的CCRx寄存器,这个是控制占空比的的,对其最大值进行限制即可,在高电平有效下,该值越大LED亮度越高。
回复

使用道具 举报

11#
ID:143767 发表于 2026-4-7 10:09 | 只看该作者
不管是PWM还是线性输出都需要串联一个330欧左右的电阻限流,做产品设计必须要考虑这点
回复

使用道具 举报

12#
ID:57657 发表于 2026-4-7 10:14 | 只看该作者
需要,PWM的低亮度是人脑的错觉,实际上还是高亮度的毫微秒脉冲信号(仪器可捕捉到),如果单片机死机了LED长时间点亮就可能凉凉了。
回复

使用道具 举报

13#
ID:149799 发表于 2026-4-7 10:45 | 只看该作者
还是串接一只330欧电阻可靠,可以起到双向保护的作用。
回复

使用道具 举报

14#
ID:996773 发表于 2026-4-7 13:11 | 只看该作者
鸡同鸭讲,你们说的楼主听不懂,楼主连双向模式和推挽模式都不明白,他压根就没提
回复

使用道具 举报

15#
ID:807591 发表于 2026-4-7 15:06 | 只看该作者
624353765 发表于 2026-4-7 08:16
单片机上电没有高电平,IO输出200uAPWM驱动没有问题

好好看看资料,不想看,就拿示波器测,示波器没有,就拿Led测试好了,看看上电瞬间,灯亮不亮一下?
当然限流电阻一定条件下是可以省掉的,PWM驱动也没问题,瞬时5V,led也不会立刻就烧坏,主要看具体应用环境
回复

使用道具 举报

16#
ID:460466 发表于 2026-4-7 18:18 | 只看该作者
szb314 发表于 2026-4-7 15:06
好好看看资料,不想看,就拿示波器测,示波器没有,就拿Led测试好了,看看上电瞬间,灯亮不亮一下?[em50 ...

我这样理解对吗:假如占空比50%,平均电流20毫安(不“”超过“”额定电流)那将有一半的时间是40毫安!或更高,LED还是有危险的!(LED是电压敏感性的,)
回复

使用道具 举报

17#
ID:526108 发表于 2026-4-7 21:01 | 只看该作者
海阔天空8 发表于 2026-4-7 18:18
我这样理解对吗:假如占空比50%,平均电流20毫安(不“”超过“”额定电流)那将有一半的时间是40毫安! ...

IO最高输出20ma,怎么可能输出40ma
回复

使用道具 举报

18#
ID:526108 发表于 2026-4-7 21:07 | 只看该作者
npn 发表于 2026-4-7 10:14
需要,PWM的低亮度是人脑的错觉,实际上还是高亮度的毫微秒脉冲信号(仪器可捕捉到),如果单片机死机了LED长 ...

IO最高输出20mA,一个小功率的LED5-20mA,在范围之内。单片机没有死机,只有跑飞。就算跑飞PWM也不会停的
回复

使用道具 举报

19#
ID:526108 发表于 2026-4-7 21:10 | 只看该作者
szb314 发表于 2026-4-7 15:06
好好看看资料,不想看,就拿示波器测,示波器没有,就拿Led测试好了,看看上电瞬间,灯亮不亮一下?[em50 ...

看到了,上电是会亮一下,亮度很低,阳光下都看不到。
回复

使用道具 举报

20#
ID:807591 发表于 2026-4-8 08:07 | 只看该作者
624353765 发表于 2026-4-7 21:10
看到了,上电是会亮一下,亮度很低,阳光下都看不到。

那是因为时间很短,STC大多IO脚,默认上电高电平的,驱动电流400-500ua的样子,烧不坏LED的,如果配置了推挽输出,那电流就可以到最大20ma了,短时间也烧不坏LED,但是有可能过流烧坏IO脚,PWM运行正常 一般LED也不会坏,,运行不正常就很可能会坏了,自己玩没事,做产品,等着客户找麻烦吧,总之限流电阻还是有必要的
回复

使用道具 举报

21#
ID:401564 发表于 2026-4-8 09:00 | 只看该作者
624353765 发表于 2026-4-7 21:10
看到了,上电是会亮一下,亮度很低,阳光下都看不到。

这不是亮不亮的问题,这只是常识性问题
如果是自己的东西,无所谓,能用就行
但如果是产品,你要考虑的东西就多了,一个跟一万个还是有区别的,加个限流电阻不要什么钱的,但万一有问题呢?
回复

使用道具 举报

22#
ID:592807 发表于 2026-4-8 09:48 | 只看该作者
hi等你 发表于 2026-4-7 13:11
鸡同鸭讲,你们说的楼主听不懂,楼主连双向模式和推挽模式都不明白,他压根就没提

其实双向模式换个说法也可以叫开漏输出
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表