悬浮输入与上拉输入-开漏输出与推挽输出

嘎子 单片机 2016-05-24 1,263 次浏览 , 没有评论

对于一个非专业人士来说,这些东东真是傻傻分不清楚。

在看STM8的相关东东的时候看到下面一个表:

悬浮(Floating)和上拉(Pull-up)

悬浮输入与上拉输入是两种输入方式,不同之处在于:上拉输入时引脚内部有个上拉电阻。当引脚悬空时,上拉输入的引脚电平是确定的,即高电平;而悬浮输入则不同,它的电平是不确定的,即使外部的一个很小的信号都会使其发生改变

上拉输入最典型的应用就是外部按键,当按键未按下时,我们要保证它是高电平,当按键按下时才被拉低;而悬浮输入的典型应用就是模数转换,外部的任何一个小信号都要经过A/D采样转换为数字信号。

上面的表格里面也说的很清楚,当上拉输入(Pull-up)时,上拉电阻是打开的,和我们的分析是一致的。由上文的分析也可知,我们一般使用时都是使用上拉输入,稳定而好用。

开漏(Open drain)与推挽(Push-pull)

首先,自己不是专业人员,所以没有其他人写的专业:单片机I/O口推挽与开漏输出详解,这个文章写的相当的专业,但是。。。我看不懂。汗!

以前用8051的时候遇到一个问题,用8051驱动LED时,LED接在正极(VCC)和IO口之间,当IO输出低电平时,LED发亮。但如果把LED接在IO口和地(GND)之间的话,LED的亮度往往不行。但用推挽(Push-pull)输出则不存在这样的问题:可以输出高,低电平,而且驱动力很强!

所以推挽电路适用于低电压大电流的场合,广泛应用于功放电路和开关电源中。它的优点是:结构简单,开关变压器磁芯利用率高,推挽电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小。缺点是:变压器带有中心抽头,而且开关管的承受电压较高;由于变压器原边漏感的存在,功率开关管关断的瞬间,漏源极会产生较大的电压尖峰,另外输入电流的纹波较大,因而输入滤波器的体积较大。

开漏(Open drain)输出这样也就明白了,他的驱动力比较弱,但也有一个优点,就是抖动比较小(相对于推挽(Push-pull)输出),所以用的滤波电路比较小。

在实际使用时,简单的,对较大的电压尖峰对元件没有影响的情况下可以使用推挽输出,推挽输出用起来非常的方便。但对于实际使用时更推荐使用开漏输出,自身就可以过滤很多的电压尖峰,对于保护元器件有很大的帮助。

这样,大家明白了这些东东的作用了吗?恩,好!我们只讲作用,原理我也搞不清楚的说。

最后关于STM8芯片,开漏输出有一些是真开漏,具体细节可以参考:STM8芯片中的真开漏输出( true open-drain I/O)

原创文章,转载请注明: 转载自TsonTec:测量解决方案提供者

本文链接地址: 悬浮输入与上拉输入-开漏输出与推挽输出

相关主题

说点什么

您将是第一位评论人!

提醒
avatar
wpDiscuz
回顶部