學過最基本的三極管電路吧。電路中有: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并聯),以達成增加驅動電流的目的。
綜上所說,加不加上拉,看你的需求是什么? |