1.什么是GPIO
General Purpose Input Output,即通用输入输出端口,简称GPIO,作用是负责采集外部器件的信息或者控制外部器件工作,即输入输出。

2.STM32 GPIO简介
2.1.GPIO特点
- 不同型号,IO口数量可能不一样,可通过选型手册快速查询
- 快速翻转,每次翻转最快只需要两个时钟周期(F1最高速度可以到50Mhz)
- 每个IO口都可以做中断
- 支持8种工作模式
2.2.GPIO电气特性
-
STM32工作电压范围——2 V ≤ VDD ≤ 3.6 V
-
GPIO识别电压范围——COMS端口-0.3V ≤ VIL ≤ 1.164V,1.833V ≤ VIH ≤ 3.6V,部分兼容TTL
-
GPIO输出电流——单个IO,最大25mA
详情参考STM32的数据手册
2.3.GPIO引脚分布
STM32引脚类型:电源引脚、晶振引脚、复位引脚、下载引脚、BOOT引脚、GPIO引脚


IO引脚分布特点:按组存在、组数视芯片而定、每组最多16个IO引脚
3.IO端口基本结构介绍
-
F1系列IO端口基本结构
① 保护二极管
② 内部上拉、下拉电阻
③ 施密特触发器
④ P-MOS & N-MOS管

-
F4/F7/H7系列IO端口基本结构

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

-
P-MOS & N-MOS管:MOS管是压控型元件,通过控制栅源电压( Vgs )来实现导通或关闭


STM32的GPIO端口详细解析,包括其通用性、电气特性、引脚分布以及不同模式的应用,如浮空输入、上拉输入、下拉输入、模拟功能、开漏和推挽输出等。此外,还介绍了F1系列与F4/F7/H7系列GPIO的差异和配置寄存器,以及GPIO配置步骤和编程实战中的LED灯控制。

5305

被折叠的 条评论
为什么被折叠?



