![]() |
除了P0口其他口都有內(nèi)部上拉電阻,不用接 |
我只知道上拉作為 10K弱上拉 5V可以驅(qū)動100uA電流 0V可以驅(qū)動20mA電流 記不清楚了 |
學過最基本的三極管電路吧。電路中有:RB、RC、RE、NPN的三極管組成(自己去畫)。 CPU的IO輸出可以看成是這個基本電路(最好看單片機手冊上的IO接口圖),不過RE=0,RB無需關(guān)心。 1、當RC=無窮大(開路)時,是IO的開漏輸出模式,這時IO無法輸出電壓(即使=1),需要你外加RC(上拉)才能輸出電壓,好處是:RC的電源用外接,所以可以高于5V,例如驅(qū)動兩只串聯(lián)的藍色LED(電壓需要6.5V以上); 2、當RC=100K時(因CPU型號而異,但必然是一個確定的阻值),是IO的弱上拉模式。明顯能輸出電壓,但驅(qū)動能力差(電流小,受限于100K的RC),這時你也可以加上接(相當于加電阻與RC并聯(lián)),以達成增加驅(qū)動電流的目的。 綜上所說,加不加上拉,看你的需求是什么? |
我只知道上拉是為了使之有更強的驅(qū)動能力 |
內(nèi)部有上拉,且線路無高頻靜電等干擾(一般處于同一線路板的電路)不需要外接上拉,只要打開內(nèi)部上拉就可以了。 |
Powered by 單片機教程網(wǎng)