在設計單片機的外圍電路時經常需要用到上拉電阻和下拉電阻,上拉電阻的取值一般在4.7k-10k左右,是根據經驗取值的,沒有特別的計算方式。下面介紹一下上拉電阻。
什么是上拉電阻
所謂上拉電阻,就是將單片機的GPIO口通過一個電阻接至電源,在初始情況下給該GPIO引腳一個確定的高電平,防止沒有上拉電阻而導致誤動作。如下圖所示,是上拉電阻典型的應用。
圖中電阻R48是兩個上拉電阻,DO1C接到單片機的GPIO口作為輸入口,在初始條件下單片機檢測到高電平。DO2接單片機的GPIO口作為輸出口,單片機未輸出時,該引腳被上拉至高電平,防止9012三極管誤動作。與上拉電阻相對的是下拉電阻,就是將單片機的GPIO口通過電阻接至GND,在初始狀態下信號為低電平,防止誤操作。
上拉電阻如何取值
上拉電阻沒有明確的計算公式和技術要求必須是多大,一般都是根據典型值和經驗值選取,在設計電路時,一般選取4.7k-10k之間作為上拉電阻,下拉電阻也是這個范圍。
上拉電阻起到什么作用
上拉電阻一般起到如下幾個作用:
以上就是這個問題的回答,感謝留言、評論、轉發。更多精彩內容請關注本:玩轉嵌入式。感謝大家。