上拉电阻很常见,你会一直在数字电路中看到它。它只是一个电阻,从输入端连接到电路的正电源V DD 。
例如在 Arduino 上的数字输入。或者4000系列IC等数字芯片的输入。
上拉电阻用于确保在未按下按钮时输入引脚处于高电平状态。没有一个,您的输入将是浮动的,并且您冒着输入在 HIGH 和 LOW 之间随机变化的风险,因为它会拾取空气中的噪音。
规则一:值不能太高。
上拉值越高,输入电压越低。重要的是电压足够高,以使芯片将其视为 HIGH 或逻辑 1 输入。
例如,如果您使用带有 10V 电源的CD4017,则输入端至少需要 7V 才能将其视为高电平。
规则2:但也不能太小。
例如,如果您选择 100 Ω,问题是按下按钮时会有大量电流流过它。
使用 9V 电源,您可以在 100 Ω 上获得 9V,即 90 mA。这是不必要的功率浪费,但这也意味着电阻器需要承受 0.81W。大多数电阻器只能处理高达 0.25W 的功率。
经验法则
选择上拉电阻时的经验法则是选择至少比引脚输入阻抗(或内阻)小 10 倍的电阻值。
通常,一个 10 kΩ 的上拉值就可以解决问题。但是,如果您想了解它的工作原理,请继续阅读。