STM32 GPIO 8种工作模式的应用场景

目录

一、四种输入模式

1、模拟输入:

  相较于其他输入模式只能读取到逻辑高/低电平(数字量),该模式能读取到细微变化的值(模拟量)。 通常用于ADC模拟输入、低功耗模式

2、浮空输入:

  在无信号输入的情况下,端口的电平是不确定的。 一般用于外部按键输入、USART RX引脚。

3、上拉输入:

  在无信号输入时高电平。一般用于检测高电平场合。

4、下拉输入:

  在无信号输入时低电平。一般用于检测低电平场合。

二、四种输出模式

1、推挽输出:

  输出高电平或低电平。一般用于高速切换电平状态或较高负载的场合,如:LED、PWM

2、开漏输出:

  输出高电平或低电平。需外部上拉电阻定义高电平场合,如IIC

3、复用推挽输出:

  用于外设复用。例如:USART TX引脚/SPI/PWM输出等

4、复用开漏输出:

  用于外设复用。例如:I2C/SMBus等

相关推荐
inrichtt1 小时前
第八课时:SPI总线揭秘:四线全双工通信的奥
c语言·数据结构·stm32·单片机·嵌入式硬件
半杯咖啡半行码2 小时前
Linux字符设备驱动开发基础:从设备号到ioctl的完整实战
stm32·单片机·嵌入式硬件
碧海银沙音频科技研究院3 小时前
基于炬芯ATS3089X的usb U盘/usb audio声卡/usb cdc虚拟串口/录音dump到本地功能实现
stm32·单片机·嵌入式硬件
@松3 小时前
学习stm32cudemx +vs 创建hex文件,刷机
stm32
CC180253944863 小时前
具有强大的图像和语音处理能力的高性能 MCU芯片ESP32-P4NRW32X
单片机·嵌入式硬件
小范的技术工坊4 小时前
Linux应用开发(文件IO)
linux·stm32·单片机
科芯创展5 小时前
XZ1824 宽电压150V 10A开关降压DC-DC控制器技术解析
单片机
恒锐丰科技林技术员5 小时前
EG1416 低侧栅极驱动芯片:小封装下的功率驱动利器
经验分享·嵌入式硬件·硬件工程
Zwawa6 小时前
让电机走到指定位置:编码器位置环 PID
c语言·单片机·嵌入式
桀人7 小时前
I2C概念引入
stm32·单片机·嵌入式硬件