<small id="vrfqa"><code id="vrfqa"></code></small>

    1. <ruby id="vrfqa"><table id="vrfqa"></table></ruby>

      
      
        <strong id="vrfqa"></strong>
        1. 24小時聯系電話:18217114652、13661815404

          中文

          您當前的位置:
          首頁>
          電子資訊>
          技術專題>
          上拉電阻:工作原理和...

          技術專題

          上拉電阻:工作原理和選擇值


          上拉電阻:工作原理和選擇值

          上拉電阻非常常見,您會一直在數字電路中看到它。它只是一個從輸入端連接到電路的正電源V DD的電阻。

          例如,在Arduino的數字輸入上?;蜉斎霐底中酒?,例如4000系列IC。

          上拉電阻器用于確保在未按下按鈕時輸入引腳上處于高電平狀態。沒有一個,您的輸入將是浮動的,并且您可能冒著在空氣中拾取噪聲的危險,使輸入在HIGHLOW之間隨機變化。

          如何選擇上拉電阻值

          規則1:值不能太高。

          上拉值越高,輸入上的電壓就越低。重要的是,電壓必須足夠高,以使芯片將其視為高電平或邏輯1輸入。

          例如,如果使用電源為10VCD4017,則其輸入至少需要7V的電壓才能視為高電平。

          規則2:但也不能太小。

          例如,如果您選擇100Ω,則問題在于,按下按鈕時會流過大量電流。

          使用9V電源,在100Ω上可獲得9V,即90 mA。這是不必要的功率浪費,但是這也意味著電阻器需要承受0.81W的功率。大多數電阻只能承受0.25W的功率。

          經驗法則

          選擇上拉電阻時的經驗法則是選擇一個至少比該引腳的輸入阻抗(或內部電阻)小10倍的電阻值。

          通常,上拉值為10kΩ即可解決問題。但是,如果您想了解它的工作原理,請繼續閱讀。

          上拉電阻如何工作?

          您可以認為集成電路(IC)的輸入引腳具有接地電阻。這稱為輸入阻抗:

          這兩個電阻組成一個分壓器。如果查看標準的分壓器電路,可以看到上拉電阻為R1,輸入阻抗為R2

          您可以使用分壓器公式來查找未按下按鈕時輸入引腳上的電壓:

          在下面,我將公式的組件重命名以適合上拉示例。根據我們的上拉示例,輸入電壓為V DD。輸出電壓是輸入引腳上的電壓。因此公式變為:

          計算示例

          假設您的芯片的輸入阻抗為1MΩ(對于許多芯片,100kΩ1MΩ是正常的)。如果您的電源是9V,并且您選擇的上拉電阻值為10kΩ,那么您在輸入引腳上得到的電壓是多少?

          您在輸入引腳上獲得8.9V電壓,足以用作HIGH輸入。

          一般而言,如果您遵循使用不小于輸入阻抗十倍的上拉電阻的經驗法則,則應確保始終在其上始終保持至少90%的VDD電壓。輸入引腳。

          如何找到IC的輸入阻抗

          您可以輕松地測量芯片的輸入阻抗。阻抗實際上是可以根據頻率而變化的電阻的術語。但是對于這種上拉情況,我們僅處理直流電流。

          將一個例如10的上拉電阻連接到芯片的輸入,并測量輸入上的電壓。

          假設您測量時得到8.5V。

          使用此定律可以通過歐姆定律找到流經電阻的電流。電阻兩端的壓降為9V – 8.5V = 0.5V,因此您得到:

          0.05 mA電流流經電阻,因此也流經輸入引腳,直至接地。同樣,使用歐姆定律找到電壓降為8.5 V,電流為0.05 mA的物體的電阻:

          輸入阻抗為170kΩ。這意味著該輸入的上拉電阻應不大于17kΩ。

          請輸入搜索關鍵字

          確定
          色鲁99热99re超碰精品_91精品一区二区三区无码吞精_亚洲国产欧洲综合997久久_一级a性色生活片久久无

            <small id="vrfqa"><code id="vrfqa"></code></small>

            1. <ruby id="vrfqa"><table id="vrfqa"></table></ruby>

              
              
                <strong id="vrfqa"></strong>