STM32 核心输入、输出模式

STM32 输出模式

通用推挽输出

上方有个P-MOS 接高电平,下方有个N-MOS接低电平 当单片机输出高电平时,上方P-MOS导通,下方N-MOS断开,电流像水一样被推向外部,这叫"推"

当需要输出低电平时,上方P-MOS关闭,下方N-MOS导通,外部电流被拉向地线,这叫"挽"

通用开漏输出

上方的P-MOS 被硬件直接禁用了,只有N-MOS接通GPIO引脚,若N-MOS导通,引脚自然接入低电平;但是,当N-MOS断开时,引脚就变成悬空状态,也称为高阻态 ,所以开漏输出要像输出高电平,必须依靠外部接一个上拉电阻

复用推挽、复用开漏

其实是上述两种情况结合在一起了,只不过用多路复用器 决定是寄存器 还是 片上外设(PWM、串口)输出控制电路是推挽输出 还是开漏输出模式

STM32 四种输入模式

浮空输入

GPIO 既不接内部正极,也不接负极,完全处于悬空状态,会被外界环境干扰

数字输入

上拉输入

在芯片内部,给引脚和3.3V电源之间,接入一个上拉电阻 ,还要在引脚的另一端接一个按键和GND,当按下按键的时候,引脚瞬间变成低电平0,适合接地按键

下拉输入

在芯片内部,给引脚和GND之间,接入一个下拉电阻 ,还要在引脚的另一端接一个按键和VCC,当按下按键的时候,引脚瞬间变成高电平1,适合检测高电平信号

模拟输入

直通ADC转换器,专门用作采集电压

相关推荐
逐步前行3 小时前
STM32_SysTick_寄存器操作
stm32·嵌入式硬件·fpga开发
DLGXY4 小时前
STM32(二十四)——PWR电源控制
stm32·单片机·嵌入式硬件
csg11074 小时前
PIC单片机高阶实战(五):PIC32MX系列的数据存储
单片机·嵌入式硬件·物联网
GreenGoblin4 小时前
12.DSP学习记录之SCI
单片机·dsp开发·电机控制
爱喝纯牛奶的柠檬5 小时前
基于STM32的GPS NMEA解析驱动设计与实现
stm32·单片机·嵌入式硬件
v先v关v住v获v取5 小时前
茶树修剪机结构设计2张cad+设计说明书+三维图
科技·单片机·51单片机
大志出奇迹6 小时前
STM32常用变量类型位数及取值范围
stm32·单片机·嵌入式硬件
LCG元7 小时前
STM32项目实战:基于STM32F103的智能循迹避障小车
stm32·单片机·嵌入式硬件
v先v关v住v获v取7 小时前
NEXUS卡丁车前悬挂控制臂的结构建模与多工况受力分析5张cad+三维图+设计说明书
科技·单片机·51单片机
luoshanxuli20107 小时前
ESP-IDF 简介
嵌入式硬件·物联网·系统架构