上拉電阻和下拉電阻在設(shè)計電路的時候經(jīng)常遇到,上拉電阻可以在初始狀態(tài)把信號牽制在確定的高電平,下拉電阻可以把信號牽制在確定的低電平。下面舉例詳細(xì)介紹。1.上拉電阻介紹
所謂上拉,就是端口通過電阻接至VCC電源端。比如在設(shè)計按鍵電路時,按鍵的一端接GND,另一端接單片機的GPIO,同時會在GPIO口上接一個電阻到VCC,這個電阻就是上拉電阻。如下圖所示。
有了上拉電阻,在沒有按鍵發(fā)生時,單片機會檢測到確定的高電平,如果沒有該上拉電阻的話,單片機檢測到的可能是一個浮空的電平而不是確定的高電平,在檢測按鍵的時候可能會誤判。
再以PNP三極管驅(qū)動繼電器為例,在基極端接一個上拉電阻,在單片機初始化階段,端口初始化時可能電平不是確定的高電平,容易誤觸發(fā)PNP三極管導(dǎo)通,加了上拉電阻后,在單片機端口不確定的時候基極是高電平,不會讓繼電器無動作。
2.下拉電阻介紹
所謂下拉,就是端口通過電阻接到GND,在端口輸出信號不確定的時候把信號牽制在確定的低電平。以NPN三極管驅(qū)動繼電器為例,如下圖所示。
單片機作為輸出端口控制三極管,輸出高電平時三極管導(dǎo)通繼電器動作;單片機輸出低電平時三極管截止繼電器復(fù)位。但是在單片機的初始化階段,端口的輸出狀態(tài)可能不是確定的,不是確定的高電平也不是確定的低電平,有可能使繼電器誤動作。由于下拉電阻的存在,即使單片機初始化時,基極被下拉電阻牽制在低電平狀態(tài),不會發(fā)生誤動作。
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!