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转换器,专门用作采集电压

相关推荐
Jason_zhao_MR1 天前
RK3576 MIPI Camera ISP调试:主观调优与工程实战(下)
stm32·嵌入式硬件·安全·系统架构·嵌入式
ACP广源盛139246256731 天前
iOS 27 开放 AI 生态@ACP#小型化扩展黄金风口,IX8008全面超越 ASM2806,铸就嵌入式 AI 扩展核心
人工智能·嵌入式硬件·macos·ios·计算机外设·objective-c·cocoa
smartpi_ai1 天前
玩具产品从按键控制升级为语音控制:语音模块与MCU串口通信实战
单片机·嵌入式硬件
BreezeJuvenile1 天前
【STM32】时钟摘取法
stm32·单片机·嵌入式硬件
崇山峻岭之间1 天前
单片机GPIO配置
单片机·嵌入式硬件
不会武功的火柴1 天前
SystemVerilog语法(7)-接口(interface)
嵌入式硬件·fpga开发·仿真·ic验证·rtl
深圳英康仕1 天前
五网口六USB:一台龙芯2K3000工控机的接口配置解读
嵌入式硬件·信创·工控机·工业计算机·龙芯2k3000
lllllllccccc1 天前
FReeRtos中断管理、临界段保护和任务调度器挂起和恢复学习
单片机·嵌入式硬件
ACP广源盛139246256731 天前
IX8024 对标 ASM2824 @ACP#搭配昆仑芯 P800 构建 AI 服务器 PCIe4.0 高速互联架构
网络·人工智能·嵌入式硬件·电脑
踏着七彩祥云的小丑1 天前
嵌入式测试学习第 15 天:逻辑门基础:与或非、简单逻辑电路
单片机·嵌入式硬件