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

相关推荐
逐步前行4 分钟前
ESP32-S3-PCNT(脉冲计数控制器)
单片机·嵌入式硬件
咖丨喱1 小时前
【中断与收包】
单片机·嵌入式硬件
youshi66681 小时前
平衡车——PID算法优化
stm32·单片机·嵌入式硬件·算法·pid·平衡车
comyccccc2 小时前
高效降压电路布局与铺铜优化技巧学习笔记
单片机·嵌入式硬件
白搞电子2 小时前
ESP32-S31 WASM 应用开发实录:重力弹球从电脑预览到 ESP-Mosaico 实机测试
单片机·嵌入式硬件·物联网·电脑·wasm
尼喃2 小时前
集成输入反接保护的USB限流保护芯片IC反向电流阻断验证
嵌入式硬件
ye150127774552 小时前
220V降压24V700mA交转直芯片WT5110
stm32·单片机·嵌入式硬件·其他·硬件工程
BSD_HY3 小时前
薄膜开关矩阵扫描在低功耗 MCU 上的 GPIO 扩展
单片机·嵌入式硬件·矩阵
时代的凡人4 小时前
生活中的恒流源和恒压源
嵌入式硬件
恒锐丰科技林技术员5 小时前
EG2181 半桥驱动芯片原理与应用解析
经验分享·嵌入式硬件·硬件工程