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