一文了解推挽输出结构Output_push_pull

article/2025/10/10 18:16:46

拉电阻作为输出(或输入输出)时牵涉到的知识点会更多一些,但本质的功能也是将电平箝位,最常见的输出上拉电阻出现在开集(Open Collector,OC)或开漏(Open Drain,OD)结构的引脚。
我们有很多芯片的输出引脚是推挽输出结构(Output Push-Pull),如下图所示(还有一种反相输出的结构,本质也是一样的):

推挽输出结构引脚的特点是:无论引脚输出高电平“H”还是低电平“L”,都有比较强的驱动能力(输入或输出电流能力)!
当推挽输出结构的控制信号为低电平“L”时,Q1截止Q2导通,电流I1由电源VCC经负载RL与三极管Q2流向公共地,我们称此电流为灌电流(Sink Current),也就是外部电流灌入芯片内部,如下图所示:

相应的,当推挽输出结构的控制信号为高电平“H”时,Q1导通Q2截止,电流I1由电源VCC经三极管Q1与负载RL流向公共地,我们称此电流为拉电流(Source Current),也就是芯片内部可以向外提供的电流(所以称之为“源电源”),从另一个角度讲,也就是外电路可以从芯片中拉走多少电流,如下图所示:

灌电流能力与拉电流能力也称为芯片引脚的驱动能力。对于任何给定的芯片,引脚的驱动能力都是有限的,如下图所示为STM32单片机的IO引脚电流驱动能力(来自ST数据手册):

由上表可知,STM32的IO引脚的驱动能力为25mA,负号“-”表示电流的方向,灌与拉的电流方向是相反的(表中SUNK为SINK的过去分词)
由于芯片引脚的驱动能力都是有限的,如果引脚驱动的负载比较重,将可能导致输出电平不正确(无法输出预定的电平),如下图所示:

假定芯片的供电电压为3.3V(忽略晶体管饱和压降),则输出最大电流25mA时,负载RL的值约为132欧姆(3.3V/25mA),如果负载值小于132欧姆,则相应输出电流会更大(超过25mA),但是芯片引脚只能提供最大25mA的电流,因此,输出电平将会下降。
一般情况下,这种驱动重负载(小电阻)的电路连接是不会烧毁内部晶体管的,因为内部也是有限流电阻的,换句话讲,就算输出引脚对地短路,输出电流也不会超过最大的驱动能力(除非是不正规的芯片),当然,在实际应用过程中尽量不要超出引脚的驱动能力。


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

相关文章

推挽与开漏输出详解(转)

来源-http://www.51hei.com/mcu/3988.html 建议读者阅读原文,确保获得完整的信息,侵权请联系删除。 推挽输出:可以输出高,低电平,连接数字器件;推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止. 开漏输出:输出…

深刻理解GPIO(上拉输入、下拉输入、模拟输入、浮空输入,开漏输出,推挽输出的区别,以STM32为例)

目录 前言GPIO是什么GPIO的八大模式输入模式浮空输入上拉输入下拉输入模拟输入 输出模式开漏输出推挽输出复用开漏输出复用推挽输出 GPIO的输出速率 前言 学习了这么久的单片机,说来羞愧,直到写这篇文章之前,我都没有仔细去理解GPIO的八种使…

从硬件分析推挽输出和开漏输出详细区别

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

推挽电路

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

推挽电路 MOS管、推挽输出和开漏输出

【专题5:硬件设计】 之 【48.推挽电路驱动MOS管】_嵌入式工程师成长之路的博客-CSDN博客_推挽驱动 【专题2:电子工程师 之 硬件】 之 【44.MOS管的功能特点】 【专题2:电子工程师 之 硬件】 之 【45.AON6244 MOS管数据手册分析】 【专题2&…

关于推挽输出和开漏输出的理解

原文链接: 【1】 如何正确理解开漏输出和推挽输出 (写的很棒,真的是很通俗易懂了~) 【2】 什么是开漏电路(推挽电路)?开漏形式的电路由何特点? 【3】 开漏、开集电路详解 下面是看…

开漏输出、推挽输出

摘自:http://www.cnblogs.com/ne-zha/p/7422302.html 1、开漏输出 开漏输出只能输出低电平,类似于三极管的集电极,要输出高电平需要上拉电阻才能输出 我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示,右边的…

常用的推挽输出、开漏输出、上拉输入

转载  https://blog.csdn.net/hailin0716/article/details/24333951  一、推挽输出: 可以输出高,低电平,连接数字器件; 推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC…

单片机IO口科普:推挽输出、开漏输出详解

关注、星标公众号,直达精彩内容 来源:网路素材 推挽输出:可以输出高,低电平,连接数字器件; 开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内). 推挽结构一般是指两个…

推挽输出

推挽输出是用两个晶体管或者场效应管构成的推挽电路(在模拟电路中应用很广泛如功放驱动电机驱动等等),这个电路的特点就是输出电阻小, 所以能够驱动大的负载,从而能够使得单片机管脚直接驱动发光二极管、蜂鸣器、甚至更…

Windows7安装教程

Windows7安装教程 硬盘分区教程:http://www.laomaotao.org/jiaocheng/92/cpfq.html 以下安装教程仅供参考 一、桌面安装 二、U盘安装 三、安装驱动 四、激活 用到的硬件: 电脑 U盘 用到的软件: Windows7旗舰版安装包 老毛桃U盘制作…

怎么安装w7计算机系统安装,图解如何安装win7系统

最近,小编发现很多小伙伴都想要知道u盘安装win7系统的方法呢,其实u盘安装win7的方法非常简单,大家如果想学习的话,那小编我肯定是会教你们的,所以废话不多说,现在我就来给你们演示一下怎样装系统win7系统的…

U盘安装win7系统 “详细” 教程

准备工具: 一个装有系统(iso镜像)的老毛桃U盘、一台电脑、一个人; 一、将U盘插入电脑 —— 开机过程中 “拼命” 狂按F2直到进入BIOS ,如下图: 二、选择右边第二个 “启动菜单” —— 选择你的U盘&#…

win7装xp(win7装xp双系统教程)

xp可以装win7?xp可以装win7吗 这是两个系统并且互相不冲突,win7是XP的升级,功能更强大,只要你的电脑配置够了就可以装,内存最低4G! Win7和XP的装法不一样吗? 一样,差不太多&#xff…

window7系统怎么给电脑安装

系统安装步骤: 1、用制作u启动盘,重启电脑等待出现开机画面按下启动快捷键,选择u盘启动进入到u深度主菜单,选取“win8Pe装机维护版(新机器)”选项 2、进入win8Pe系统,将会自行弹出安装工具&am…

怎么给电脑安装window7系统呢

系统安装步骤: 1、用制作u启动盘,重启电脑等待出现开机画面按下启动快捷键,选择u盘启动进入到u深度主菜单,选取“win8Pe装机维护版(新机器)”选项 2、进入win8Pe系统,将会自行弹出安装工具&am…

下载并安装Windows 7 系统的步骤

一、打开百度搜索 ‘系统之家官方’ 找到官方地址后打开 二、找到自己需要安装的系统镜像进行下载 (目前我需要的是Win 7镜像) 三、将下载完毕的镜像文件解压到非系统盘(即非U盘)外的其他盘根目录下(例如:D盘) 四…

Win7系统安装教程

安装准备工作 ● 提前下载好win7光盘映像文件 ● 解压工具 ● 做好重要文件的备份(数据无价) ● 提前准备好网卡驱动 安装步骤 1、使用解压工具把win7原版镜像文件解压到C盘之外的分区,比如D盘。然后打开文件夹点击setup.exe (或用pe制作…

客户端Git安装教程

首先打开Git官网https://git-scm.com/ 然后选择合适的版本去下载,我的电脑是64位的,查看自己电脑是什么操作系统,右击【我的电脑】—>属性 就看到了 接下来就是双击下载好的安装包,同意条款,选择安装路径 然后就是…

GIT安装教程(入门)

目录 前言 Git作者 官网 GIT优点 GIT缺点 为什么要使用 Git 下载以及安装步骤 一、官网下载 二、GIT安装步骤 1、安装get程序 2、许可声明 3、选择安装路径 4、选择git组件 5、创建菜单名称 6、 git文件默认编辑器 7、设置新存储库中初始分支的名称 8、调整Pa…