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

目录

一、四种输入模式

1、模拟输入:

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

2、浮空输入:

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

3、上拉输入:

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

4、下拉输入:

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

二、四种输出模式

1、推挽输出:

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

2、开漏输出:

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

3、复用推挽输出:

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

4、复用开漏输出:

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

相关推荐
东辰芯力11 分钟前
探索未来物联网开发——HiSpark平台与海思IDE安装指南
人工智能·单片机·嵌入式硬件·算法·risc-v
小A15922 分钟前
STM32完全学习——CRC校验
stm32·嵌入式硬件·学习
南城花随雪。1 小时前
单片机:实现温度传感器(附带源码)
单片机·嵌入式硬件
大风起兮121 小时前
在ESP32使用AT指令集与服务器进行TCP/IP通信时,<link ID> 解释
网络·单片机·嵌入式硬件
youk1101 小时前
STM32 HAL库之串口接收不定长字符
stm32·单片机·嵌入式硬件
南城花随雪。2 小时前
单片机:实现PWM LED灯亮度调节及Proteus仿真(附带源码)
单片机·嵌入式硬件·proteus
物联高科2 小时前
如何控制三相电机的转速?
单片机·嵌入式硬件·物联网·安全·能源
end_SJ3 小时前
初学stm32 --- 窗口看门狗
stm32·单片机·嵌入式硬件
枯无穷肉4 小时前
stm32制作CAN适配器5--WinUsb上位机编写
stm32·单片机·嵌入式硬件
激进的猴哥4 小时前
day14-16系统服务管理和ntp和防火墙
单片机·嵌入式硬件