• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

什么是推挽输出、什么是开漏输出?

就会送朵花 2018-09-16 浏览量:3736
能否举个例子说明?
-1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 推挽输出:

    11.jpg

    如上图,有两个MOS关组成,在VIN确定的情况下,两个MOS只有一个导通,要么接VDD 要么接GND,所推挽可以输出高、低电平


    开漏输出:

    22.jpg

    开漏输出,最外侧的三极管导通的时候,外部输出电平为GND,三极管断开的视乎,外部电平不确定,需要有上拉电阻才能拉到高电平。

    所以,开漏输出只能输出低电平,高电平电压由上拉电阻确定,可以是5V,也可以是12V。


    推挽和开漏区别:

    33.jpg


    可以参考这个文档:http://blog.chinaunix.net/uid-23065002-id-3885199.html

    • 发布于 2018-09-16
    • 举报
    • 评论 0
    • 7
    • 0

其他答案 数量:21
  • 其实在https://blog.csdn.net/lostand/article/details/70052918 中介绍的很详细。

    不过简单的来说

    推挽输出就是在输出高电平时也经过一个放大器电路(电流更大)向外输出,在输出低电平时也经过放大电路输入电流(电流更大),就像一会儿推,一会儿拉(挽)一样,所以中文形象的成为推挽输出。最典型的推挽输出电路就是BTL电路。


    开漏输出其实就相当于让负载和输出口内部电路组成一个开漏电路,在高电平时(内部mos管开路),负载获得稳定的输出电流,在低电平时因为负载电路相当于短接到低电平点(内部mos管导通),所以可以有更大的电流流入,这也是为什么说 开漏输出是低电平的输入能力更强的原因。

    • 发布于2018-09-16
    • 举报
    • 评论 1
    • 3
    • 0
FEItwo 回复了 xdsnet :实际运用中理论知识不够用啊 回复

  • 推挽输出就是在开漏输出的基础上增加一个三极管,使输出高电平电流增强
    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 请参考一下这个文档,很好理解

    http://www.360doc.com/content/16/0828/13/13159817_586514171.shtml​

    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 电路方面楼上都说了,主要特点是推挽只能输出不能读取外部电平,而开漏的高是虚空的高,所以开漏高电平状态可以读取外部电平,望采纳
    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 推挽输出,指的是IO口通过内部的开关管直接连接到VCC或者GND,用VCC的“推”和GND的“挽”来实现IO口的驱动,一般这种驱动方式电流较大。

    开漏输出:可以认为只保留了推挽方式的“挽”,而高电平输出时候,将MOS管的漏及连接到IO口,此时漏极是开放到IO的,所以称为开漏,这种方式高电平的驱动是由外部决定的。

    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 图上面已经有了,推完就是两个三级管组成一个,都是从射级出来,像手拉手一样,所以有这个名字,优势很明显,驱动能力比单个强,开漏是mos管漏级电源空接,需要外部接电源才能正常工作详细看看这个文章http://www.cnblogs.com/tureno/articles/2683567.html
    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 推挽就是驱动能力由芯片决定,而开漏是要加上拉电阻的
    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 推挽输出,就是单片机内部提供电源,输出电流大,开漏就是外部提供电源驱动能力,输出取决于驱动电路
    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 推挽输出就好像是两个人在拉大锯往一边拉是高电平,往另一边拉是低电平。开漏输出就是往高电平拉的那个人走啦,只能输出低。
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个确实用例子来说明比较好些。推挽输出:可以输出高低电平连接数字器件;开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行.
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 1
    • 0

  • 简单来说,推免模式可以输出0和1两种形态;

    而开漏模式只能输出01需要硬件配置

    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 推挽输出:可以输出高低电平连接数字器件;开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动其吸收电流的能力相对强(一般20ma以内).    
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 推挽输出:可以输出高低电平连接数字器件。 
    输出 0 时,N-MOS 导通,P-MOS 高阻,输出0。 
    输出 1 时,N-MOS 高阻,P-MOS 导通,输出1(不需要外部上拉电路)。

    开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动其吸收电流的能力相对强(一般20ma以内). 
    输出 0 时,N-MOS 导通,P-MOS 不被激活,输出0。 
    输出 1 时,N-MOS 高阻, P-MOS 不被激活,输出1(需要外部上拉电路);可以读IO输入电平变化,此模式可以把端口作为双向IO使用。 
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • QQ截图20180917222600.jpg


    推挽输出:可以输出高低电平连接数字器件。 
    输出 0 时,N-MOS 导通,P-MOS 高阻,输出0。 
    输出 1 时,N-MOS 高阻,P-MOS 导通,输出1(不需要外部上拉电路)。
    就是单片机引脚可以直接输出高电平电压。低电平时接地,高电平时输出单片机电源电压。

    这种方式可以不接上拉电阻。但如果输出端可能会接地的话,这个时候输出高电平可能引发单片机运行不稳定,甚至可能烧坏引脚。


    开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动其吸收电流的能力相对强(一般20ma以内). 
    输出 0 时,N-MOS 导通,P-MOS 不被激活,输出0。 
    输出 1 时,N-MOS 高阻, P-MOS 不被激活,输出1(需要外部上拉电路);可以读IO输入电平变化,此模式可以把端口作为双向IO使用。 
    不输出电压,低电平时接地,高电平时不接地。如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电源电压。

    这种方式适合在连接的外设电压比单片机电压低的时候。

    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 推挽输出相当于在开漏的基础上面加了上拉电阻,这样可以选择输出0或者1,而开漏是无法输出高电平的
    • 发布于2018-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 开漏输出即是三极管电路上面却一个电阻,这电阻需要外部提供
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 推挽输出一般都是用两个三极管桥臂,上拉电阻输出,根据不同的外设来对应不同设置输出
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 推挽输出是强输出,输出电流大,也可以叫上拉输出,是接MOS管的,而开漏输出输出电流小。

    • 发布于2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 推挽输出一般都是用三极管带动上拉输出,这样的输出电流大,开漏输出是没有上拉的MOS管输出
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

什么是推挽输出、什么是开漏输出?