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种输出模式:开漏输出、开漏复用输出、推挽式输出、推挽式复用功能

扫描二维码关注公众号,回复: 9524028 查看本文章

(1)输入浮空模式(可读取外部的电平)

黄色表示在浮空输入模式下是导通的

I/O口输入电平后,VDD/VSS(上拉/下拉)浮空模式下不会打开,数据传输到打开状态下的施密特触发器,继续传输到输入数据寄存器,CPU通过输入数据寄存器读取数据

(2)输入上拉模式

相较与输入浮空,输入上拉存在一个接通的上拉电阻(阻值为30K~50K)

(3)输入下拉模式

相较与输入浮空,输入上下存在一个接通的下拉电阻(阻值为30K~50K)

(4)模拟输入模式

上下拉电阻无效,外部电压为模拟量(输入一般为0~3.3V)

(5)开漏输出模式

发布了87 篇原创文章 · 获赞 324 · 访问量 48万+

猜你喜欢

转载自blog.csdn.net/qq_35379989/article/details/91898031