![]() |
除了P0口其他口都有內部上拉電阻,不用接 |
我只知道上拉作為 10K弱上拉 5V可以驅動100uA電流 0V可以驅動20mA電流 記不清楚了 |
學過最基本的三極管電路吧。電路中有: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并聯),以達成增加驅動電流的目的。 綜上所說,加不加上拉,看你的需求是什么? |
我只知道上拉是為了使之有更強的驅動能力 |
內部有上拉,且線路無高頻靜電等干擾(一般處于同一線路板的電路)不需要外接上拉,只要打開內部上拉就可以了。 |