“强”上拉(上/下)电阻器将是一个相对较低的值,而“弱”一个将是一个相对较高的值。
例如,一个下拉电阻器可用于将 I/O 引脚保持为低电平,但从该引脚连接到 V CC的按钮在按下时会将其拉高,因为从 V CC流向引脚的电流比从引脚接地。
在这种情况下,似乎可以使用任何电阻值来保持引脚为低电平,并且按下按钮总是会“覆盖”它。那么,什么会决定下拉电阻的强弱呢?
“强”与“弱”是否仅适用于将一个这样的电阻器与电路中的其他电阻器(例如内部下拉电阻器)进行比较时?
“强”上拉(上/下)电阻器将是一个相对较低的值,而“弱”一个将是一个相对较高的值。
例如,一个下拉电阻器可用于将 I/O 引脚保持为低电平,但从该引脚连接到 V CC的按钮在按下时会将其拉高,因为从 V CC流向引脚的电流比从引脚接地。
在这种情况下,似乎可以使用任何电阻值来保持引脚为低电平,并且按下按钮总是会“覆盖”它。那么,什么会决定下拉电阻的强弱呢?
“强”与“弱”是否仅适用于将一个这样的电阻器与电路中的其他电阻器(例如内部下拉电阻器)进行比较时?
强意味着低阻力。弱意味着高阻力。当然low和high是相对的,strong和weak也是相对的。这种关系的参考必须从上下文中推断出来。
一个强阻或低阻的上拉/下拉电阻器是好的,因为形成负载电容(通常是输入栅极电容和 PCB 走线电容)的时间常数很小,因此上升/下降时间会很短。
一个强大的上拉/下拉电阻器是好的,因为来自意外耦合和 EMI 的噪声电流会导致更小的噪声电压。(想想欧姆定律)
一个弱或高电阻的上拉/下拉电阻器是好的,因为它不需要来自驱动电路的太多电流来对抗电阻器。因此,电池将持续更长时间,部件可以更小并且不会变热。
当然,您通常需要所有这些东西,但电阻器不能两者兼得。关于强与弱的讨论通常是为了澄清这些关注点(或其他关注点)中的哪些对特定应用程序更重要。
“弱”拉电阻通常是一个高阻值电阻,它只允许少量电流通过,并且可以快速被覆盖,但需要更长的时间才能重新启动。
“强”拉电阻通常是低阻值电阻,允许更多电流通过,需要更长时间才能被覆盖,但可以快速重新激活线路。
它们完全与您的需求相关,而不仅仅是其他拉电阻(如内部电阻)。
在您的按钮场景中,从一种状态切换到另一种状态所需的时间并不重要,因此弱与强不适用。但是弱与强确实适用于Current Consumption的实际问题。当按下按钮时,强拉电阻会导致大量电流从 vcc 通过电阻流向地。弱拉电阻会导致少量电流消耗。理论上任何电阻都可以工作,但出于实际目的,使用弱电阻,因为不必要的大电流消耗会导致问题,并且可以通过正确调整电阻的大小来轻松避免。
“强”与“弱”是否仅适用于将一个这样的电阻器与电路中的其他电阻器(例如内部下拉电阻器)进行比较时?
是的,就是这样。强弱只是指组件的相对驱动强度。上拉/下拉电阻的值与它的强弱无关。只有了解其他网络连接的上下文,您才能确定上拉是强还是弱。
在选择上拉或下拉的值时,还需要考虑其他事项。例如,根据电路的电容,上拉/下拉的时间太长会限制电压变化发生的速度。另一方面,太强的上拉/下拉将通过试图拉动其他方式的任何东西吸收过多的电流。例如,在为 I2C(开漏)总线选择上拉电阻时,这些通常是考虑因素。
然而,我看到“弱上拉”通常使用的地方是在微控制器芯片内部,通常在 I/O 引脚上。这些主要用于保证输入在未连接的情况下不会浮动。上拉很弱,既限制了它们对外部电路的影响,又限制了芯片内部的功耗。