什么是推挽输出,什么是开漏输出,它们有什么区别

作者:cambrain     发布时间:2025-06-12     点击数:1    

推挽输出

定义:一种数字电路输出方式,通常由两个互补的晶体管(如一个NPN型和一个PNP型,或一个P型MOS管和一个N型MOS管 )组成。工作时,一个晶体管负责输出高电平,另一个负责输出低电平 。当输入信号为高电平时,其中一个晶体管导通,将输出端连接到电源(Vcc ),输出高电平;当输入信号为低电平时,另一个晶体管导通,将输出端连接到地(GND ),输出低电平 。

特点

驱动能力强:可直接输出高、低电平,能提供较大电流,可驱动如LED、继电器、马达等较大负载 。

低阻抗输出:高低电平状态下输出阻抗都较低,利于提高输出电流能力,也能保证输出电平快速转换和稳定 。

无需外部上拉电阻:自身能直接输出完整数字信号(高、低电平) 。

功耗相对较高:两个晶体管交替工作,会有一定功率消耗 。

应用场景:常用于需要直接驱动外部负载,对驱动能力要求较高的场合 ,像数字电路中控制各类负载的开关功能 。

开漏输出

定义:输出端仅通过一个晶体管(通常是NPN型晶体管或N型MOS管 )连接到地。输出高电平时,晶体管截止,输出端处于开路(高阻态) ,需通过外部接上拉电阻到电源(Vcc )才能实现高电平输出;输出低电平时,晶体管导通,输出端接地 。

特点

高阻抗输出:低电平状态下呈高阻抗特性,有利于降低功耗和提高信号质量 。

灵活性高:可通过改变外部上拉电阻的阻值或上拉电源电压,实现不同电平输出,便于电平转换 。

驱动能力有限:仅能拉低电平,输出高电平需依赖外部上拉电阻,高电平驱动能力取决于上拉电阻 。

支持线与功能:多个开漏输出引脚可连接到同一条线上,实现“线与”逻辑(即只要有一个引脚输出低电平,总线就为低电平 ),适用于I2C、1 - Wire等总线通信协议 。

应用场景:多用于总线通信、多个设备共享信号线的场景,以及不同电平设备间的通信,方便实现电平转换和满足特定通讯协议要求 。

两者区别

image.png

  • 上一篇:USB和RS232有什么区别
  • 下一篇:返回列表