STM32 GPIO基本結構

1、GPIO基本結構

這裏我使用的是基於STM32F103ZET6的開發板,爲144腳芯片

一共有7組I/O口,每組I/O口有16個IO,一共16X7=112個I/O(GPIOA,GPIOB---GPIOG)。

STM32的大部分引腳除了當GPIO使用外,還可以複用爲外設功能引腳(比如串口)。

PA9、PA10默認爲I/O口引腳,還可以用作串口寫和讀,定時器通道引腳。

I/O端口位的基本結構

 

FT標識:雖然I/O口爲高電平輸出3.3V,但如果加5V加壓仍然可以識別(可以在數據手冊查到,大部分I/O口加了FT是可以容忍5V的)

2、GPIO的工作方式(8種模式)

4種輸入模式:輸入浮空、輸入上拉、輸入下拉、模擬輸入

4種輸出模式:開漏輸出、開漏複用輸出、推輓式輸出、推輓式複用功能

(1)輸入浮空模式(可讀取外部的電平)

黃色表示在浮空輸入模式下是導通的

I/O口輸入電平後,VDD/VSS(上拉/下拉)浮空模式下不會打開,數據傳輸到打開狀態下的施密特觸發器,繼續傳輸到輸入數據寄存器,CPU通過輸入數據寄存器讀取數據

(2)輸入上拉模式

相較與輸入浮空,輸入上拉存在一個接通的上拉電阻(阻值爲30K~50K)

(3)輸入下拉模式

相較與輸入浮空,輸入上下存在一個接通的下拉電阻(阻值爲30K~50K)

(4)模擬輸入模式

上下拉電阻無效,外部電壓爲模擬量(輸入一般爲0~3.3V)

(5)開漏輸出模式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章