打印
[疑难问答]

关于单片机IO引脚接法的问题

[复制链接]
2798|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
suoma|  楼主 | 2009-10-30 23:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我对于IO脚的接法有些不理解:
我用51单片机,IO口输出为5V,我将这个脚接了一个4.7K的电阻,然后接一个发光二极管,发光二极管的另一端接地,这样这个脚为1时二极管亮。
可是我看别人的电路图,很多都是二极管接到正极上,然后串个电阻再接到IO脚上,当输出0时二极管亮,为什么要这样做呢,有什么好处?
沙发
Finnyip| | 2009-10-31 09:44 | 只看该作者
IO为1时LED亮,此时使用的是IO口的拉电流输出,IO口为0时LED亮,使用的是IO口的灌电流驱动LED,一般情况下,允许的灌电流比拉电流要大很多,使用灌电流驱动LED的能力也就强很多。

使用特权

评论回复
板凳
zzhhxx| | 2009-10-31 19:02 | 只看该作者
2楼:

他这个设计,也是利用的灌电流,点亮LED的电流是有4K7电阻限流后,电源提供的
别人的电路图,很多都是二极管接到正极上,然后串个电阻再接到IO脚上,当输出0时二极管亮
主要是为了避免51复位时IO默认高电平引起的误动

使用特权

评论回复
地板
god_like| | 2009-11-1 20:27 | 只看该作者
恩,楼上说的很有道理,主要不让I/O脚来做LED的驱动比较好

使用特权

评论回复
5
autopccopy| | 2009-11-1 23:50 | 只看该作者
一般51都是弱上拉的,除非用高亮LED才行。但高电平点亮LED的亮度也不够亮。但新一代的51有推挽方式,就可以用LZ的方法了。

4#的 主要不让I/O脚来做LED的驱动比较好 我看不明白。。。:(

使用特权

评论回复
6
xcs_1211| | 2009-11-3 11:57 | 只看该作者
灌电流的驱动能力比较大

使用特权

评论回复
7
suoma|  楼主 | 2009-11-3 22:24 | 只看该作者
1#的看懂了,2#的似懂非懂。

使用特权

评论回复
8
huamunv| | 2009-11-3 22:47 | 只看该作者
:)又学到点东东

使用特权

评论回复
9
laslison| | 2009-11-13 19:03 | 只看该作者
踩一下

使用特权

评论回复
10
jeffwei| | 2009-11-18 15:13 | 只看该作者
我觉得主要还是为了避开上电时IO口是高电平的原因
而且我都是发光二极管阳极接+5,阴极直接接到IO口上的,因为IO口的电流本来就小,不必限流了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

82

主题

714

帖子

5

粉丝