上拉电阻和下拉电阻的几点区别
有关上拉电阻和下拉电阻的小知识,上拉电阻和下拉电阻的共同作用是避免电压的“悬浮”造成电路的不稳定,那么上拉电阻和下拉电阻有什么区别,一起来了解下。 一、上拉电阻1、概念:将一个不确定的信号,通过一个电阻与电源VCC相连,固定在高电平; 2、上拉是对器件注入电流;灌电流; 3、当一个接有上拉电阻的IO端口设置为输入状态时,它的常态为高电平。 二、下拉电阻1、 概念:将一个不确定的信号,通过一个电阻与地GND相连,固定在低电平; 2、下拉是从器件输出电流;拉电流; 3、当一个接有下拉电阻的IO端口设置为输入状态时,它的常态为低电平。 上拉电阻的作用上拉电阻和下拉电阻的共同作用:避免电压的“悬浮”造成电路的不稳定。 什么是上拉电阻,上拉电阻从概念上来说就是一个电阻一端接到电源正极,一端接到输出端。 下图是一个简单的上拉电阻,没有这个电阻R,则I/O口和VCC就没有直接连接关系,用电阻连接起来就是一个上拉电阻。 从上图可知,这个上拉电阻R能够避免I/O口悬空,可以稳定输出端的电位。 下面这个YS276就是一个霍尔元件,如果检测到磁场2脚会输出低电平,左面那个图加了上拉电阻,右面那个图没加上拉电阻。 如果没有磁场,对于霍尔元件本身来说,2脚会处于高阻态,也就是电阻很大,左面那个电路由于接了一个电阻,所以2脚电位几乎就是电源电压(由于2脚输入电阻很大,电阻R中几乎没有电流)。 但对于右面那个电路,由于没加电阻,实际上2脚输出状态并不很确定,如果用右面那个电路做一个检测到磁场就报警,最后的结果可能是只要通上电就一直在报警。 大家知道,51单片机的P0口需要加一个上拉电阻,这个上拉电阻的作用和上面那个电路很相似。 这里来看下这个P0口输出端,只看用黑色框框起来的部分,在T1管子的左侧有个与门电路,与门电路有两个输入端,实际上输入端总有低电平,所以这个与门电路总是输出低电平,T1管处于截止状态。 如果T2管栅极有高电平出现,那么T2管会导通,这时T2管漏源之间的压降很小,因此P0.X输出低电平,相反如果T2管栅极输入低电平,T2管就会截止,这时P0.X就处于高阻态,会出现和上面那种电路一样的情况,因此需要在P0口加一个上拉电阻。 实际上,上拉电阻不仅限于稳定输出端的电位,例如CMOS芯片上输入电阻一般都很大,为了防止静电造成损坏,不用的管脚不能悬空,一般都会接上拉电阻以保护内部电路。 加上上拉电阻后,还可以提高输出端的电流,增强引脚的驱动能力,这在单片机中比较常用;上拉电阻连着电源正极,还可以提高输出端高电平的电压等。 |