原创 LED驱动点滴

2006-11-14 11:04 2607 11 12 分类: MCU/ 嵌入式

驱动LED的时候,应该分二种情况比如用共阳接法和共阴接法,共阳的时候LED正端接正电源,负端通过一个限流电阻接P口,这时不用接上拉电阻,只要这个限流电阻取合适就可以了发光管亮的时候电流就是从电源正——LED——限流电阻——P口,P口为低电位发光管灭的时候没有电流流过,P口为高电位或高阻状态共阴接法,LED负端接地,正端直接P口,这时候要接上拉电阻,这个上拉电阻是提供LED发光用的,发光管亮的时候电流是从电源正——上拉电阻——LED——地。这时上拉电阻也是限流用的。P口为高电位或高阻状态发光管暗的时候电流是从电源正——上拉电阻——P口,这时LED无电流流过,P口为低电位,限流电阻上流过电流全部从P口流入。要从单片机的输出驱动能力开始讲起。单片机输出驱动分为高电平驱动和低电平驱动两种方式,所谓高电平驱动,就是端口输出高电平时的驱动能力,所谓低电平驱动,就是端口输出低电平时的驱动能力,当单片机输出高电平时,其驱动能力实际上是*端口的上拉电阻来驱动的,实际测试表明,51单片机的上拉电阻的阻值在330K左右,也就是说如果*高电平驱动,本质上就是*330K的上拉电阻来提供电流的,当然该电流是非常小的,小的甚至连发光二极管也难以点亮,如果要保证LED正常发光,必须要外接一个1K左右的上拉电阻,如果是一个led还好,要是10个、20个led的话,就要接10个、20个1K的上拉电阻,接电阻的本身是可以的,问题是接了上拉电阻以后,每当端口变为低电平0的时候,那么就有10个、20个上拉电阻被无用的导通,假设每个电阻的电流为5mA计算,20个电阻就是100mA,这将造成电源效率的严重下降,导致发热,纹波增大,以至于造成单片机工作不稳,因此很少有采用高电平直接驱动led的,高电平驱动led实际上就是共阴。低电平驱动就不同了,端口为低电平0时,端口内部的开关管导通,可以驱动高达30多毫安的驱动电流,可以直接驱动led等负载,当端口为低电平0时,尽管内部的上拉电阻也是消耗电流的,但是由于内部的上拉电阻很大,有330K,因此消耗电流极小,基本上不会影响电源效率,不会造成无用功的大量消耗,因此51单片机是不能用高电平直接驱动led的,只能用地电平直接驱动led,即只能用共阳数码管,而不能直接用共阴数码管。

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户58782 2007-11-5 16:59

51IO是弱上拉方式,当输出为“1”时,只能输出几十微安的电流到地,而在输出为“0”时,VCC可以输入几十毫安的电流到IO口,所以,一般LED需要10毫安左右的电流就能点亮!
相关推荐阅读
用户58782 2010-10-10 22:27
我的编程风格的约定
源代码风格说明:(最核心的原则就是:便于代码的读、修改和他人的维护) 1、必须严格按照自己既有的编程风格进行代码的编写; 2、提炼出公共函数,以免重复劳动; 3、必须给源文件添加注释;我的源码固定编程...
用户58782 2010-09-21 12:43
再回来
前段时间太忙,有很久没有上过博客了,部分朋友发出的邮件和短信没有及时处理,再次表示真挚的歉意!...
用户58782 2010-04-25 16:40
EasyARM2103开发板
开发板实物照片:...
用户58782 2010-04-22 17:09
PROTEL个人使用之经验谈
突发奇想,去做论坛的斑竹,其实工作几年来一直都好忙,写的文档都是电路描述,突然想起去做pcb的斑竹,想想应该也有篇什么东西以作说明吧,如果只是到别处找个什么经验谈,我想我这儿资料多的是,怎么也有几年工...
用户58782 2010-04-19 10:17
核心期刊的由来
1931年著名文献学家布拉德福首先揭示了文献集中与分散规律,发现某时期某学科1/3的论文刊登在3.2%的期刊上;1967年联合国教科文组织研究了二次文献在期刊上的分布,发现75%的文献出现在10%的期...
用户58782 2010-01-18 17:38
参考文献及格式
参考文献是在学术研究过程中,对某一著作或论文的整体的参考或借鉴.征引过的文献在注释中已注明,不再出现于文后参考文献中▲专著(M);论文集(C);报纸文章(N);期刊文章(J)学位论文(D);报告(R)...
我要评论
1
11
关闭 站长推荐上一条 /3 下一条