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

相关推荐
小李不想当小白1 小时前
DMA直接存储器存取(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·分享
朝发如雪2 小时前
快速掌握单片机基础(6)(数据处理与传送指令)(跳转与分支指令)(栈操作与混合编程)(程序状态寄存器操作指令)(内存映射)
单片机·arm
blue_ice .2 小时前
Verilog DDS 数字信号发生器:DAC 输出模拟波形与 ADC 回采观测
开发语言·单片机·嵌入式硬件·fpga开发
深圳市恒锐丰科技杨生2 小时前
EG4318 / EG4319 / EG4320 铅酸电池三段式充电副边管理芯片|屹晶 EGmicro
嵌入式硬件·硬件工程
深圳市恒锐丰科技杨生2 小时前
EG1253 电流模式 PWM 控制器|屹晶 EGmicro
嵌入式硬件·硬件工程
远翔调光芯片^138287988722 小时前
ECP5702能芯科技PD取电芯片在市场上的优势有哪些?
开发语言·人工智能·单片机·嵌入式硬件·智能家居
时空自由民.2 小时前
WSL解决USB 串口连接问题与linux串口权限问题
linux·单片机
飞睿科技5 小时前
从一颗雷达芯片到一台生命体征仪:飞睿 UWB 雷达的“一芯两用”
嵌入式硬件·物联网·uwb
伟大的前程6 小时前
Flash 只能将比特从 1 改写为 0,无法从 0 改回 1
单片机
Zw-awa7 小时前
点亮第一盏 LED:STM32 的 GPIO 到底在控制什么
stm32