GPIO工作原理


STM32有多種GPIO的輸入模式,不同的輸入模式有不同的作用和電路。如下:

GPIO工作模式

輸入模式

浮空輸入

浮空輸入模式時,紅線路途中的VDD段和VSS段的上拉電阻和下拉電阻都沒有打開。

上拉輸入

如上圖中的電路。但是上拉電阻被打開,下拉電阻關閉。起到鉗位高電壓的作用。

下拉輸入

如上圖的電路。下拉電阻打開,上拉電阻關閉。

模擬輸入

輸出模式

開漏輸出模式

1.①輸入1時,N-MOS管關閉,I/O口的高低電平由上下拉電壓決定。

推挽輸出:
可以輸出強高低電平,連接數字器件
開漏輸出:
只可以輸出強低電平,高電平得靠外部電阻拉高。輸出端相當於三極管的集電極. 要得到高電平狀態需要上拉電阻才行. 適合於做電流型的驅動,其吸收電流的能力相對強(一般20ma以內)

2.①輸入0時,N-MOS管開啟,接上Vss,低電平
3.高低電平可被⑦讀取

復用開漏推挽輸出模式

見開漏輸出的圖,下方除了輸入方式不同外,其他均相同。

推挽輸出模式

1.當①輸入1時,P-MOS管導通,N-MOS管截至,高電平;輸入0時,P-MOS管截至,N-MOS管導通,低電平。
2.和開漏輸出的區別和作用見開漏輸出的引用

復用推挽輸出模式

見推挽輸出的圖,下方除了輸入方式不同外,其他均相同。

我的新浪博客:NeyzoterSong
我的新浪微博:Neyzoter


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM