找回密码
 立即注册
查看: 581|回复: 14

用IO直接点LED灯安全吗

[复制链接]
已绑定手机

307

主题

582

回帖

2957

积分

金牌会员

积分
2957
发表于 2026-4-7 21:28:18 | 显示全部楼层 |阅读模式
LED直接接IO口上,用IO口的高电平去点亮LED,不串联电阻。
IO口设置成推挽模式并PWM调节亮度。
单片机5V供电,IO推挽模式最高输出20mA,正好是LED灯的电流上限。
这样做安全吗,我看着灯并不是很亮

回复

使用道具 举报 送花

已绑定手机

872

主题

1万

回帖

2万

积分

管理员

积分
25428
发表于 2026-4-9 10:14:24 | 显示全部楼层
截图202604091014219281.jpg
回复

使用道具 举报 送花

已绑定手机

74

主题

1019

回帖

3775

积分

论坛元老

初出茅庐&无甚本事

积分
3775
发表于 2026-4-7 23:34:48 | 显示全部楼层
在极限值附近可能导致
个别器件出现问题
偶尔看看玩玩
回复

使用道具 举报 送花

已绑定手机

52

主题

2901

回帖

3033

积分

荣誉版主

积分
3033
发表于 2026-4-8 00:16:07 | 显示全部楼层
LED不是线性器件,无论如何都不能直接用IO的推挽模式驱动
睁开眼睛做场梦~~~
回复

使用道具 举报 送花

已绑定手机

74

主题

1019

回帖

3775

积分

论坛元老

初出茅庐&无甚本事

积分
3775
发表于 2026-4-8 08:26:55 | 显示全部楼层
晓*** 发表于 2026-4-8 00:16
LED不是线性器件,无论如何都不能直接用IO的推挽模式驱动

常见指示灯应用
IO → 限流电阻 → LED → GND
偶尔看看玩玩
回复

使用道具 举报 送花

33

主题

3085

回帖

7234

积分

论坛元老

积分
7234
发表于 2026-4-8 09:33:16 | 显示全部楼层
狂热*** 发表于 2026-4-8 08:26
常见指示灯应用
IO → 限流电阻 → LED → GND

啊,,反了吧,我记得好像IO吸收电流的能力比推出电流的能力要强,,我们一般把IO放到你的GND的位置上。用 电源供电。

点评

不要以经验思维考虑这个问题,不同的芯片有不同的驱动特性,较早的CMOS输出级由于PMOS参数不及NMOS才导致高电平驱动能力弱于低电平,现在的新型芯片已经没有这方面问题了。另外,我这里提供一个我们常用芯片高电平比  详情 回复 发表于 2026-4-8 16:13
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

已绑定手机

74

主题

1019

回帖

3775

积分

论坛元老

初出茅庐&无甚本事

积分
3775
发表于 2026-4-8 09:47:29 | 显示全部楼层
_奶*** 发表于 2026-4-8 09:33
啊,,反了吧,我记得好像IO吸收电流的能力比推出电流的能力要强,,我们一般把IO放到你的GND的位置上。 ...

那是到了后来
才知道的灌电流强
VCC → R → LED → IO ( → GND)

点评

并非所有的芯片都是这样,每个芯片的驱动特性都有可能不同,一定要看该芯片手册,切记切记  详情 回复 发表于 2026-4-8 16:15
偶尔看看玩玩
回复

使用道具 举报 送花

33

主题

3085

回帖

7234

积分

论坛元老

积分
7234
发表于 2026-4-8 09:59:18 | 显示全部楼层
狂热*** 发表于 2026-4-8 09:47
那是到了后来
才知道的灌电流强
VCC → R → LED → IO ( → GND)

参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

9

主题

771

回帖

5309

积分

论坛元老

积分
5309
发表于 2026-4-8 10:25:40 | 显示全部楼层
IO脚最大电流20mA不是实际值,而是安全极限值,实际电流需要根据负载计算,手册附录"电气特性"一章里有专门负载能力表格可以参考下.
不串限流电阻驱动led灯的话,实际输出电流瞬时值由VCC电压,IO脚内阻和LED压降决定,肯定远超过20mA了,
平均电流虽然不高,但瞬态电流很大,是否安全不好说,但肯定会让VCC电压纹波噪声增大,会影响ADC采样.
回复

使用道具 举报 送花

已绑定手机

52

主题

2901

回帖

3033

积分

荣誉版主

积分
3033
发表于 2026-4-8 16:13:19 | 显示全部楼层
_奶*** 发表于 2026-4-8 09:33
啊,,反了吧,我记得好像IO吸收电流的能力比推出电流的能力要强,,我们一般把IO放到你的GND的位置上。 ...

不要以经验思维考虑这个问题,不同的芯片有不同的驱动特性,较早的CMOS输出级由于PMOS参数不及NMOS才导致高电平驱动能力弱于低电平,现在的新型芯片已经没有这方面问题了。另外,我这里提供一个我们常用芯片高电平比低电平驱动能力强的案例:

睁开眼睛做场梦~~~
回复

使用道具 举报 送花

已绑定手机

52

主题

2901

回帖

3033

积分

荣誉版主

积分
3033
发表于 2026-4-8 16:15:48 | 显示全部楼层
狂热*** 发表于 2026-4-8 09:47
那是到了后来
才知道的灌电流强
VCC → R → LED → IO ( → GND)

并非所有的芯片都是这样,每个芯片的驱动特性都有可能不同,一定要看该芯片手册,切记切记
睁开眼睛做场梦~~~
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-11-7 13:31 , Processed in 0.097080 second(s), 108 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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