STM32
中
GPIO
的
8
種工作模式總結
一、推挽輸出:可以輸出高、低電平,連接數字器件
;
推挽結構一般是指
兩個三極管分別受兩個互補信號的控制,總是在一個三極管導通的時候另一
個截止。高低電平由
IC
的電源決定。形象點解釋:推挽,就是有推有拉,任
何時候
IO
口的電平都是確定的,不需要外接上拉或者下拉電阻。
推挽電路是兩個參數相同的三極管或
MOSFET
,以推挽方式存在于電路
中,各負責正負半周的波形放大任務,電路工作時,兩只對稱的功率開關管
每次只有一個導通,所以導通損耗小、效率高。輸出既可以向負載灌電流,
也可以從負載抽取電流。推拉式輸出級既提高電路的負載能力,又提高開關
速度。
二、開漏輸出:
開漏,就等于輸出口接了個
NPN
三極管,并且只接了
E
,
B
,而
C
極是開
路的,你可以接一個電阻到
3.3V
,也可以接一個電阻到
5V
,這樣,在輸出
1
的時候,就可以是
5V
電壓,也可以是
3.3V
電壓了,但是不接電阻上拉的
時候,這個輸出高就不能實現了。
輸出端相當于三極管的集電極,要得到高電平狀態需要上拉電阻才行。適
合于做電流型的驅動,其吸收電流的能力相對強
(
一般
20mA
以內
)
。開漏形
式的電路有以下幾個特點: