个人观点,电路就像自来水管。
上拉。假定我一分钟需要100吨水,原本的水管一分钟只有80吨水,如果我还用原来的水管,就会造成我的供水不足,水压不够,那我要怎么办?要么换100吨的水管、要么在加一根20的水管。
下拉则是反过来,外部供100吨,水管自能流80吨,水压被抬高,需要分担一部分出去,以达到水管的流速不会过快。
上拉就是用一个电阻接电源,下拉就是接地啊。
上拉就是接一个电阻再接到VCC,下拉就是接一个电阻再接到GND
上拉的作用就是输出呈现高阻态的时候将电平确定为高,下拉就是高阻态时将电平确定为低
上拉就是接一个电阻到VCC目的是增大IO口的驱动能力,这时是高电平,
下拉就是接一个电阻然后到GND,目的是保护电路,这时下拉就是低电平了
下拉,就是把电压拉低,拉到GND
一般就是刚上电的时候,端口电压不稳定,为了让他稳定为高或低,就会用到上拉或下拉电阻。
有些芯片内部集成了上拉电阻,所以外部就不用上拉电阻了。