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等总线通信中有着广泛的应用,其线与特性使得多个设备可以共享总线,同时保证信号的准确传输。
热门推荐
每天一句早安心语,让生活充满正能量
绿豆汤、菊花茶:6种食材助你有效降肝火
智能停车系统:让车牌号码快速联系车主
一键挪车神器上线,告别停车烦恼
年终奖来了!自然人股东分红怎么处理才最划算?
土耳其专家解析:咖啡因对心脏健康的影响
瑜伽助力老年人预防腰痛,专家推荐这三个体式
最新研究:八段锦可显著改善老年人平衡功能
从猫牛式到揽雀尾:老年人瑜伽太极练习指南
桥式锻炼:老年人居家缓解腰痛的安全有效方案
成都交通事故后如何合法联系对方车主?
宝宝夜间哭闹怎么办?这份实用指南请收好
宝宝夜哭?这7招保姆级哄睡绝技,亲测有效!
CDC发布最新ICVP使用指南:黄热病疫苗接种证明如何填写
疫苗接种创新提速:中国打造智慧安全免疫屏障
2025成都春节活动全攻略:乐熊猫、玩冰雪、赏花灯、逛庙会、享运动……
即食燕窝过期了怎么办?4种处理方法让你避免浪费
天然燕窝的储存方法与保质期指南
煮好燕窝的保存方法与食用指南
孩子的4种睡姿,暗示不同的“性格”,如果是第一种,那恭喜你
十分钟带您看懂肾脏病检验检查
微信朋友圈视频时长升级:从30秒到1分钟的发布技巧
易消化食物拯救胃疼胃胀
蜂蜜南瓜山药,胃疼胃胀的救星
专家推荐:10个实用方法缓解季节性喉咙痛
读懂城市|有苏东坡李时珍,背靠武汉和花湖,黄冈要建三座城
“楚楚”动车 一路“荆”彩:汉十高铁沿线229个景区,带你畅游湖北最美高铁线
科学应对老年人腰疼:药物治疗、运动疗法和微创手术
老年人使用布洛芬需遵医嘱,警惕心血管等多重风险
C级锁芯:锁匠必备的顶级安全神器