上拉電阻和下拉電阻簡單清晰解釋【必看】

一句話:

上拉電阻的目的是爲了保證GPIO無信號輸入時輸入端的電平爲高電平,
相反的,下拉電阻是爲了保證GPIO無信號輸入時輸入端的電平爲低電平。
 
不懂的具體可以看下面

一、概念

 
上拉電阻就是:將一個不確定信號(高或低電平),通過一個電阻與電源VCC相連,固定在高電平;
下拉電阻就是:將一個不確定信號(高或低電平),通過一個電阻與地GND相連,固定在低電平
 
 

二、電路圖

 
上拉電阻:電阻一端接VCC,一端接邏輯電平接入引腳(如單片機引腳)
    
如上圖,R13和R14,一端接到了3.3V,一端通過J17連接到單片機引腳

 

下拉電阻:電阻一端接GND,一端接邏輯電平接入引腳(如單片機引腳)
如上圖,R18的一端連接到了GND,一端連接到了單片機的引腳,這個分就是下拉電阻
 

三、作用

 

1)提高輸出引腳的驅動能力:

 
    例如,當STM32的CPU引腳輸出高電平,但由於後續電路的影響,輸出的高電平不高,
就是達不到VCC,影響電路工作。所以要接上拉電阻(其實就是增加導線的輸出電流)。
下拉電阻情況相反,讓STM32的CPU引腳輸出低電平,結果由於後續電路影響輸出的低電
平達不到GND(其實就是降低導線的輸出電流),所以接個下拉電阻。
 

2) 在引腳電平不定的時候,讓後面有一個穩定的電平

例如,以接上拉電阻舉例,在STM32剛上電的時候,芯片引腳電平是不定的,特別引腳是
接按鍵的時候,必須給他個確定的電平,下拉電阻的作用就是如果前面的引腳電平不定的話,
強制讓電平保持在高電平。
 

3)防止引腳懸空,否則會容易產生積累電荷,靜電荷,造成電路不穩定。

 
電阻越小功耗越大
 
功率P=UI。 已知上拉電阻接VCC,所以U一定。有因爲I=U/R,U一定,R越小,I越大,
由“P=UI”可知電壓一定,上拉電阻越小,電流越大,電功耗越大。
 
 
1上拉輸入:上拉就是把電位拉高,比如拉到Vcc上拉就是將不確定的信號通過一個
電阻嵌位在高電平!電阻同時起限流作用!弱強只是上拉電阻的阻值不同,沒有什麼嚴格區分
 
2下拉輸入就是把電壓拉低,拉到GND。與上拉原理相似。
 
 
 
                        --------------------來源參考網絡後整理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章