電阻在電路中起限制電流的作用。上拉電阻和下拉電阻是經常提到也是經常用到的電阻,在每個系統的設計中都用到了大量的上拉電阻和下拉電阻。
在上拉電阻和下拉電阻的電路中,經常有的疑問是:上拉電阻為何能上拉?下拉電阻為何能下拉?下拉電阻旁邊為何經常會串一個電阻?
簡單概括為:
電源到器件引腳上的電阻叫上拉電阻,作用是平時使該引腳為高電平;
地到器件引腳上的電阻叫下拉電阻,作用是平時使該引腳為低電平。
低電平在 IC 內部與 GND 相連接;高電平在 IC 內部與超大電阻相連接。
上拉就是將不確定的信號通過一個電阻鉗位在高電平,電阻同時起限流作用,下拉同理。
對于非集電極(或漏極)開路輸出型電路(如普通門電路,其提升電流和電壓的能力是有限的,上拉和下拉電阻的主要功能是為集電極開路輸出型電路提供輸出電流通道。上拉是對器件注入電流,下拉是輸出電流;強弱只是上拉或下拉電阻的阻值不同,沒有什么嚴格區分。
當 IC 的 I/O 端口,節點為高電平時:節點處和 GND 之間的阻抗很大,可以理解為無窮大,這個時候通過上拉電阻(如 4.7K 歐,10K 歐電阻)接到 VCC 上,上拉電阻的分壓幾乎可以忽略不計;
當 I/O 端口節點需要為低電平時:直接接 GND 就可以了,這個時候 VCC 與 GND 是通過剛才的上拉電阻(如 4.7K 歐,10K 歐電阻)連接的,通過的電流很小,可以忽略不計。
電平值的大小、高低是相對于地電平來說的,因此在看電平值的大小時要參考地的電平值來看。看看那些引腳是否接到地上,與自己是否連接外圍器件沒有關系,因為其實高電平還是低電平是相對于地平面來說的。
在節點與+5V 之間接 10K 歐或 4.7K 歐的上拉電阻,能夠把這個節點的電位拉上來,往往這個節點要求應用單片機或其它控制器來控制它(及這個節點與 I/O 連接)為高電平或低電平。
如果單純的想要使這個節點成為高電平,并且輸出阻抗非常大,則直接接電源也無妨,但是如果單片機要使這個節點拉低,即單片機內部使節點接地,這樣 5V 電源和地之間就短路了。
另外,當要求這個節點為高電平時,這個節點和地之間的阻抗一般非常大,如 100K 歐的阻抗,當上拉一個 10K 歐的電阻,這個點分得的電壓為 100K 歐 /(100K+10K)*5V=4.5V,這樣也可以拉到高電平。
而當要求這個節點為低電平時,只要把它和地連接就可以了,電源和地之間有一個 10K 偶的電阻,這樣就不會短路了。當低電平時,電源和地之間有一個負載形成的回路,有時候這個節點會再串接一個電阻,因為電流流向阻抗低的地方,所以電流會通過與電源相連的電阻流向地,而不是流向這個與節點相連的電阻,因為這個節點連接的電阻阻抗高,所以低電平時這個點的電勢就是低電平。
可以這么認為,對于 IC 的 I/O 端口來說,IC 內部通過控制高低電平相當于控制這個 O/O 口與其內部的 GND 或非常大的電阻相連,如 100K 歐,當 I/O 口為低電平 0V 時,在 IC 內部,是控制 IC 芯片 O/O 口的引腳在芯片內與 GND 連接。
當 I/O 口為高電平時,如 5V,這個時候 I/O 口引腳在芯片內是與非常大的電阻,如 100K 歐相連接的,有時在 I/O 節點處會再串接一個小電阻值的電阻,如 68 歐,因為電流流向阻抗低的地方,所以當芯片內部的 I/O 端口歐與 GND 相連為低電平時,電源與上拉電阻及芯片內部的 GND 形成環路進行流通。
這時 I/O 口節點處的電流就會流向芯片內部的 GND,因為節點處串接了一個小阻值的電阻,相對于 GND 來說是高阻,就是大一點點也是高阻,所以電流就不會流過這個串聯的電阻。
當用下拉電阻時(所謂的上拉和下拉都是針對高阻態而言的),當 I/O 口為高阻態時,通過上拉電阻能夠讓其保持在高電平狀態。
具體如上文所述:當 I/O 端口為高阻態時,用下拉電阻把這個口與 GND 相連接,高阻態電阻值很大,可以理解為斷開,其實就是和芯片內部的阻值很大的電阻相連接,下拉的時候拉到地上了,沒有電流,電平值為 0,除非是給這個引腳賦予一個高電平值它才能夠起作用。
上拉和下拉電阻的作用概括如下:
01 提高電壓準位
當 TTL 電路驅動 CMOS 電路時,如果 TTL 電路輸出的高電平低于 CMOS 電路的最低高電平,這時就需要在 TTL 的輸出端接上拉電阻,以提高輸出高電平的值。
OC 門電路必須加上拉電阻,以提高輸出的高電平值。
02 加大輸出引腳的驅動能力
有的單片機引腳上也常使用上拉電阻。
03 N/A 引腳(沒有連接的引腳)防靜電、防干擾
在 CMOS 芯片上,為了防止靜電造成損壞,不用的引腳不能懸空,一般接上拉電阻降低輸入阻抗,提供泄荷通路。同時引腳懸空就比較容易接收外界的電磁干擾。
04 電阻匹配
抑制反射波干擾,長線傳輸中電阻不匹配容易引起反射波干擾,加上下拉電阻使電阻匹配,能有效的抑制反射波干擾。
05 預設空間狀態 / 默認電位
在一些 CMOS 輸入端接上拉或下拉電阻是為了預設默認電位。當不用這些引腳時,這些輸入端下拉接低電平或上拉接高電平。
在 I2C 等總線上空閑時的狀態是由上下拉電阻獲得的。
06 提高芯片輸入信號的噪聲容限
輸入端如果是高阻狀態,或高阻抗輸入端處于懸空狀態,此時需要加上拉或下拉電阻,以免受到隨機電平的影響,進而影響電路工作。
同樣,如果輸出端處于被動狀態,需要加上拉或下拉電阻,如輸出端僅僅是一個三極管的集電極,從而提高芯片輸入信號的噪聲容限,增強抗干擾能力。
在 BJT 晶體三極管的基極端,上拉電阻和下拉電阻也起著至關重要的作用。
在三極管的電路應用中,串接在基極上的電阻起限制基級電流的作用,如下圖中的 R2 所示,
如下圖中的 R5 所示,上拉電阻使三極管基極的輸入電平在默認情況下是高電平輸入,當 CPU 有低電平信號輸出時,外圍電路響應,下拉電阻使晶體管的基極輸入在默認情況下拉到低電平,如下圖中的 R6 所示。
烜芯微專業制造二極管,三極管,MOS管,橋堆等20年,工廠直銷省20%,4000家電路電器生產企業選用,專業的工程師幫您穩定好每一批產品,如果您有遇到什么需要幫助解決的,可以點擊右邊的工程師,或者點擊銷售經理給您精準的報價以及產品介紹
烜芯微專業制造二極管,三極管,MOS管,橋堆等20年,工廠直銷省20%,4000家電路電器生產企業選用,專業的工程師幫您穩定好每一批產品,如果您有遇到什么需要幫助解決的,可以點擊右邊的工程師,或者點擊銷售經理給您精準的報價以及產品介紹