如题,其中有的pin为输入pin,有的pin为输出pin,但是为什么要设置一些pin的属性为pull up或者为pull down,pull up/pull down到底是干吗用的?怎么知道为什么要设为这个呢,聆听各位大虾的教诲!!
到底是根据什么来设置pull up和pull down的呢
一般都是弱上拉,速度不够,用外部5K左右的就快很多啦
基础问题~呵呵
外围器件输入口都会限制输入电流最小值和最大值。
GPIO驱动能力很弱,甚至驱动一个LED都有问题,
当GPIO驱动能力不足,达不到外围器件输入口最小值的时候加上拉电阻可以提高电平的值。
反之,下拉电阻就是在GPIO口电流大于外围器件输入最大值的时候降低电流,以达到外设的输入电流要求。
因此,GPIO设置为上拉还是下拉是看你该GPIO口连接的具体外围器件的要求。