如题所述
不建议太通俗,这个问题需要了解本质一点有助于你后面的应用。
上拉电阻也就是拉到电源上的电阻,但不是所有IO口都采用。
如果是输入口的上拉:那是因为输入口往往是高阻态,例如MOS管的栅极等,如果没有默认一个上拉电阻,其状态可能是不确定的,并且容易受到静电等损害,这时候,上拉(或者下拉)电阻的阻值10K-100k一般都可以,因为基本没有电流需求。
如果是输出口的上拉,往往就是类似LM393比较器的输出口,因为它是开漏输出(这个是一定要了解的结构),基本上说这个IO口结构特定是:输出低电平可以拉低,但是输出高电平只能呈现高阻态,也就是开关管截止,这时候就需要一个上拉电阻,使得输出高电平,并且具有一定的驱动能力。这个上拉电阻取值越小,驱动能力就越大(但是不能过大)。通常上拉电阻1k-100k都有取值。
以393为例,电阻值如果要取小,不应使得比较器输出低电平的时候 电流值(上拉电源电压/电阻值) 大于其Output sink current参数,因为低电平的时候,电流直接通过电源经过电阻流进IO口,这个电流值的限制就限制了上拉电阻的最小值。而上拉电阻的最大值受限于,当你要输出高电平又要带动一定负载的时候,如果上拉电阻阻值过大,那么负载能够得到的电流就会很小。计算的话如果不清楚的话再问吧,不然嫌我啰嗦啦。
上拉电阻也就是拉到电源上的电阻,但不是所有IO口都采用。
如果是输入口的上拉:那是因为输入口往往是高阻态,例如MOS管的栅极等,如果没有默认一个上拉电阻,其状态可能是不确定的,并且容易受到静电等损害,这时候,上拉(或者下拉)电阻的阻值10K-100k一般都可以,因为基本没有电流需求。
如果是输出口的上拉,往往就是类似LM393比较器的输出口,因为它是开漏输出(这个是一定要了解的结构),基本上说这个IO口结构特定是:输出低电平可以拉低,但是输出高电平只能呈现高阻态,也就是开关管截止,这时候就需要一个上拉电阻,使得输出高电平,并且具有一定的驱动能力。这个上拉电阻取值越小,驱动能力就越大(但是不能过大)。通常上拉电阻1k-100k都有取值。
以393为例,电阻值如果要取小,不应使得比较器输出低电平的时候 电流值(上拉电源电压/电阻值) 大于其Output sink current参数,因为低电平的时候,电流直接通过电源经过电阻流进IO口,这个电流值的限制就限制了上拉电阻的最小值。而上拉电阻的最大值受限于,当你要输出高电平又要带动一定负载的时候,如果上拉电阻阻值过大,那么负载能够得到的电流就会很小。计算的话如果不清楚的话再问吧,不然嫌我啰嗦啦。
温馨提示:答案为网友推荐,仅供参考