这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 数电基础知识之-----拉电流与灌电流

共17条 1/2 1 2 跳转至

数电基础知识之-----拉电流与灌电流

专家
2013-01-07 11:25:37     打赏
大家在初学单片机的时候,一定都学习过跑马灯,单片机驱动LED的电路也非常简单,但是初学者可能会有这样的疑问,为什么都是采用下图这样的方式驱动LED?

                                        图1
而不是下面这种方式。

                                       图2

这里面就是用到了数电的基础知识
图1的电路在低电平的时候LED才发光,电流是从电源灌入到单片机的IO管脚,也就是用灌电流驱动LED。
图2要想驱动LED发光,需要IO管脚输出高电平,这个电流完全是由单片机管脚提供的,像是从管脚将电流拉出来一样,所以形象的称其为,拉电流。
为什么不能用图2的方式驱动呢,因为,单片机管脚输出电流的能力是十分有限的,而LED发光需要至少MA级别的电流,远大于管脚的拉电流,所以这样接是不合理的。而灌电流的电流值要比拉电流大得多,所以都采用图1的方式。
如果强行让IO管脚输出比较大的电流值,也就是降低图2的电阻值,有可能是单片机的管脚烧掉。
(各位网友注意,具体的单片机管脚拉电流与灌电流的值可在手册中查阅,视具体情况,不能一概而论)



关键词: 数电     基础知识     -----拉     电流    

高工
2013-01-07 11:41:29     打赏
2楼
关于MCU的大多数应用都是采用灌电流来处理的哦,此贴解释的相当明了

高工
2013-01-07 12:20:16     打赏
3楼
看来大家受51单片机结构毒害不浅啊~51之外的其他单片机结构,尤其我们现在能接触的单片机,灌电流,拉电流能力没有差别,感兴趣的自己去查查不同单片机io口结构的差别就明白了

高工
2013-01-07 12:48:17     打赏
4楼
嘿嘿,好好看看,当时毕业答辩的时候就被问住了……很是尴尬

专家
2013-01-07 16:20:27     打赏
5楼
采用2的方式可能电流不够大啊

专家
2013-01-07 18:11:43     打赏
6楼
多谢版主提醒,现在的单片机,除了51,确实已经区别不大,不过还是采用低电平驱动最好。

高工
2013-01-07 18:19:30     打赏
7楼
呵呵,既然没有差别,实在想不到什么原因优选灌电流了~~反倒是应该提倡拉电流,用来纠正大家的惯性 *^_^*

专家
2013-01-07 18:43:48     打赏
8楼

还想请问版主,那么其他的数字电路芯片,比如74系列的,也都没有差别了吗?


高工
2013-01-07 21:55:10     打赏
9楼
一般没有差别,
除非是OC,OD类的电路(51的IO口就是这种结构),
由于拉电流是由电源,经上拉电阻输出的,
输出拉电流能力受上拉电阻限制,所以电流很小

我去截几个图来

高工
2013-01-07 22:05:45     打赏
10楼
先上个51的IO口结构


共17条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]