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