STM32------GPIO

GPIO

一、介绍

1、1 什么是GPIO?

输入输出端口

1、2 GPIO特点

1、不同封装IO数量不一样。

2、快速翻转,每次翻转最快只需要两个时钟周期。

3、每个IO都可以做中断。

4、支持8种工作模式。

1、3 GPIO电气特性

STM32工作电压范围:2~3.6V

GPIO识别电压范围:COMS(3.3V)、TTL(数据手册标FT兼容5V)。

GPIO输出电流:单个IO,最大25mA。

IO分布特点:按组存在、组数视芯片而定,最多16个IO。

二、IO端口基本结构

注意:

1、保护二极管

2、内部上拉、下拉电阻

3、施密特触发器

4、P-MOS & N-MOS管

施密特触发器就是一种整型电路,可以将非标准方波,整形成方波。

特点:

1、当输入电压高于正向阈值电压,输出为高。

2、当输入电压低于负向阈值电压,输出为低。

3、当输入在正负向阈值电压之间,输出不改变。

作用:整形(如正弦波转方波)。

P-MOS && N-MOS

MOS管是压控型元件,通过控制栅源电压(VGS)来实现导通或关闭。

G:栅极 S:源极 D:漏极

P:Vgs<0,导通。

N:Vgs>0,导通。

三、GPIO工作模式(8种)

1、输入浮空

特点:空闲时,IO状态不确定,由外部环境决定。

2、输入上拉

特点:空闲时(高阻态),IO高电平。

3、输入下拉

特点:空闲时,IO低电平。

4、模拟功能

特点:专门用于模拟信号输入输出。

5、开漏输出

6、开漏式复用功能

7、推挽输出

8、推挽式复用功能

F4/F7/H7和F1系列差异点:

1、F1在输出模式,禁止使用内部上下拉。

F4/F7/H7在输出模式,可以使用内部上下拉。

2、不同系列IO翻转速度不同。

STM32内部不能输出5V,可以外部接上拉电阻。

猜你喜欢

转载自blog.csdn.net/weixin_58125062/article/details/130666066
今日推荐