单片机的I/O口直接驱动数码管的问题

[复制链接]
11362|19
 楼主| beckham 发表于 2008-3-18 16:45 | 显示全部楼层 |阅读模式
I/O口直接驱动共阴极数码管,如下图所示。单片机输出高电平,点亮数码管,电流经+5V,电阻,数码管到地,几乎不从单片机吸取电流。若要数码管亮一些,将限流电阻取小些就可以。
实际中,经常是要用三极管或其他驱动芯片驱动数码管,为什么不直接采取上一种方法呢?
zhusonglinw 发表于 2008-3-18 16:48 | 显示全部楼层
zhusonglinw 发表于 2008-3-18 16:50 | 显示全部楼层

单片机输出低电平,电流不就吸入了,你的数码怎么接的,

computer00 发表于 2008-3-18 17:04 | 显示全部楼层

如果想要LED灭,那么电流怎么流?

maychang 发表于 2008-3-18 17:14 | 显示全部楼层

短路式驱动

楼主的图,四个数码管显示内容永远相同?
 楼主| beckham 发表于 2008-3-19 07:49 | 显示全部楼层

是这样的。

图错,重发。着急下班,碰到这么个问题,没仔细想,就发上来了,罪过,罪过。多个数码管动态显示,公共端若不加驱动,当然接单片机引脚,就有单片机驱动能力的问题。若只是一个数码管,就象computer00 和viewtech说的,低电平熄灭,还是有电流流入单片机。
gyt 发表于 2008-3-19 14:10 | 显示全部楼层

如果一定要直接驱动

最好是用共阳的LED
413540555 发表于 2008-3-19 16:36 | 显示全部楼层

是的

是的
68336016 发表于 2008-3-19 16:49 | 显示全部楼层

33

耗在电阻上的电量不小啊
甄蔡组合 发表于 2008-3-19 16:59 | 显示全部楼层

理论可以直接驱动!想使用寿命长最好不要

xhtxzxw 发表于 2008-3-19 20:39 | 显示全部楼层

嘿嘿

LZ已经说好了,是共阴的LED数码管,似乎只能用现在的接法了。
其实LED的亮与灭本质上都取决于单片机IO口的灌电流能力,当然了现在这样的接法耗电大一些,因为在LED亮和灭的时候都要消耗电流(亮:电流通路=VCC--->R?--->LED--->GND,灭:电流通路=VCC--->R?--->IO口内导通的场效应管--->GND),而且在LED灭的时候,耗电更大一些.
为了让LED的亮度高一些,R?应该取小一点,但在LED灭的时候,流过IO口内导通的场效应管的电流就可能太大了,搞不好就烧了片子?
icecut 发表于 2008-3-19 22:31 | 显示全部楼层

可以

学习板用。成品板不推荐。
hotpower 发表于 2008-3-19 22:39 | 显示全部楼层

51高电平驱动LED本身就是违法行为~~~

dcp 发表于 2008-3-19 23:08 | 显示全部楼层

如果PWM的话。。。

 楼主| beckham 发表于 2008-3-20 10:34 | 显示全部楼层

三极管驱动

单片机驱动蜂鸣器、继电器等器件,都要加驱动,一般用三极管即可,如图所示,实际上三极管工作在饱和截至区??单片机来的信号只是一个开关信号,提高了驱动能力,只不过是电流不进入单片机。另外,三极管到底什么场合让它工作在放大区,模电没学明白啊,整天照葫芦画瓢搭电路,呵呵。
w99991888 发表于 2008-3-20 13:08 | 显示全部楼层

你的是什么单片机?

gyt 发表于 2008-3-20 14:47 | 显示全部楼层

16楼

hotpower大师说得极是。
187237764 发表于 2014-7-8 11:30 | 显示全部楼层
路过学习一下
yao1318 发表于 2014-9-2 22:16 | 显示全部楼层
路过看看,没人上相关的程序!
xuanxuy 发表于 2014-9-11 22:54 | 显示全部楼层
1,要用共阳极;
2,单片机IO口提供的最大电流有限,所以只能用三极管或者场效应管驱动
您需要登录后才可以回帖 登录 | 注册

本版积分规则

81

主题

238

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部