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

目录

一、四种输入模式

1、模拟输入:

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

2、浮空输入:

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

3、上拉输入:

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

4、下拉输入:

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

二、四种输出模式

1、推挽输出:

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

2、开漏输出:

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

3、复用推挽输出:

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

4、复用开漏输出:

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

相关推荐
Groundwork Explorer42 分钟前
异步框架+POLL混合方案应对ESP32 MPY多任务+TCP多连接
python·单片机
d111111111d2 小时前
什么是内存对齐?在STM32上面如何通过编辑器指令来实现内存对齐。
笔记·stm32·单片机·嵌入式硬件·学习·编辑器
bai5459363 小时前
STM32 CuberIDE 中断
stm32·单片机·嵌入式硬件
小叶子来了啊3 小时前
5Arduino 程序结构
单片机·嵌入式硬件
小叶子来了啊3 小时前
1Arduino 简介
单片机·嵌入式硬件
渡我白衣4 小时前
计算机组成原理(7):定点数的编码表示
汇编·人工智能·嵌入式硬件·网络协议·机器学习·硬件工程
雾岛听风眠4 小时前
电路板维修
单片机·嵌入式硬件
少一倍的优雅4 小时前
hi3863(WS63) 智能小车 (一) 简单介绍
单片机·嵌入式硬件·harmonyos·hi3863
Dillon Dong4 小时前
从C到Simulink:用Counter模块玩转嵌入式定时器
c语言·stm32·simulink
Vizio<4 小时前
STM32HAL库开发笔记-串口通信(UART)
笔记·stm32·嵌入式硬件