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等总线通信中有着广泛的应用,其线与特性使得多个设备可以共享总线,同时保证信号的准确传输。
热门推荐
锻炼三角肌中束最好的10个动作
股东协议注意事项有哪些
什么是律师费用
六百年西域古国是如何消失于世的?
借助哪吒“三昧真火”,正探索“多重身份”的电影院会回暖吗?
期货里放量的含义是什么?这种放量现象如何进行分析?
超前消费:年轻人的财务陷阱
困扰国人的七大口腔问题你有几个?看看哪些日常口腔护理技巧你还不知道?
中国古代女性地位变迁史:从母系社会到封建礼教
胃不好怎么办?营养师推荐3类养胃食物和10种改善方法
探秘鼓浪屿,一日游深度体验指南
如何理解债券市场的价格波动?这种波动对投资者有什么影响?
探索中国式刑侦剧创新之路
盐酸托莫西汀中国十余年历程
日常猫牛式两分钟,脊柱康健身心爽
Rust字符串类型全解析
走出肿瘤患者营养误区,科学饮食助康复
為什麼年輕人也會五十肩?會自己好嗎?原因、症狀、治療全部解答
昭通市十大旅游景点:自然人文交相辉映,历史传承与现代休闲完美融合
论白月光的杀伤力有多强?霍建华一出场!林更新彭冠英前面全白演
大S八字命理解析:身强食神旺,利于演艺事业
3D打印多少一克?解析3D打印成本背后的经济逻辑
被讨债的西安商业大佬
备孕期间,罗汉果可以喝吗?
协作任务进度管理指南:五种实用方法助你掌控项目进展
血小板平均分布宽度偏低是什么意思
消防讨论:高层住宅设置通风、采光井,防火规定并不明确,以牺牲消防为代价
2024年无锡市重点产业规划布局全景图谱
空气炸锅版青椒酿肉:简单几步,餐厅级美味在家轻松做
绿萝养护完全指南:从光照到施肥,20年花农经验大公开