详细说明上拉电阻和下拉电阻的区别与作用

如题所述

我们常在检查数字输入电路的时候,通常都会在其中找到上拉和下拉电阻。它们常用于偏置数字门的输入,以便在没有输入时,防止它们随机浮动。使用它们将使你得到稳定的“高”或“低”状态。反之,如果不这么做,那么引脚上将没有任何连接,程序将读到“浮动”的高阻抗状态。

一、上下拉电阻介绍

上拉电阻:将一个不确定的信号,通过一个电阻与电源VCC相连,固定在高电平。作用:上拉是对器件注入电流;灌电流;当一个接有上拉电阻的IO端口设置为输入状态时,它的常态为高电平。

下拉电阻:将一个不确定的信号,通过一个电阻与地GND相连,固定在低电平。作用:下拉是从器件输出电流;拉电流。当一个接有下拉电阻的IO端口设置为输入状态时,它的常态为低电平。

上拉电阻和下拉电阻2者共同的作用是:避免电压的“悬浮”,造成电路的不稳定。

上拉(Pull Up )或下拉(Pull Down)电阻(两者统称为“拉电阻”)最基本的作用是:将状态不确定的信号线通过一个电阻将其箝位至高电平(上拉)或低电平(下拉)。无论它的具体用法如何,这个基本的作用都是相同的,只是在不同应用场合中会对电阻的阻值要求有所不同,从而也引出了诸多新的概念。

二、上下拉电阻作用

1、提高驱动能力

例如,用单片机输出高电平,但由于后续电路的影响,输出的高电平不高,就是达不到VCC,影响电路工作,所以要接上拉电阻。下拉电阻情况相反,让单片机引脚输出低电平,结果由于后续电路影响输出的低电平达不到GND,所以接个下拉电阻。

2、钳位

上拉就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。下拉同理,也是将不确定的信号通过一个电阻钳位在低电平。在单片机引脚电平不定的时候,让后面有一个稳定的电平。

例如,如果你连接的单片机在上电以后,单片机引脚是输入引脚而不是输出引脚,那这时候的单片机电平也是不定的,下拉电阻的作用就是如果前面的单片机引脚电平不定的话,强制让电平保持在低电平。

3、 提高输出的高电平值

例如,当TTL电路驱动CMOS电路时,如果电路输出的高电平低于CMOS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。

4、 其它作用

①提高总线的抗电磁干扰能力,管脚悬空就比较容易接受外界的电磁干扰;

②长线传输中电阻不匹配容易引起反射波干扰,加上、下拉电阻是电阻匹配,有效的抑制反射波干扰。

③如果电平用OC(集电极开路,TTL)或OD(漏极开路,CMOS)输出,那么不用上拉电阻是不能工作的,这个很容易理解,管子没有电源就不能输出高电平了。

三、上下拉电阻比较

需要注意的是,上拉电阻太大会引起输出电平的延迟。(RC延时)一般CMOS门电路输出不能悬空,都是接上拉电阻设定成高电平。

下拉电阻:和上拉电阻的原理差不多,只是拉到GND去而已。下拉电阻一般用于设定低电平或者是阻抗匹配。

上拉是对器件输入电流,下拉是输出电流;上拉用来增大电流,下拉电阻是用来吸收电流。

四、上下拉电阻选用原则

上拉电阻阻值的选择原则包括:

1、从节约功耗及芯片的灌电流能力考虑应当足够大;电阻大,电流小。

2、从确保足够的驱动电流考虑应当足够小;电阻小,电流大。

3、对于高速电路,过大的上拉电阻可能边沿变平缓。

综合考虑以上三点,通常在1k到10k之间选取。对下拉电阻也有类似道理。

4、低功耗状态 上拉下拉使用注意;带上拉或者下拉的IO口,在低功耗状态,或者配置使用的常态时,应根据IO口的状态进行相关的设置。

如果IO口没有做好处理的话,它就会在暗地里偷走功耗。一般的IO的内部或者外部都会有上下拉电阻,举个例子,假如某个IO口有个10KΩ的上拉电阻,把引脚拉到3.3V,然而当MCU进入低功耗模式的时候,此IO口被设置成输出低电平,根据欧姆定律,此引脚就会消耗3.3V/10K=0.33mA的电流,假如有四、五个这样的IO口,那么几个mA就会被损耗。所以在进入低功耗之前,要逐个检查IO口的状态:

如果此IO口带上拉,请设置为高电平输出或者高阻态输入;

如果此IO口带下拉,请设置为低电平输出或者高阻态输入;

总之一句话,不要把上好的电流浪费在产生热量的功能上。

IO口上拉与下拉电平与IC间的连接造成的相应功耗的损失

IO口的上下拉电阻消耗电流这一因素相对比较明显,下边咱来说一个不明显的因素:IO口与外部IC相连时的电流消耗。假如某个IO口自带上拉,而此与IO相连的IC引脚偏偏是自带下拉的,那么无论这个引脚处于什么样的电平输出,都不可避免的产生一定的电流消耗。所以凡是遇见这一类的情况,首先需要阅读外设IC的手册,确定好此引脚的的状态,做到心中有数;然后在控制MCU睡眠之前,设置好MCU的IO口的上下拉模式及输入输出状态,要保证一丝儿电流都不要被它消耗掉。

上下拉电阻的理想值

在选择上拉电阻的时候,有两个需要考虑的注意事项:

功耗:按下开关时,输入引脚被拉低。如果电阻值太低,大电流将流过上拉电阻,会导致设备发热,功耗增加,对于低功耗的项目应始终避免这种情况的发生。

漏电流:当未按下按钮时,输入引脚被拉高,上拉电阻的大小控制着输入引脚上的电压。引脚的漏电流流过高阻值的上拉电阻会分走部分电压,导致输入电压变小。

小结

根据以上两个条件,对于上拉电阻,需要使用至少比输入引脚阻抗值小10倍的电阻。对于工作在5V的逻辑器件,典型的上拉电阻值应在1-5kΩ之间。另一方面,对于开关和电阻传感器,典型的上拉电阻值应在1-10kΩ之间。对于下拉电阻,其电阻应始终大于逻辑电路的阻抗。否则过大的电流将导致电压下降太多,使得引脚上的输入电压保持恒定的逻辑低值(不论开关是打开还是关闭)。
温馨提示:内容为网友见解,仅供参考
无其他回答

上拉电阻和下拉电阻的用处和区别是什么?
1、含义不同;上拉电阻:将一个不确定的信号,通过一个电阻与电源VCC相连,固定在高电平;下拉电阻:将一个不确定的信号,通过一个电阻与地GND相连,固定在低电平;2、作用不同:上拉是对器件注入电流;灌电流;当一个接有上拉电阻的IO端口设置为输入状态时,它的常态为高电平;下拉电阻:下拉是从...

什么叫上拉电阻,下拉电阻,有什么作用?何时采用
1. 上拉电阻的作用:在数字电路中,上拉电阻用于确保电路在未被驱动时处于明确的高电平状态,减少电路的干扰和不确定状态。此外,它还可以用作输出驱动的辅助元件,提供必要的驱动电流。2. 下拉电阻的作用:在输入电路中,下拉电阻为电路提供一个稳定的低电平参考点,避免外界的微弱信号或干扰导致输入端...

什么是上拉电阻和下拉电阻,各有什么作用
上拉电阻是与不明信号或不确定状态相连的电阻,其主要作用是提高电平。在数字电路中,上拉电阻常用于将不确定的状态或高阻态转换为确定的电平状态,以确保电路的稳定工作。在某些情况下,上拉电阻还可用于控制电流和保护电路免受过载影响。二、下拉电阻 下拉电阻则是与已知信号相连,用以将电平拉低的电...

什么是上拉电阻和下拉电阻,各有什么作用
4、电阻匹配,抑制反射波干扰:长线传输中电阻不匹配容易引起反射波干扰,加上下拉电阻是电阻匹配,有效的抑制反射波干扰。5、预设空间状态\/缺省电位:在一些 CMOS 输入端接上或下拉电阻是为了预设缺省电位。 当你不用这些引脚的时候, 这些输入端下拉接 0 或上拉接 1。在I2C总线等总线上,空闲时的状...

上拉电阻和下拉电阻的用处和区别是什么?
上拉和下拉电阻的主要区别在于它们的连接方向和作用:上拉电阻将信号拉向电源,而下拉电阻则将信号拉向地。上拉电阻在输入端口处“拉高”电压,即使无外部组件也保持高电平,而下拉电阻则在输入端口处保持低电平,等待外部信号的驱动。总的来说,上拉电阻和下拉电阻都是电子设计中用来稳定信号、保护电路和...

上拉电阻和下拉电阻的作用
下拉电阻是将一个不确定的信号,通过一个电阻与地GND相连,固定在低电平。作用是下拉是从器件输出电流,拉电流。当一个接有下拉电阻的IO端口设置为输入状态时,它的常态为低电平。上拉电阻和下拉电阻二者共同的作用是能够提高驱动能力,在单片机引脚电平不定的时候,让后面有一个稳定的电平,避免电压的...

详细说明上拉电阻和下拉电阻的区别与作用
下拉电阻:将一个不确定的信号,通过一个电阻与地GND相连,固定在低电平。作用:下拉是从器件输出电流;拉电流。当一个接有下拉电阻的IO端口设置为输入状态时,它的常态为低电平。上拉电阻和下拉电阻2者共同的作用是:避免电压的“悬浮”,造成电路的不稳定。上拉(Pull Up )或下拉(Pull Down)电阻...

上拉电阻和下拉电阻在电路中有什么作用
一 作用:上拉电阻作用:在常态下让该电路保持高电平状态 下拉电阻作用:在常态下让该电路保持低电平状态 二 定义:电路(不是用电器)通过某一阻值电阻接到电源上,称“上拉”,此电阻称“上拉电阻”。同样,电路(不是用电器)通过某一阻值电阻接到地上,称“下拉”,此电阻称“下拉电阻”...

什么是上拉电阻和下拉电阻,各有什么作用
上拉电阻和下拉电阻是电路设计中常见的两种电阻应用,它们各自具有独特的功能和作用。上拉电阻的主要作用包括:1)当TTL电路驱动CMOS电路时,提升输出高电平,防止低于CMOS的最低高电平;2)OC门电路需要上拉电阻来确保高电平输出;3)增强单片机输出引脚的驱动能力;4)在CMOS芯片中,防止静电损伤和电磁...

上拉电阻和下拉电阻的作用是什么,最好详细点
所谓上,就是指高电平;所谓下,是指低电平。上拉,就是通过一个电阻将信号接电源,一般用于时钟信号数据信号等。下拉,就是通过一个电阻将信号接地,一般用于保护信号。这是根据电路需要设计的,主要目的是为了防止干扰,增加电路的稳定性。假如没有上拉,时钟和数据信号容易出错,毕竟,CPU的功率有限,...

相似回答
大家正在搜