STM32开漏输出为什么既能输入又能输出?
创作时间:
作者:
@小白创作中心
STM32开漏输出为什么既能输入又能输出?
引用
CSDN
1.
https://blog.csdn.net/2302_79069463/article/details/140896575
在嵌入式系统开发中,STM32的开漏输出模式是一个常见的概念,但很多人对其既能输入又能输出的特性感到困惑。本文将从推挽输出到开漏输出的演变过程,深入解析开漏输出的工作原理,并解释为什么这种输出模式能够实现输入功能。
一、什么是开漏输出?
推挽输出
如图所示,这是推挽输出的接线图。通过导通P-MOS输出高电平,导通N-MOS输出低电平。需要注意的是,P-MOS和N-MOS不能同时接通,否则会引起短路。这种模式下,输出的电平驱动能力很强。
开漏输出
开漏输出则有所不同,如图所示,P-MOS始终处于断开状态,而N-MOS可以控制导通或断开。从上到下是高电平流向低电平的方向,因此得名开漏输出。
开漏输出的两种状态:
- 高组态:P-MOS和N-MOS都断开。
- 低电平:N-MOS接通。
这种输出模式只有在输出低电平时驱动能力强。在输出高电平时,由于只能处于高组态,驱动能力较弱,需要依赖外部上拉电阻来实现高电平状态。
二、为什么开漏输出能作为输入,读出引脚电平信号?
开漏输出之所以能实现输入功能,关键在于其高组态的特性。当输出高组态时,引脚处于悬空状态。如果此时配置为输出高电平(高组态),外界向引脚输出高电平时,引脚会被拉高;外界输出低电平时,引脚会被拉低。
但是,如果外界没有上拉电阻,处于悬空状态的引脚会导致不确定的电平状态,这可能引起误动作。因此,在使用开漏输出作为输入时,需要提前接好上拉电阻。
有人可能会问,是否可以使用下拉电阻?实际上,由于开漏输出在高组态时需要上拉电阻来维持高电平,使用下拉电阻无法实现预期的输入功能。
通过以上分析,我们可以清晰地理解STM32开漏输出既能输入又能输出的原理。这种输出模式在I2C等总线通信中有着广泛的应用,其线与特性使得多个设备可以共享总线,同时保证信号的准确传输。
热门推荐
即使是铁打的肾脏,这几种茶最好也不要喝
门槛为什么不能踩?门槛可踩吗?
王者荣耀S39赛季更新内容详解:新英雄、英雄调整及地图优化
学书如何才能出帖? 这里有6个程序
波罗的海三国与俄电网脱离?前苏联加盟国,为何热衷于脱俄入欧
锂电池保护板故障解析与应对策略
“红娘”不诚信?“探探”创始团队二次创业的“牵手”遭官方警示
掌握战略情报分析能力,应对复杂的市场环境
西甲硅油乳剂详细的使用方法是什么
根管治疗的必要性:如何判断自己是否需要进行根管治疗?
如何选择适合自己的学历提升方式
如何构建和管理一个多元化的股票组合:六大关键步骤详解
喝水计算器在线小工具,测测自己每天需要喝多少水
Excel教程:如何画资金流向图
中国家谱知识服务平台:数字人文助力传统文化传承
直播互动性重要吗?如何提高观众参与度?
存储转发机制详解:网络数据传输的关键步骤
品牌出海新机遇:与海外红人营销公司一起打造全球影响力
激光焊接技术的最新进展如何-质子激光告诉你
为国际职业教育交流合作搭建平台
中药里的“广谱抗癌药”,全方仅4味药材,治疗不下8种类型
第三次组建前后的红二十八军
广州传统美食:广式云吞面
职场必修课:为什么要避免对工作过多投入感情
髋袖修补术后康复程序全攻略
冬天老人洗澡,早灭阳晚生湿?什么时间最合适?提醒:几点需注意
植物外泌体:下一代生物治疗技术新星?
如何增加老客户续费率,挽回流失客户?
潮汕“迎老爷”:信仰的坚守与人情的纽带
椰子水的营养价值与功效:补水护心,美容养颜