STM32_GPIO
1、STM32 GPIO简介
什么是GPIO?
General Purpose Input Output,即通用输入输出端口,简称GPIO
作用:负责采集为外部期间的信息(输入)或者控制外部器件工作(输出)
-
特点
- 按组存在,组数视芯片而定,每组最多16个IO引脚
- 快速翻转,每次翻转最快只需要两个时钟周期(F1最高速度可以达到50MHz)
- 每个IO口都可以做中断
- 支持8种工作模式
-
电气特性
- STM32工作电压范围
2V <= VDD <= 3.6V,通常为3.3V
-
GPIO识别电压范围
CMOS端口
0:-0.3V <= VIL <= 1.164v
1:1.833V <= VIH <= 3.6v
通常为3.3V,带FT标志的可兼容5V
-
GPIO输出电流
单个IO,最大25mA
总和不能超过芯片总输入输出电流
1.1 IO端口基本结构介绍
-
保护二极管
-
钳位电路
-
输入电压 > VDD,上面的二极管导通
-
输入电压 < VSS,下面的二极管导通
-
-
上下拉电阻
- 阻值:30 ~ 50KΩ
-
施密特触发器
- 可将非标准方波(如:正弦波)整形成方波
- 输入电压 >