单片机的输出不是OC门的结构,用个上拉电阻是什么原理,我知道是能加强信号,原理是什么?

我就是想知道芯片的输出是什么结构,如果是想三极管那样,那接个上拉电阻加强信号的原理是什么??????

在标准的51单片机的P1-P3口,每位的输出是一个MOSFET管(类似于三极管,但是集成度高)和一个上拉电阻,这个上拉电阻在MOS管截止时候为输出提供了高电平,但是向外提供的输出能力很弱,一般不到几个毫安,所以驱动能力很弱。这点类似于74S,74LS系类。
后来,不同厂家为了改变驱动不足,将输出由上拉电阻形式改为推挽式输出,输出能力大为增强,达到了10个毫安以上,其结构和74HC系列类似。
不少单片机书上讲的上拉电阻结构的输出在今天已经用的不多了。追问

我想知道的是现在主流的一些单片机,为什么人们还是通过上拉电阻来增强信号,芯片里已经连了上拉电阻,再连上拉电阻是什么原理???
还有有时为了钳制电平,将信号通过两个电阻的分压后的结构,这种的原理是什么,这样的话本因该输出的电压降在了什么地方,是芯片内部的上拉电阻吗??

追答

哦,问题是这样的,在单片机外部加上拉电阻的目的有如下几个,仅供参考:
1)标准51单片机的P0口作IO口使用时候,无上拉电阻,加上拉电阻为了和高于5V的电平接口和增加输出能力。
2)具有上拉电阻的端口输出能力有限,接外部电阻是人们为了给外部器件提供更大的电流,相当于两个支路为外部器件供电。比如51和多个DS18B20的接口就是如此。
3)具有推挽式的输出端口,一般不加外部上拉电阻;但是有时候,端口的多位都要输出较大电流,而单片机的总体输出能力有限,于是在端口的每位外部在增加一个电阻,给外部器件提供电流,防止单片机总体输出电流过大后过热。

你说的输出电压降在何处,参考如下:
1)如果是上拉电阻结构,是由内部上拉电阻和外部电阻决定的。(前提是MOS管必须截止)
2)如果端口是推挽结构,是由外部电阻决定的分压。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-05
以前的单片机的 P1 P2 P3 用作I/O口时为准双向口/弱上拉,P0口用作I/O时为开漏, 现在的多数单片机I/O口的一般都可以通过软件可以设置为 准双向口/弱上拉、推挽/强上拉、仅为输入/高阻、开漏OC。
你说的可能为准双向口/弱上拉的情况,即它有弱上拉,为什么还要再加上拉电阻,那是因为弱上拉只是相当于50K电阻,上拉电流只有0.1mA左右,在要求抗干扰能力很高、驱动能力要求大、I/O开关频率速度高的场合,我们会再加一个10K或4.7K的上拉电阻,以改善其性能。
第2个回答  2011-03-05
51P0口是,其他的是有内不200k的上啦电阻,200k电阻太大了,手的电阻最小时约为100k,有时用手碰一下都被拉低,加上拉电阻一般为10k,加100k电阻也啦不低】

为什么必须要在OC门输出的IO口上加上拉电阻
OC门输出高电平时等同于内部开路,而门电路因高阻抗输入特性,是不允许输入端开路的,否则将处于不稳定状态,因此需要在后接的门输入端上加上拉电阻。

单片机中上拉电阻的作用是什么?
上拉电阻: 就是从电源高电平引出的电阻接到输出 1,如果电平用OC(集电极开路,TTL)或OD(漏极开路,CMOS)输出,那么不用上拉电阻是不能工作的, 这个很容易理解,管子没有电源就不能输出高电平了。 2,如果输出电流比较大,输出的电平就会降低(电路中已经有了一个上拉电阻,但是电阻太大...

什么是上拉和下拉电阻、作用及选型
2、OC门电路必须加上拉电阻,以提高输出的高电平值。 3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。 4、在COMS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻产生降低输入阻抗, 提供泄荷通路。 5、芯片的管脚加上拉电阻来提高输出电平,从而提高芯片输入信号...

单片机的传感器输入上下拉电阻值怎么定的?
上拉就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。下拉同理。也是将不确定的信号通过一个电阻钳位在低电平。1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V), 这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、OC门...

上拉电阻是什么电阻有什么作用
上拉意为将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。上拉电阻是对器件输入电流,它对于非集电极开路输出型电路提供电流和电压的能力是有限的,上拉电阻的功能主要是为集电极开路输出型电路输出电流通道。上拉电阻的作用如下:当TTL电路驱动CMOS电路时,如果电路输出的高电平低于CMOS电路的...

为什么单片机接上上拉电阻就能把输出信号拉为确定的高电平?又为什么就...
因为p0口内部接的是两个mos管 上边一个 下边一个 输出引脚在他们中间,平常状况下是都不导通的,所以电平是悬浮的 当接上上拉之后就成了电阻跟下边那个mos相连了,mos不导通,就相当于断路 所以电阻上分的压很少所以p0就被拉成高了。p1 什么的内部就是一个上拉跟一个mos连接输出引脚在中间所以...

在单片机学科中上拉电阻是什么??能说的详细点吗?谢谢
来上拉到高电平才行。如果P0口作为输入,一般也要将其上拉。(除非是设定为集电极开路状态,不要上拉,否则就得上拉到高电平)。P1口有内部上拉电阻,所以无须外接上拉电阻。直接可以输出高电平。注意:不管什么时候,单片机的I\/O口不能直接接VDD。因为这样可能造成灌电流太大,导致I\/O口烧掉。

什么是上拉电阻 举例说明
上拉电阻:就是从电源高电平引出的电阻接到输出 1,如果电平用OC(集电极开路,TTL)或OD(漏极开路,COMS)输出,那么不用上拉电阻是不能工作的, 这个很容易理解,管子没有电源就不能输出高电平了。2,如果输出电流比较大,输出的电平就会降低(电路中已经有了一个上拉电阻,但是电阻太大,压降太高...

OC门为什么要上拉电阻,输出是悬空的就一定要加上拉电阻?要不要电阻都...
输出端连接的下一级门电路需要输入电流,而集电极也需要输入电流,则直接导致下一级门电路没有电流输入,也就没有高低电平了,导致oc门无法控制下一级电路。如果不加电阻,输出端是悬空的,就不能说电平了(没有电位的概念)。oc门输出端悬空不一定要加上拉电阻,要根据实际情况决定。

OC门为什么要上拉电阻,输出是悬空的就一
因为OC门的输出只是一个“开路的集电极”,只能吃进电流不能送出电流,必须用上拉电阻才能“上拉”到高电平,不加上拉电阻不能输出高电平。

相似回答
大家正在搜