所謂上拉電阻,就是將單片機(jī)的GPIO口通過一個(gè)電阻接至電源,在初始情況下給該GPIO引腳一個(gè)確定的高電平,防止沒有上拉電阻而導(dǎo)致誤動(dòng)作。
上拉電阻的作用
給GPIO一個(gè)確定的電平信號(hào)。單片機(jī)的GPIO口在初始狀態(tài)下可能是一個(gè)不確定的信號(hào),從而導(dǎo)致誤操作,為了克服這種情況,加入一個(gè)上拉電阻就把該端口鉗制在了高電平,從而避免誤觸發(fā)。
提高端口的驅(qū)動(dòng)能力。對(duì)于一些開漏極、開集電極輸出的電路而言,其端口只能輸出信號(hào)卻沒有帶載能力,比如光耦的OC輸出以及比較器的OC輸出,在輸出端加入上拉電阻提高其驅(qū)動(dòng)能力。比較器的輸出如下圖所示。
以上就是這個(gè)問題的回答,感謝留言、評(píng)論、轉(zhuǎn)發(fā)。更多精彩內(nèi)容請(qǐng)關(guān)注本頭條號(hào):玩轉(zhuǎn)嵌入式。感謝大家。
首先解釋一下上拉電阻:上拉電阻的作用就是將不確定的信號(hào)通過一個(gè)電阻鉗位在高電平,電阻同時(shí)起限流作用。
那么對(duì)于普通的51單片機(jī)芯片來說,有P0~P3四類共32個(gè)輸出串口,而P1~P3內(nèi)部自帶上拉電阻,除非它的驅(qū)動(dòng)能力不足以驅(qū)動(dòng)后續(xù)電路,才會(huì)考慮加上拉。由于P0口內(nèi)部沒有上拉電阻,是開漏的。所以P0口作為I/O口輸出時(shí),輸出低電平為0,輸出高電平為高阻態(tài)(并非5V,相當(dāng)于懸空狀態(tài))。也就是說P0口不能真正的輸出高電平,給所接的負(fù)載提供電流,因此在要求輸出為高電平時(shí)必須接上拉電阻,不過一般傳輸?shù)刂泛蛿?shù)據(jù)時(shí)不接也沒事。
上拉電阻如何取值
上拉電阻沒有明確的計(jì)算公式和技術(shù)要求必須是多大,一般都是根據(jù)典型值和經(jīng)驗(yàn)值選取,在設(shè)計(jì)電路時(shí),一般選取4.7k-10k之間作為上拉電阻,下拉電阻也是這個(gè)范圍。
-
電阻
+關(guān)注
關(guān)注
86文章
5507瀏覽量
171919 -
上拉電阻
+關(guān)注
關(guān)注
5文章
359瀏覽量
30606
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論