stm32输入输出模式的选择和区别

STM32的GPIO提供8种模式,包括4种输出模式(推挽输出、开漏输出、复用开漏输出)和4种输入模式(浮空输入、上拉输入、下拉输入、模拟输入)。浮空输入用于低功耗,上下拉输入增强驱动,模拟输入用于接收模拟信号,开漏输出可输出0并兼容不同外设,而复用模式则在使用特定外设功能时配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

stm32的输入输出模式

STM32的GPIO有8种模式可以供我们选择。其中输出模式有4种,输入模式也有4种分别为 上拉输入、下拉输入、推挽输出、开漏输出、复用开漏输出、复用推挽输出以及浮空输入、模拟输入

1. 浮空输入:上下拉电阻开关断开,输入信号只经过施密特触发器进行滤波,然后再被读出。
在这里插入图片描述

2. 上拉输入:上拉就是把电位拉高。上拉就是将IO口上不确定的信号通过一个上拉电阻把IO上拉为高电平。电阻同时起限流作用。
3. 下拉输入:于上拉相同,只是把IO下拉为低电平。
4. 模拟输入:模拟输入模式下,I/O端口的模拟信号(电压信号,而非电平信号)直接模拟输入到片上外设模块。
5. 开漏输出:在所有引脚连在一起时,外接一上拉电阻,如果有一个引脚输出为逻辑0,相当于接地,与之并联的回路“相当于被一根导线短路”,所以外电路逻辑电平便为0,只有都为高电平时,与的结果才为逻辑1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值