单片机AT89S52点亮2个并联的发光二极管要多大的限流电阻?(单片机引脚接led 的负)。

这个限流电阻是怎样计算的?单片机各引脚的灌电流和拉电流分别是多少?

AT89S52的P0口8个I/O最大电流总和是26毫安,P1、P2、P3口各自8个I/O最大电流总和都是15毫安。所有I/O口的电流总和不能超过71毫安。单个I/O口最大瞬时电流是10毫安(以上是数据手册里的极限值,不要超过,应该尽量减小电流以免烧I/O口)。红色发光二极管导通电压约是1.8伏,电阻应分压3.2伏,两个并联的发光二极管如果负极接在P0.0口上,26毫安除以8个I/O口,每个I/O口是3.25毫安,按3毫安算,3.2伏除以3毫安就是1066欧姆约1K。两个发光二极管并联后每个只能得到1.5毫安。亮度非常小啊!这还是用的P0口,P1、P2、P3口就更不用想了。关于单个I/O口最大瞬时电流10毫安的描述,如果你点亮的时间只有零点零几秒的话,比如用闪烁的方式,(其实闪快点就是PWM了。)还是可以试一下的,不过烧I/O口可别怪我,这得看你怎么用和用多久。
STC的新款51内核的单片机单个I/O口可以输入输出20毫安!比如STC12C系列、STC11F系列等,看样子跟AVR不相上下了。AVR和STC的新款51内核的单片机我都用过,没试过20毫安的电流,15毫安的倒试过,没事。驱动力比传统的AT89强太多了!而且还可以推挽输出20毫安电流,我最喜欢这个!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-29
这可先要看你用的那一种发光管了,(普通,高亮,超高亮,.... )一般约要20~50MA电流 可到了超高亮只要微安级电流就行了,发光二极管一般的压降约是1.4V你用工作电压减去二极管压降再除以你想要的电流值就是降压电阻的阻值了.现一般新出的单片机端口高,低电平都可达到20mA呢,老的标准的8051芯片是在低电平时约4mA,高电平输出只有几百微安.

参考资料:我用

相似回答