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,可以外部接上拉电阻。