为什么说单片机加上拉电阻能增大驱动

如题所述

  你在追问里写到:“如果是输出低电平,那么经过上拉电阻的电流也会流入单片机端口,那么单片机的吸收电流比不接时不是反而更小”,这句话我认为是正确的。  首先明确一下两个名词:拉电流、吸收电流。拉电流:高电平时从单片机里流向负载的最大电流。暂且称之为高电平驱动能力。吸收电流:低电平时从负载流向单片机的最大电流。暂且称之为低电平驱动能力。  单片机提供拉电流的大小主要取决于I/O口的晶体管导通电阻的大小和晶体所能承受的最大功率,这两样都是不变的,增加上拉电阻能增加拉电流(把电阻也看作单片机的一部分),也就是增加了驱动能力。驱动能力能增加多少取决于上拉电阻的大小和上拉电阻所接的电压大小。但上拉电阻不但不能增加吸收电流,反而会减小灌电流,原因跟你写的一致。不过单片机的拉电流要比吸收电流大的多,增加上拉电阻对吸收电流影响不是很大,除非电阻阻值非常小。  所以,准确的说法是:上拉电阻能增加高电平时的驱动能力,但会减小低电平时的驱动能力。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-16
加上拉电阻只不过是增加驱动电流,电压还是已低压的为准,如果单片机输出5V,上拉给的是10V,那么输出电压也只是5V,但是电流就是单片机输出的电流加上10V电源过来的电流,这样总功率也就增加了
第2个回答  2013-07-16
单片机各个引脚输出电流的能力是有限的,大约在2oMA左右吧对于大的功率元件单片机不能输出那么大的电流,加了上拉电阻直接加到电源上能从电源得到几百毫安的电流 也可以通过加三极管来实现增大驱动哦
第3个回答  2013-07-16
上拉电阻:就是从电源高电平引出的电阻接到输出
1,如果电平用OC(集电极开路,TTL)或OD(漏极开路,COMS)输出,那么不用上拉电阻是不能工作的, 这个很容易理解,管子没有电源就不能输出高电平了。
2,如果输出电流比较大,输出的电平就会降低(电路中已经有了一个上拉电阻,但是电阻太大,压降太高),就可以用上拉电阻提供电流分量, 把电平“拉高”。(就是并一个电阻在IC内部的上拉电阻上, 让它的压降小一点)。当然管子按需要该工作在线性范围的上拉电阻不能太小。当然也会用这个方式来实现门电路电平的匹配。
需要注意的是,上拉电阻太大会引起输出电平的延迟。(RC延时)
一般CMOS门电路输出不能给它悬空,都是接上拉电阻设定成高电平。

下拉电阻:和上拉电阻的原理差不多, 只是拉到GND去而已。 那样电平就会被拉低。 下拉电阻一般用于设定低电平或者是阻抗匹配(抗回波干扰)。来自百度!