学过最基本的三极管电路吧。电路中有:RB、RC、RE、NPN的三极管组成(自己去画)。
CPU的IO输出可以看成是这个基本电路(最好看单片机手册上的IO接口图),不过RE=0,RB无需关心。
1、当RC=无穷大(开路)时,是IO的开漏输出模式,这时IO无法输出电压(即使=1),需要你外加RC(上拉)才能输出电压,好处是:RC的电源用外接,所以可以高于5V,例如驱动两只串联的蓝色LED(电压需要6.5V以上);
2、当RC=100K时(因CPU型号而异,但必然是一个确定的阻值),是IO的弱上拉模式。明显能输出电压,但驱动能力差(电流小,受限于100K的RC),这时你也可以加上接(相当于加电阻与RC并联),以达成增加驱动电流的目的。
综上所说,加不加上拉,看你的需求是什么? |