上拉电阻是把信号通过一个电阻接到电源(Vcc),下拉电阻是把信号接到地(CND)。如果电路功能已经完成,那么为什么还额外增加一个电阻连接到电源或地呢?
上拉电阻应用示意图
1.维持输入引脚处于稳定状态。芯片引脚有3种类型:输出(Output,简称0)、输入(Input,简称I)和输入/输出(Input/Output,简称I/O)。芯片的输人引脚的输入状态有3个:高电平、低电平和高阻。当输入高阻,即输入引脚悬空时,很可能造成输入结果是不定态,引起输出振荡。有些应用场合不希望出现高阻状态,可以通过上拉电阻的方式使该输入引脚处于稳定状态。
按键复位上拉电阻实例
2.当TTL电路驱动CMOS电路时,如果电路的输出高电平低于CMOS电路的最低高电平(一般为3.5V),那么需要在TTL的输出端连接一个拉电阻,以提高输出高电平值。2.OC门电路必须使用上拉电阻来提高输出高电平值。
3.为了增强输出引脚的驱动能力,一些MCU引脚上经常使用上拉电阻。
4.在CMOS芯片中,为了防止静电破坏,没有引脚可以悬空,一般连接拉电阻来降低输入阻抗,以提供放电路径。
5.提高母线的抗电磁干扰能力,其引脚悬挂更容易接受外界电磁干扰。
6.长线传输电阻不匹配容易引起反射波。
在电路设计中经常听到“强上拉”或“弱上拉”,其实有弱强只是因为上拉电阻的阻值不同,没有太严格的区分。例如,50Ω上拉电阻称为强上拉电阻,100kΩ上拉电阻则称为弱上拉电阻。强拉电阻的极端就是0欧姆电阻,即将信号线直接与电源或地相连接。