stm32gpio的工作模式
1、推挽輸出
可以輸出高、低電平,連接數字器件;推挽結構一般是指兩個三極管分別受兩個互補信號的控制,總是在一個三極管導通的時候另一個截止。高低電平由IC的電源決定。
推挽電路是兩個參數相同的三極管或MOSFET,以推挽方式存在于電路中,各負責正負半周的波形放大任務,電路工作時,兩只對稱的功率開關管每次只有一個導通,所以導通損耗小、效率高。輸出既可以向負載灌電流,也可以從負載抽取電流。推拉式輸出級既提高電路的負載能力,又提高開關速度。
2、開漏輸出
輸出端相當于三極管的集電極,要得到高電平狀態需要上拉電阻才行。適合于做電流型的驅動,其吸收電流的能力相對強(一般20mA以內)。
3、浮空輸入
對于浮空輸入,一直沒找到很權威的解釋,只好從以下圖中去理解了
由于浮空輸入一般多用于外部按鍵輸入,結合圖上的輸入部分電路,我理解為浮空輸入狀態下,IO的電平狀態是不確定的,完全由外部輸入決定,如果在該引腳懸空的情況下,讀取該端口的電平是不確定的。
4、上拉輸入/下拉輸入/模擬輸入
這幾個概念很好理解,從字面便能輕易讀懂。
5、復用開漏輸出、復用推挽輸出
可以理解為GPIO口被用作第二功能時的配置情況(即并非作為通用IO口使用)
-
STM32
+關注
關注
2272文章
10923瀏覽量
357555
發布評論請先 登錄
相關推薦
GPIO模塊與其他外設的連接方法
GPIO錯誤排查與解決
如何配置GPIO引腳
GPIO內部電路的原理
![<b class='flag-5'>GPIO</b>內部電路的原理](https://file1.elecfans.com/web1/M00/F5/76/wKgaoWc9PCWAHOKnAAAc1WfjBWU877.jpg)
stm32 GPIO中斷配置教程
STM32 GPIO的八種工作模式
![<b class='flag-5'>STM32</b> <b class='flag-5'>GPIO</b>的八種<b class='flag-5'>工作</b><b class='flag-5'>模式</b>](https://file1.elecfans.com/web1/M00/F4/64/wKgaoWcqyfGAAD-yAABGKLy5VbM040.png)
gpio接口是干什么的 gpio四種輸入輸出模式怎么選擇
stm32用串口燒錄怎么設置
CKS32F107xx系列MCU的GPIO內部硬件結構和工作模式
![CKS32F107xx系列MCU的<b class='flag-5'>GPIO</b>內部硬件結構和<b class='flag-5'>工作</b><b class='flag-5'>模式</b>](https://file1.elecfans.com/web2/M00/FE/85/wKgaomadtLiAf3NtAAHFLEhMVU8538.jpg)
什么是GPIO?GPIO組成原理
![什么是<b class='flag-5'>GPIO</b>?<b class='flag-5'>GPIO</b>組成原理](https://file1.elecfans.com/web2/M00/DE/2B/wKgZomYt0YKAc8h8AAAoNDQz4hY382.png)
評論