推挽输出和开漏输出

article/2025/9/22 11:12:48

推挽输出(push-pull):

推挽输出(push-pull):
推挽输出,正如字面上的意思,有“推”,也有“挽”,推挽输出电路运用两个MOS管构成,上面为P-MOS,下面为N-MOS,VCC为正电源,VSS为负电源,输入端连有一个相反器(非门),用来驱动MOS管:
在这里插入图片描述
当输入信号为正半周时,高电平输入取反后为低电平,加在P-MOS上导通,而加在N-MOS上截止,因此VCC提供电流驱动负载:

在这里插入图片描述
这样子输出的电平为高电平,也就是“推”。

当输入信号为负半周时,低电平输入取反后为高电平,加在N-MOS上导通,而加在P-MOS上截止,因此VSS提供电流驱动负载:

在这里插入图片描述
这样子输出的电平为低电平,也就是“挽”。
推挽输出因为是控制MOS管的导通从而运用VCC与VSS来驱动负载,因此驱动负载能力强,每一次只导通一个MOS管,开关损耗也比较小,所以推挽输出能驱动LED。

开漏输出(open-drain):

另一个输出方式为开漏输出,首先先了解什么叫开集,开集就是三极管的集电极开路,而同理开漏就是MOS管上的漏极开路,开漏输出原理类似数电上OC门里的集电极开路,就是漏极作为输出端口直接接到输出上:

当输入为高电平,则MOS管导通,输出电平被拉低;
当输入电平为高,则MOS管截止,此时输出电平属于高阻态,即不是高电平也不是低电平。
电路等效成:

在这里插入图片描述

从等效电路看,开漏输出只能输出低电平,而不能输出高电平,若要输出高电平的话,需要在输出点接上拉电阻,上拉电阻能提高驱动能力,就可以进行任意电平的转换了。

总结:
推挽输出的驱动能力比较强,只要对应IO口的寄存器为输出高电平,相应的IO口就能输出高电平,低电平也是如此,而开漏输出只能输出低电平而不能输出高电平,要输出高电平需要对IO口加上拉电阻,适合做电流型的驱动,因此,一般情况下会用推挽输出来控制一些常见设备,如LED灯,继电器,MOS管等等,而开漏输出使用得比较少。

附上MOS管的分辨:

在这里插入图片描述


http://chatgpt.dhexx.cn/article/H6n3Jyg6.shtml

相关文章

推挽输出和开漏输出详解

序言: 平时,写程序的时候总遇IO口模式的端口配置。但是从来没有仔细研究过具体到底是什么含义。作为一名嵌入式工程师应该是不合格的,现在把端口定义重新梳理一下。 一、NPN和PNP区别 NPN 是用 B→E 的电流(IB&#xff0…

STM32的推挽输出和开漏输出

文章目录 前言一、推挽输出二、开漏输出三、区别和适应场景总结前言 本篇文章将带大家了解STM32的推挽输出和开漏输出,并且学习这两个的区别,学习分别在什么时候使用这两个不同的输出方式。 在 STM32 微控制器中,GPIO(General Purpose Input/Output)模块是一个通用的输入…

什么是GPIO的推挽输出和开漏输出

数字芯片GPIO一般分为推挽输出和开漏输出 数字芯片GPIO一般是推挽输出(PUSH-PULL),其内部结构如下: 当上面的MOS管导通时,GPIO输出高电平1,称为“推” 当下面MOS管导通时,GPIO输出低电平0&…

浅谈开漏输出和推挽输出的理解

理解电路元件特性 在理解这两种输出之前我们需要对三极管这种电路元器件进行理解,三极管都包括三个部分,基极(base)、集电极(Collector)以及发射极(Emitter)。他们负责不同的功能, 1.基极主要负责控制电流导通与否 2.…

开漏输出和推挽输出的差别

GPIO内部仅有以上三种组合形式 而当上面任意两种形式组合时则 一、推挽输出 高低电平两两组合则形成了推挽输出的模式。 优点:能输出高低电平、且高低电平都有驱动能力 缺点:不能实现线与的功能&#xff…

终于搞清楚开漏输出和推挽输出这个鬼东西

先说下推挽输出,简单的说,就是想输出高电平,就输出高电平,想输出低电平就输出低电平。 推挽电路上面是NPN三极管,下面是PNP三极管,请注意输入端和输出端的波形。 下面是输入波形 当输入为正时,上…

推挽输出和开漏输出有什么不同?

推挽输出和开漏输出有什么不同? 推挽输出(Push-Pull Output)开漏输出(Open Drain Output)两者比较 首先介绍一下什么是推挽输出和开漏输出。 推挽输出(Push-Pull Output) 推挽输出结构是由两个…

区分推挽输出和开漏输出

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

GPIO之推挽输出和开漏输出

疑问 GPIO配置为输出时会有两种模式,一种叫推挽输出,一种叫开漏模式。那什么是推挽输出,什么又是开漏输出呢? 三种输出状态 如下图所示为将GPIO配置为输出时的内部示意图: 由上图可以看出,GPIO的输出状…

推挽输出和开漏输出区别

目录 1.推挽输出 2.开漏输出 1.推挽输出 当想输出高电平时,P-MOS导通,N-MOS截止,输出为电源电压VDD 当想输出低电平时,N-MOS导通,P-MOS截止,相当于引脚直接接地,输出低电平 2.开漏输出 开…

从硬件方面理解GPIO的开漏输出和推挽输出

最近在学STM32,看正点原子视频中对开漏输出和推挽输出的讲解视频时,发现原子哥对电路的讲解有一些错误,主要说关于MOS管的开关问题,查了一晚上资料,终于想明白了,特意发个文章分享一下。 这是STM32F4XX中文…

推挽输出与开漏输出

推挽输出 要理解推挽输出,首先要理解好三极管(晶体管)的原理。下面这种三极管有三个端口,分别是基极(Base)、集电极(Collector)和发射极(Emitter)。下图是NP…

开漏输出与推挽输出

一、开漏输出:集电极开路门(OC)与漏极开路门(OD)一般用于线与和电流驱动的场合,为开集(漏)输出结构。 1. 利用外部电路的驱动能力,减少IC内部的驱动。 2. 可以将多个开漏输出引脚连接在一起,通过一个上拉电阻上拉到VCC&#xff…

开漏输出和推挽输出总结(一看就懂)

推挽输出(Push-Pull Output) 推挽输出结构是由两个MOS或者三极管收到互补控制的信号控制,两个管子时钟一个在导通,一个在截止,如图1所示: 推挽输出的最大特点是可以真正能真正的输出高电平和低电平&…

开漏输出、推挽输出的区别

前言 background:测试相关设备引脚输出,使用示波器时发现部分引脚需外接上拉电阻至高电平才能在示波器观察到高阻态,为了深究其中原理,查阅了相关资料,发现知乎中有一篇对这两种输出描述得清晰易懂的文章,此…

开漏输出和推挽输出

开漏输出和推挽输出 概述模拟文件下载推挽输出线与开漏输出输出电压最后 概述 在STM32或者GD32中,普通的输出GPIO输出方式主要是开漏输出和推挽输出,下面我们开始讲解这2种模式的区别。需要样片的可以加群申请:615061293。 下图是GPIO内部的…

如何正确理解开漏输出和推挽输出

作者:知乎用户 链接:https://www.zhihu.com/question/28512432/answer/41217074 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 我觉得下面这个「网上资料」还是很不错的。 单片机I/O口推挽输出…

推挽输出和开漏输出的区别

一、推挽输出 推挽输出结构是由两个MOS或者三极管收到互补控制的信号控制,两个管子时钟一个在导通,一个在截止,如下图所示 当VIN为高电平、上面的MOS导通,下面的MOS截止,Vout被上拉到VDD 当VIN为低电平、上面的MOS截止…

推挽输出开漏输出

在学习STM32的时候,我发现了一个很值得研究学习的问题,下面,用我的理解来阐述一遍,这其中的原理。 首先请看电路图 在给GPIO配置输出的时候,其有两种工作模式可选,分别是推挽输出和开漏输出。 在此之前先得…

开漏输出与推挽

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