一、上下拉電阻介紹
??上拉電阻:將一個不確定的信號,通過一個電阻與電源VCC相連,固定在高電平。作用:上拉是對器件注入電流;灌電流;當一個接有上拉電阻的IO端口設置為輸入狀態時,它的常態為高電平。
??下拉電阻:將一個不確定的信號,通過一個電阻與地GND相連,固定在低電平。作用:下拉是從器件輸出電流;拉電流。當一個接有下拉電阻的IO端口設置為輸入狀態時,它的常態為低電平。
??上拉電阻和下拉電阻2者共同的作用是:避免電壓的“懸浮”,造成電路的不穩定。
??上拉(Pull Up )或下拉(Pull Down)電阻(兩者統稱為“拉電阻”)最基本的作用是:將狀態不確定的信號線通過一個電阻將其箝位至高電平(上拉)或低電平(下拉)。無論它的具體用法如何,這個基本的作用都是相同的,只是在不同應用場合中會對電阻的阻值要求有所不同,從而也引出了諸多新的概念。
二、上下拉電阻作用
1、提高驅動能力
??例如,用單片機輸出高電平,但由于后續電路的影響,輸出的高電平不高,就是達不到VCC,影響電路工作,所以要接上拉電阻。下拉電阻情況相反,讓單片機引腳輸出低電平,結果由于后續電路影響輸出的低電平達不到GND,所以接個下拉電阻。
2、鉗位
??上拉就是將不確定的信號通過一個電阻鉗位在高電平,電阻同時起限流作用。下拉同理,也是將不確定的信號通過一個電阻鉗位在低電平。在單片機引腳電平不定的時候,讓后面有一個穩定的電平。
??例如,如果你連接的單片機在上電以后,單片機引腳是輸入引腳而不是輸出引腳,那這時候的單片機電平也是不定的,下拉電阻的作用就是如果前面的單片機引腳電平不定的話,強制讓電平保持在低電平。
3、 提高輸出的高電平值
??例如,當TTL電路驅動CMOS電路時,如果電路輸出的高電平低于CMOS電路的最低高電平(一般為3.5V),這時就需要在TTL的輸出端接上拉電阻,以提高輸出高電平的值。
4、 其它作用
??1、提高總線的抗電磁干擾能力,管腳懸空就比較容易接受外界的電磁干擾;
??2、長線傳輸中電阻不匹配容易引起反射波干擾,加上、下拉電阻是電阻匹配,有效的抑制反射波干擾。
??3、如果電平用OC(集電極開路,TTL)或OD(漏極開路,CMOS)輸出,那么不用上拉電阻是不能工作的,這個很容易理解,管子沒有電源就不能輸出高電平了。
三、上下拉電阻比較
??需要注意的是,上拉電阻太大會引起輸出電平的延遲。(RC延時)一般CMOS門電路輸出不能懸空,都是接上拉電阻設定成高電平。
??下拉電阻:和上拉電阻的原理差不多,只是拉到GND去而已。下拉電阻一般用于設定低電平或者是阻抗匹配。
??上拉是對器件輸入電流,下拉是輸出電流;上拉用來增大電流,下拉電阻是用來吸收電流。
四、上下拉電阻選用原則
??上拉電阻阻值的選擇原則包括:
??1、從節約功耗及芯片的灌電流能力考慮應當足夠大;電阻大,電流小。
??2、從確保足夠的驅動電流考慮應當足夠小;電阻小,電流大。
??3、對于高速電路,過大的上拉電阻可能邊沿變平緩。
??綜合考慮以上三點,通常在1k到10k之間選取。對下拉電阻也有類似道理。
??4、低功耗狀態 上拉下拉使用注意;帶上拉或者下拉的IO口,在低功耗狀態,或者配置使用的常態時,應根據IO口的狀態進行相關的設置。
??如果IO口沒有做好處理的話,它就會在暗地里偷走功耗。一般的IO的內部或者外部都會有上下拉電阻,舉個例子,假如某個IO口有個10KΩ的上拉電阻,把引腳拉到3.3V,然而當MCU進入低功耗模式的時候,此IO口被設置成輸出低電平,根據歐姆定律,此引腳就會消耗3.3V/10K=0.33mA的電流,假如有四、五個這樣的IO口,那么幾個mA就會被損耗。所以在進入低功耗之前,要逐個檢查IO口的狀態:
??如果此IO口帶上拉,請設置為高電平輸出或者高阻態輸入;
??如果此IO口帶下拉,請設置為低電平輸出或者高阻態輸入;
??總之一句話,不要把上好的電流浪費在產生熱量的功能上。
??IO口上拉與下拉電平與IC間的連接造成的相應功耗的損失
??IO口的上下拉電阻消耗電流這一因素相對比較明顯,下邊咱來說一個不明顯的因素:IO口與外部IC相連時的電流消耗。假如某個IO口自帶上拉,而此與IO相連的IC引腳偏偏是自帶下拉的,那么無論這個引腳處于什么樣的電平輸出,都不可避免的產生一定的電流消耗。所以凡是遇見這一類的情況,首先需要閱讀外設IC的手冊,確定好此引腳的的狀態,做到心中有數;然后在控制MCU睡眠之前,設置好MCU的IO口的上下拉模式及輸入輸出狀態,要保證一絲兒電流都不要被它消耗掉。
文章出處:【微信公眾號:愛搞研究的阿燦】歡迎添加關注!文章轉載請注明出處。
-
電阻
+關注
關注
87文章
5608瀏覽量
174366 -
上拉電阻
+關注
關注
5文章
366瀏覽量
31061 -
下拉電阻
+關注
關注
4文章
152瀏覽量
20815 -
TTL
+關注
關注
7文章
531瀏覽量
71486
發布評論請先 登錄
什么是上拉電阻和下拉電阻_上拉電阻和下拉電阻的區別_上拉電阻的作用原理

評論