<progress id="jlsnq"><code id="jlsnq"></code></progress>

<strong id="jlsnq"><del id="jlsnq"></del></strong>
    <mark id="jlsnq"></mark>

    <legend id="jlsnq"><table id="jlsnq"></table></legend>
    <small id="jlsnq"></small>
  • <ruby id="jlsnq"><table id="jlsnq"></table></ruby>

      <strong id="jlsnq"></strong>

      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性色生活片久久无
      <progress id="jlsnq"><code id="jlsnq"></code></progress>

      <strong id="jlsnq"><del id="jlsnq"></del></strong>
        <mark id="jlsnq"></mark>

      <legend id="jlsnq"><table id="jlsnq"></table></legend>
      <small id="jlsnq"></small>
    1. <ruby id="jlsnq"><table id="jlsnq"></table></ruby>

        <strong id="jlsnq"></strong>