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料5步,网红甜点轻松做
8款月饼制作全攻略:从冰皮到流心,新手也能轻松上手
传统粤点的现代演绎:8款创新点心制作详解
光纤收发器传输距离全解析:光纤类型、波长与速率的影响
沈利莉:掌握心理健康调节方法,做自己情绪的主人
即便生活不易,人类为何仍选择生育
爱是心动,责任是承诺:感情中的双重奏
爱是起点责任是支柱,感情需要双轮驱动
996奋斗无忧险:打工人加班猝死的无奈与困境
破纪录了,日均工作9.8个小时,中国人的工作时间为何越来越长
互联网企业"996"工作制:福报还是负担?
广深港高铁复通两周年:发送旅客超2700万,服务持续优化
医保个账理财?别让“保命钱”冒风险
定制专属追思会:六个维度打造个性化悼念仪式
职工医保个人账户余额怎么花最划算?
一文看尽中国各地清明节:既有共性亦有个性
正月十四祭祖:从传统习俗到现代选择
成年人精神压力相关高血压的诊疗指南
一针管半年!长效高血压RNAi疗法II期临床积极结果公布
5种香港移民政策2024/2025官方规定,含具体条件、时间、续签分析
如何在内地办理香港签证:步骤、要求和注意事项
婚俗禁忌大盘点:12个传统习俗背后的讲究
医保账户余额清零?别慌,报销照常享!
医保历年账户,健康管理神器
国家医保服务平台升级,医保账户余额查询更便捷
驾驶证扣分,职业司机如何自救?
驾驶证扣分真的会让保险费飙升吗?
驾驶证扣分后,这样处理最稳妥