历史上的今天
返回首页

历史上的今天

今天是:2025年01月16日(星期四)

正在发生

2018年01月16日 | 单片机上拉电阻的问题

2018-01-16 来源:eefocus

驱动LED发光管的时候,应该分共阳接法和共阴接法这两种,共阳的时候LED正端接正电源,负端通过一个限流电阻接P口,这时不用接上拉电阻,只要这个限流电阻取合适就可以了发光管亮的时候电流就是从电源正——LED——限流电阻——P口,P口为低电位发光管灭的时候没有电流流过,P口为高电位或高阻状态共阴接法,LED负端接地,正端直接P口,这时候要接上拉电阻,这个上拉电阻是提供LED发光用的,发光管亮的时候电流是从电源正——上拉电阻——LED——地。这时上拉电阻也是限流用的。P口为高电位或高阻状态发光管暗的时候电流是从电源正——上拉电阻——P口,这时LED无电流流过,P口为低电位,限流电阻上流过电流全部从P口流入。要从 单片机 的输出驱动能力开始讲起。

 

下面是本人做过的LED上拉电阻试验

测试条件:
VCC=4.96V,φ3绿色发光二极管。
二极管正极接VCC,负极通过RL接地。
没有进行更大的电阻测试,因为我的万用表电压档内阻为10M。

RL VLED VRL 电流 亮度
----------------------------
1K 1.93V 3.03V 3mA 很亮
5K 1.82V 3.14V 0.6mA 比较亮
100K 1.66V 3.30V 33uA 微亮
3.3M 1.51V 3.45V 1.0uA 不亮
10M 1.42V 3.45V 0.3uA 不亮
----------------------------
通过以上测试可以看出,发光二极管即使有很小的电流时,在LED的压降也是很明显的。这也符合发光二极管的特性曲线。
所以,如果与发光二极管驱动的下一级内阻要是比较小(小于10M)的话,那么其输出必然是3V左右。
当然如果使用的前级驱动电路有内部上拉(如PCF8574T内部有100uA若上拉,51的P1或P2,P3口等)则另当别论。所以我说如果这样用最好并联一个10K的电阻.

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


推荐阅读

史海拾趣

德力康(DLK)公司的发展小趣事

德力康(DLK)公司自1985年成立以来,最初专注于电视机用CRT插座的生产。凭借其卓越的产品质量和稳定的性能,逐渐在市场中树立了良好的口碑。随着电子行业的快速发展,DLK公司敏锐地捕捉到了连接器市场的巨大潜力,并开始逐步扩大产品线,涵盖D-SUB、DVI、HDMI、USB等多种连接器类型。通过不断的技术创新和市场拓展,DLK逐渐成为了国内连接器行业的重要供应商之一。

aconno公司的发展小趣事

aconno公司在电子行业的崛起,始于其坚持创新驱动的发展策略。早年公司便投入大量资源进行技术研发,尤其是在物联网和嵌入式系统领域。通过不断推出具有创新性和实用性的产品,aconno逐渐在市场中建立了良好的口碑。例如,其自主研发的一款智能传感器,因其高灵敏度和稳定性受到了市场的广泛认可。随着技术的不断积累和创新,aconno逐渐在行业中崭露头角。

B&K Precision公司的发展小趣事

随着电子行业的不断发展,B&K Precision始终保持着创新的步伐。公司不断推出具有创新性和竞争力的新产品,如数字电流表、三路输出直流清洁电源等,满足了市场对于高精度、高可靠性测试仪器的需求。这些产品的推出不仅提升了公司的市场份额,也进一步巩固了公司在电子行业中的地位。

Carling Technologies公司的发展小趣事

在发展过程中,Carling Technologies还通过收购其他企业来增强自身实力。例如,公司收购了Maretron品牌,将其纳入旗下,并充分利用其在船舶监控和控制解决方案方面的优势,为前沿产品和解决方案的持续开发提供支持。这种收购与品牌整合的策略不仅丰富了公司的产品线,也扩大了其在特定市场的影响力。

EUPEC [eupec GmbH]公司的发展小趣事

1999年,EUPEC从西门子独立出来,形成了Infineon(英飞凌)公司。作为Infineon的全资子公司,EUPEC继续专注于电力半导体器件的研发和生产。在这个阶段,EUPEC不断推出创新产品,如IGBT模块、晶闸管、整流二极管等,凭借其卓越的品质和技术,赢得了客户的广泛认可。

Curtis Industries公司的发展小趣事

Curtis Industries公司一直将品质管理作为企业发展的核心。公司建立了完善的品质管理体系,从原材料采购到产品生产、检测等各个环节都严格把控品质。同时,公司还引入了先进的生产设备和技术,确保产品质量达到行业最高标准。这种对品质的严格把控赢得了客户的信任和好评,也为公司的长期发展提供了有力保障。

问答坊 | AI 解惑

出现: hr -2147221164 {没有注册类别 } HRESULT

        if (dlgPush.DoModal())         {                 //得到pCERDA接口                 HRESULT hr = CoCr ...…

查看全部问答>

求助 关于MRC p15,0,R0,c0,c0,0的问题

MRC p15,0,R1,c0,c0,0这个指令是来读取ARM CPU的ID号到ARM寄存器R1里面的吗?如果是的话,我现在在EVC环境下嵌入了有下面汇编内容的.s文件:         AREA        |.text|, CODE &n ...…

查看全部问答>

高分求字库文件

我现在开发一款产品,液晶显示需要16X16中文点阵字库,考虑地区的不同,需要中文简体字库,香港的特有字库。网上找了好久也没找到合适的。各位大哥谁有发我个或提供个路径下载。…

查看全部问答>

菜鸟求助:一份正常的BSP我的电脑编译出来的系统无法正常运行?

OMAP3530 + WinCE6 R3 由于项目开始时是基于一个较早版本的BSP,现在打算更新到TI的最新BSP. 更新才刚刚开始一点,就被卡住了.先把屏的参数拷过来,屏可以正常显示,发现触摸屏没用,然后就拷过来触摸屏的一些参数,发现还是没用. 然后就开始分析了: ...…

查看全部问答>

紧急!!!!!!!!!!

有谁了解深圳\"研祥智能科技\"公司吗?那边的待遇怎么样,我是08年的应届毕业生,现在已经应聘上了那家公司,还没签协议.我很想知道,本科生在那边的待遇和发展怎么样呢? 望各位知情的大虾帮帮忙啊 ~不盛感激~…

查看全部问答>

兄弟们用过ObReferenceObjectByName吗?

在ntddk.h里怎么找不到这个函数啊,但我看好多程序都调用这个函数了…

查看全部问答>

中断标志位放在中断程序中判断有什么用?

interrupt[PORT_vector]void PORT1(void) { if(P1IFG&BIT0) {Delay(); if(P1IFG&BIT0) {执行体; P1IFG&=~BIT0; } } } 这样能去抖动吗 ,我感觉在中断程序中判断中断 ...…

查看全部问答>

数据经常要读取,不太会变,该用什么呢

EEPROM吗,读取时间长不长,还是说用其他的…

查看全部问答>

如何进行电流检测?

本帖最后由 dontium 于 2015-1-23 12:40 编辑 请问各位大牛,如果要对4~20ma的电流进行检测怎么设计比较合适?我选的一款ad芯片内阻是兆欧级别的,所以一开始设计让要检测的电流通过一个小电阻接地后,在小电阻上取电压进行检测。后来找资料的时候 ...…

查看全部问答>