通俗易懂地讲解一下上拉电阻和下拉电阻的原理是什么
上拉电阻和下拉电阻在设计电路的时候经常遇到,上拉电阻可以在初始状态把信号牵制在确定的高电平,下拉电阻可以把信号牵制在确定的低电平。下面举例详细介绍。1.上拉电阻介绍
所谓上拉,就是端口通过电阻接至VCC电源端。比如在设计按键电路时,按键的一端接GND,另一端接单片机的GPIO,同时会在GPIO口上接一个电阻到VCC,这个电阻就是上拉电阻。如下图所示。
有了上拉电阻,在没有按键发生时,单片机会检测到确定的高电平,如果没有该上拉电阻的话,单片机检测到的可能是一个浮空的电平而不是确定的高电平,在检测按键的时候可能会误判。
再以PNP三极管驱动继电器为例,在基极端接一个上拉电阻,在单片机初始化阶段,端口初始化时可能电平不是确定的高电平,容易误触发PNP三极管导通,加了上拉电阻后,在单片机端口不确定的时候基极是高电平,不会让继电器无动作。
2.下拉电阻介绍
所谓下拉,就是端口通过电阻接到GND,在端口输出信号不确定的时候把信号牵制在确定的低电平。以NPN三极管驱动继电器为例,如下图所示。
单片机作为输出端口控制三极管,输出高电平时三极管导通继电器动作;单片机输出低电平时三极管截止继电器复位。但是在单片机的初始化阶段,端口的输出状态可能不是确定的,不是确定的高电平也不是确定的低电平,有可能使继电器误动作。由于下拉电阻的存在,即使单片机初始化时,基极被下拉电阻牵制在低电平状态,不会发生误动作。
赞 (0)