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