OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3461|回复: 11

STM32 驱动LED灯原理图讨论

[复制链接]

19

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2017-9-5
在线时间
78 小时
发表于 2018-7-9 08:42:07 | 显示全部楼层 |阅读模式
2金钱
请教一个比较低级的问题。请问在用STM32 驱动LED的时候,使用下面的那一个原理图来驱动LED点亮比较合适。


QQ截图20180709083906.png

最佳答案

查看完整内容[请看2#楼]

LED灯通过的电流约大,就越亮。你的两个接线方式都可以使用,但要看实际的使用:如果是有上十个LED,全部用芯片IO驱动就可能芯片的整体驱动能力不够,就建议使用第一种接线方式;如果整个电路图就要一个指示灯,那就直接使用第二种方式吧,在PCB板layout方便,就不用从别的地方引一个电源线过来。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

119

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2040
金钱
2040
注册时间
2013-10-7
在线时间
333 小时
发表于 2018-7-9 08:42:08 | 显示全部楼层
LED灯通过的电流约大,就越亮。你的两个接线方式都可以使用,但要看实际的使用:如果是有上十个LED,全部用芯片IO驱动就可能芯片的整体驱动能力不够,就建议使用第一种接线方式;如果整个电路图就要一个指示灯,那就直接使用第二种方式吧,在PCB板layout方便,就不用从别的地方引一个电源线过来。
回复

使用道具 举报

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
463
金钱
463
注册时间
2015-10-23
在线时间
155 小时
发表于 2018-7-9 08:46:18 | 显示全部楼层
都可以,我一般用第一个
回复

使用道具 举报

7

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
444
金钱
444
注册时间
2015-3-25
在线时间
129 小时
发表于 2018-7-9 17:30:45 | 显示全部楼层
第一个多些
回复

使用道具 举报

13

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
883
金钱
883
注册时间
2017-8-7
在线时间
200 小时
发表于 2018-7-9 20:38:58 | 显示全部楼层
第一个啊  毕竟io口输出的电流有限
回复

使用道具 举报

6

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2018-6-21
在线时间
24 小时
发表于 2018-7-9 20:52:48 | 显示全部楼层
一般用第一个吧
回复

使用道具 举报

19

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2017-9-5
在线时间
78 小时
 楼主| 发表于 2018-7-10 08:43:29 | 显示全部楼层
是不是因为这样。第一种,只需要STM32_LED_IO的输出低于3.3V就可以了。假如是0V,也就是LED电流为3.3V/1K = 3.3ma 这个电流相当于是3.3V驱动的对吧。第二种如果要3.3ma的电流是相当于STM IO口驱动的对吧?
回复

使用道具 举报

19

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2017-9-5
在线时间
78 小时
 楼主| 发表于 2018-7-10 08:43:47 | 显示全部楼层
浪花雷雨 发表于 2018-7-9 08:42
LED灯通过的电流约大,就越亮。你的两个接线方式都可以使用,但要看实际的使用:如果是有上十个LED,全部用 ...

是不是因为这样。第一种,只需要STM32_LED_IO的输出低于3.3V就可以了。假如是0V,也就是LED电流为3.3V/1K = 3.3ma 这个电流相当于是3.3V驱动的对吧。第二种如果要3.3ma的电流是相当于STM IO口驱动的对吧?
回复

使用道具 举报

19

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2017-9-5
在线时间
78 小时
 楼主| 发表于 2018-7-10 08:44:32 | 显示全部楼层
浪花雷雨 发表于 2018-7-9 08:42
LED灯通过的电流约大,就越亮。你的两个接线方式都可以使用,但要看实际的使用:如果是有上十个LED,全部用 ...

那请教一下,这个和STM32灌电流有什么关系了?
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2017-12-21
在线时间
2 小时
发表于 2018-7-10 09:01:54 | 显示全部楼层
第一个,第二个我不常用
回复

使用道具 举报

8

主题

169

帖子

0

精华

高级会员

Rank: 4

积分
564
金钱
564
注册时间
2015-7-4
在线时间
105 小时
发表于 2018-7-10 09:04:34 | 显示全部楼层
开板很贵的,一般都用第二种,不想因为指示灯是的板子有瑕疵
回复

使用道具 举报

1

主题

119

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2040
金钱
2040
注册时间
2013-10-7
在线时间
333 小时
发表于 2018-7-10 15:14:51 | 显示全部楼层
andychen 发表于 2018-7-10 08:44
那请教一下,这个和STM32灌电流有什么关系了?

你上面说的是对的,第一种方式LED的电流由外部电源3.3V提供,第二种方式由芯片的IO引脚提供电流;第一种方式的电流就是往芯片内部流进去的,这种情况就是灌电流,STM32的芯片引脚灌电流能力很强,是由端口的内部电路特性导致的:电流从IO灌进来,经过N-MOS流回的VSS。

IO端口位的基本结构

IO端口位的基本结构
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-16 04:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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