STM32 GPIO外设
·
- STM32中电源符号命名规则
为什么在在STM32中电源正负极不一样命名?
跟MOS管结构有关 mos管的电流是从漏极流向源极 所以VSS在STM32中D->VDD为正极,S->VSS为正极。

- STM32中引脚复用和重映射
通用功能
复用功能
同一个引脚有多个功能可以使用
引TOG脚重映射功能
当我们使用外设同时用到需要同一个引脚的功能时 我们就需要使用它的引脚重映射的功能

·
- GPIO输出
通用 和 复用 推挽和开漏


推挽就是给1就输出高电平VDD开Nmos导通,给0就是下面的Pmos导通输出低电平。
开漏就是0就是下面的Nmos导通输出低电平,给1就是高阻抗,因为开漏模式下Pmos一直保持关断的。

复用就是把引脚的控制权交给外设去控制,不能直接设置高低电平。
-
最大输出速度的概念
向IO口交替写0和1且输出不失真的最快速度,只有输出需要考虑输出速度。


- 输出常用的函数 以及结构图

- GPIO输入
上拉输入 下拉输入 浮空输入 模拟输入

两个保护二极管和一对可软件控制的上拉 / 下拉电阻。它们的作用是保护单片机不被烧坏和给引脚一个确定的默认电平,解决新手最头疼的 "电平乱跳、误触发" 问题。

其内部提供电阻为默认电压,通过外部电路,控制输入的电平的高低。
常用在读取按键 来控制LED灯的闪烁。
-
1. 浮空输入(上拉 / 下拉都关闭)
- 内部无电阻,引脚直接接外部电路。
- 外部悬空时:电平不稳定、乱跳(受干扰)。
- 适用:外部自带稳定电平的电路。
-
2. 上拉输入
- 引脚内部接上拉电阻到 VCC。
- 外部悬空:默认高电平。
- 外部接低电平:引脚读低。
- 最常用:独立按键(一端接引脚、一端接地)。
-
3. 下拉输入
- 引脚内部接下拉电阻到 GND。
- 外部悬空:默认低电平。
- 外部接高电平:引脚读高。
-
4. 模拟输入
- 关闭数字电路,直通 ADC 模数转换器。
- 用途:读取模拟电压(电位器、传感器、电压采集),不能做普通数字输入。
更多推荐


所有评论(0)