stm32gpio的工作模式
1、推挽輸出
可以輸出高、低電平,連接數字器件;推挽結構一般是指兩個三極管分別受兩個互補信號的控制,總是在一個三極管導通的時候另一個截止。高低電平由IC的電源決定。
推挽電路是兩個參數相同的三極管或MOSFET,以推挽方式存在于電路中,各負責正負半周的波形放大任務,電路工作時,兩只對稱的功率開關管每次只有一個導通,所以導通損耗小、效率高。輸出既可以向負載灌電流,也可以從負載抽取電流。推拉式輸出級既提高電路的負載能力,又提高開關速度。
2、開漏輸出
輸出端相當于三極管的集電極,要得到高電平狀態需要上拉電阻才行。適合于做電流型的驅動,其吸收電流的能力相對強(一般20mA以內)。
3、浮空輸入
對于浮空輸入,一直沒找到很權威的解釋,只好從以下圖中去理解了
由于浮空輸入一般多用于外部按鍵輸入,結合圖上的輸入部分電路,我理解為浮空輸入狀態下,IO的電平狀態是不確定的,完全由外部輸入決定,如果在該引腳懸空的情況下,讀取該端口的電平是不確定的。
4、上拉輸入/下拉輸入/模擬輸入
這幾個概念很好理解,從字面便能輕易讀懂。
5、復用開漏輸出、復用推挽輸出
可以理解為GPIO口被用作第二功能時的配置情況(即并非作為通用IO口使用)
-
STM32
+關注
關注
2272文章
10923瀏覽量
357555
發布評論請先 登錄
相關推薦
評論