上拉電阻和下拉電阻是電路中常用的兩種電阻,它們的作用是為信號線提供一個穩定的電平,以防止信號線懸空或受到干擾。上拉電阻和下拉電阻的定義如下:
上拉電阻:在某信號線上,通過電阻與一個固定的高電平VCC相接,使其電壓在空閑狀態保持在VCC電平,此時電阻被稱為上拉電阻。
下拉電阻:將某信號線通過電阻接在固定的低電平GND上,使其空閑狀態保持GND電平,此時的電阻被稱為下拉電阻。
上拉電阻和下拉電阻的應用場景:
用在OC門和OD門中:OC門和OD門是指輸出端為開路的邏輯門,它們不具備輸出高電平的能力,因此需要在輸出端增加上拉電阻,以提高輸出高電平值。
用在按鍵電路中:按鍵電路的原理是當按鍵未被按下和按下時電平取反,MCU通過檢測到該管腳的信號電平被取反了,判斷按鍵是否被按下。為了保證按鍵未被按下時處於一個固定的高電平,需要在按鍵與MCU之間增加上拉電阻。
用在IIC總線中:IIC總線是一種雙向同步串行通信總線,它使用兩根信號線SDA(數據線)和SCL(時鐘線)進行數據傳輸。為了保證空閑狀態時,SDA和SCL都處於高電平,需要在兩根信號線上分別增加上拉電阻。
用在邏輯IC懸空的管腳中:數字邏輯電路中由於內部邏輯門會同時開通和關斷,產生較大的噪聲干擾,管腳懸空就比較容易受到芯片內部和外界的電磁干擾,在數字電路中不用的輸入腳都要接固定電平,通過推薦使用1k電阻接高電平或接地。
用在終端匹配中:終端匹配是指在傳輸線上進行源端和終端的阻抗匹配,以抑制信號反射波干擾。終端匹配常規來說具有兩種類型,並聯端接和戴維南端接。並聯端接是在終端並聯一個與傳輸線特徵阻抗一致的上拉或下拉電阻;戴維南端接是採用上拉和下拉兩個分壓器進行匹配。
上拉電阻和下拉電阻的選型需要考慮以下幾個方面:
從功耗消耗的角度:上拉或下拉時會產生一定的功耗,因此應盡量選擇較大的阻值,但不能過大影響信號質量。
從驅動能力的角度:驅動能力的大小和提供的電流有關係。如果需要提供較大的負載電流,應選擇較小的阻值,但不能過小造成過流損壞。
從信號速率的角度:信號速率越高,對信號線上升沿和下降沿要求越高。如果選擇過大的阻值,會導致信號線上負載寄生電容充放電時間變長,影響信號速率。因此應根據信號線特性、負載寄生參數、信號爬升時間等因素計算合適的阻值。