0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文看懂推挽、开漏、OC、OD的特点与应用

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2022-03-11 10:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

与推挽输出相对的是开漏输出,而开漏输出分为OC、OD两种,下文分别详细介绍。

推挽输出

推挽输出(Push-Pull Output)是由两个MOS或者三极管受到互补控制信号的控制,两个管子始终处在一个导通另一个截止的状态,如图1所示:

ed40729e-8e17-11ec-952b-dac502259ad0.png

图1 推挽输出结构

推挽输出的最大特点是可以真正的输出高电平和低电平,而且在两种电平下都具有驱动能力。

补充说明:

所谓的驱动能力,就是指输出电流的能力。对于驱动大负载(即负载内阻越小,负载越大)时,例如IO输出为5V,驱动的负载内阻为10ohm,于是根据欧姆定律可以正常情况下负载上的电流为0.5A(推算出功率为2.5W)。显然一般的IO不可能有这么大的驱动能力,也就是没有办法输出这么大的电流。于是造成的结果就是输出电压会被拉下来,达不到标称的5V。当然如果只是数字信号的传递,下一级的输入阻抗理论上最好是高阻,也就是只需要传电压,基本没有电流,也就没有功率,于是就不需要很大的驱动能力。

对于推挽输出,输出高、低电平时电流的流向如图2所示。所以相比于后面介绍的开漏输出,输出高电平时的驱动能力强很多。

ed55a402-8e17-11ec-952b-dac502259ad0.jpg

图2 灌电流与拉电流

缺点

但推挽输出的一个缺点是,如果当两个推挽输出结构相连在一起,一个输出高电平,即上面的MOS导通,下面的MOS闭合时;同时另一个输出低电平,即上面的MOS闭合,下面的MOS导通时。电流会从第一个引脚的VCC通过上端MOS再经过第二个引脚的下端MOS直接流向GND。整个通路上电阻很小,会发生短路,进而可能造成端口的损害。这也是为什么推挽输出不能实现" 线与"的原因。

开漏输出

常说的与推挽输出相对的就是开漏输出(Open Drain Output),对于开漏输出和推挽输出的区别最普遍的说法就是开漏输出无法真正输出高电平,即高电平时没有驱动能力,需要借助外部上拉电阻完成对外驱动。关于上下拉电阻可以参考此文:通俗理解STM32中的上/下拉电阻。

下面就从内部结构和原理上说明为什么开漏输出输出高电平时没有驱动能力,以及进一步比较与推挽输出的区别。

首先需要介绍一些开漏输出(OD)和开集输出(OC)。这两种输出的原理和特性基本是类似的,区别如下:

开漏使用MOS管,其中的"漏"指的就是MOS管的漏极

开集使用三极管,其中的"集"指的就是三极管的集电极

这两者其实都是和推挽输出相对应的输出模式,由于使用MOS管的情况较多,很多时候就用"开漏输出"这个词代替了开漏输出和开集输出。

OC

介绍就先从开集输出开始,其原理电路结构如图3所示。

ed65b8a6-8e17-11ec-952b-dac502259ad0.jpg

图3 OC

图3左边电路是开集(OC)输出最基本的电路,当输入为高电平时,NPN三极管导通,Output被拉到GND,输出为低电平;当输入为低电平时,NPN三极管闭合,Output相当于开路(输出高阻)。高电平时输出高阻(高阻、三态以及floating说的都是一个意思),此时对外没有任何的驱动能力。这就是开漏和开集输出最大的特点,如何利用该特点完成各种功能稍后介绍。这个电路虽然完成了开集输出的功能,但是会出现input为高,输出为低;input为低,输出为高的情况。

图3右边的电路中多使用了一个三极管完成了"反相"。当输入为高电平时,第一个三极管导通,此时第二个三极管的输入端会被拉到GND,于是第二个三极管闭合,输出高阻;当输入为低电平时,第一个三极管闭合,此时第二个三极管的输入端会被上拉电阻拉到高电平,于是第二个三极管导通,输出被拉到GND。这样,这个电路的输入与输出是同相的了。

OD

接下来介绍开漏输出的电路,如图4所示。原理与开集输出基本相同,只是将三极管换成了MOS而已。

ed77fa0c-8e17-11ec-952b-dac502259ad0.png

图4 OD

特点及应用

接着说说开漏、开集输出的特点以及应用,由于两者相似,后文中若无特殊说明,则用开漏表示开漏和开集两种输出电路。

开漏输出最主要的特性就是高电平没有驱动能力,需要借助外部上拉电阻才能真正输出高电平,其电路如图5所示。

ed87ec96-8e17-11ec-952b-dac502259ad0.jpg

图5 OD门上拉

当MOS管闭合时,开漏输出电路输出高电平,且连接着负载时,电流流向是从外部电源,流经上拉电阻RPU,流进负载,最后进入GND。

开漏输出的这一特性一个明显的优势就是可以很方便的调节输出的电平,因为输出电平完全由上拉电阻连接的电源电平决定。所以在需要进行电平转换的地方,非常适合使用开漏输出。

开漏输出的这一特性另一个好处在于可以实现"线与"功能,所谓的"线与"指的是多个信号线直接连接在一起,只有当所有信号全部为高电平时,合在一起的总线为高电平;只要有任意一个或者多个信号为低电平,则总线为低电平。而推挽输出就不行,如果高电平和低电平连在一起,会出现电流倒灌,损坏器件。

推挽、开漏对比

ed95de78-8e17-11ec-952b-dac502259ad0.jpg

关于推挽输出、开漏输出在STM32中的应用,请移步此文:STM32中GPIO工作原理详解。在理清楚了推挽、开漏之后,可以更好的理解GPIO工作原理。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 三极管
    +关注

    关注

    145

    文章

    3726

    浏览量

    128533
  • MOS管
    +关注

    关注

    111

    文章

    2813

    浏览量

    77862
  • 推挽
    +关注

    关注

    1

    文章

    81

    浏览量

    34514

原文标题:理清推挽、开漏、OC、OD的特点与应用

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    钰泰ETA4554QHM, 适用于推挽应用的4位双向电压电平转换器。

    -数据传输速率 推挽模式:24 兆比特每秒 模式:2 兆比特每秒 A 端口工作电压范围:1.65 伏至 5.5 伏,B 端口工作电压范围:2.3 伏至 5.5 伏(A 端口电源电压≤B 端口电源
    发表于 04-24 11:25

    VOOHU沃虎电子:推挽式变压器在隔离电源中的选型与设计要点

    压器不同,推挽变压器工作于双向励磁模式,对磁芯利用率、感控制和绕组对称性有更高要求。本文从工程实践角度,系统梳理推挽式变压器的选型要点、设计参数及常见误区,并结合典型型号进行说明。
    的头像 发表于 03-24 17:51 302次阅读
    VOOHU沃虎电子:<b class='flag-5'>推挽</b>式变压器在隔离电源中的选型与设计要点

    SGM8754-2/4:通用低压比较器的卓越之选

    SGM8754-2/4:通用低压比较器的卓越之选 在电子设计领域,比较器是种常见且关键的器件,它能对输入信号进行比较并输出相应的逻辑电平。今天要为大家介绍的SGM8754-2
    的头像 发表于 03-11 15:15 120次阅读

    沃虎推挽式变换器的工作原理

    推挽式 DC/DC 变换器,简称推挽式变换器(Push-pull Converter),是利用两只功率开关管交替断,实现 DC/DC 转换的电力电子装置,可看作两个单管正激式 DC/DC 变换器
    的头像 发表于 02-09 16:21 383次阅读
    沃虎<b class='flag-5'>推挽</b>式变换器的工作原理

    GPIO的常见名词

    : 不支持线与(指俩个输出不可以接到起) 3.2 输出输出端口通过个晶体管的开关来控制电平状态,但与推挽输出不同,
    发表于 12-02 07:58

    ‌onsemi NL37WZ07输出三路缓冲器技术解析与应用指南

    安森美 NL37WZ07输出型三路缓冲器是高性能三路缓冲器,工作采用1.65V至5.5V电源。内部电路由多个级组成,包括输出,具
    的头像 发表于 11-25 15:29 1338次阅读
    ‌onsemi NL37WZ07<b class='flag-5'>开</b><b class='flag-5'>漏</b>输出三路缓冲器技术解析与应用指南

    ‌onsemi NL17SG07 MiniGate™ 缓冲器技术解析与应用指南

    安森美NL17SG07 MiniGate™缓冲器是款先进的高速CMOS缓冲器,具有输出,外形尺寸非常小巧。当施加高达5.5V电压且~VCC~ 大于或等于0.9V时,安森美NL17SG07输入结构可提供保护。无论电源电压如何
    的头像 发表于 11-22 17:54 2564次阅读
    ‌onsemi NL17SG07 MiniGate™ <b class='flag-5'>开</b><b class='flag-5'>漏</b>缓冲器技术解析与应用指南

    中微爱芯AiP320X系列输出比较器产品优势

    在电子系统里,比较器作为核心的信号处理单元,直接关系到系统的精度、响应速度等关键性能,在市场中占据重要地位。中微爱芯推出的AiP320X系列输出比较器实现了微功耗和高速的完美平衡。其中
    的头像 发表于 11-07 16:57 1122次阅读
    中微爱芯AiP320X系列<b class='flag-5'>开</b><b class='flag-5'>漏</b>输出比较器产品优势

    SN74LV6T07 Hex缓冲器技术解析与应用指南

    Texas Instruments SN74LV6T07/SN74LV6T07-Q1六路逆变器包含六个具有输出的独立逆变器。每个逆变器以正逻辑执行布尔函数Y = A。输入设计采
    的头像 发表于 08-15 09:17 2247次阅读
    SN74LV6T07 Hex<b class='flag-5'>开</b><b class='flag-5'>漏</b>缓冲器技术解析与应用指南

    STM32 GPIO,NMOS导通能承受多大电流?

    STM32 GPIO 模式,NMOS 导通时能承受多大电流而不至于损坏。
    发表于 07-31 07:13

    Texas Instruments TLV192x 65V比较器数据手册

    Texas Instruments TLV192x 65V比较器是系列65V比较器,集成了可从外部访问的2.5V基准。输入提供高达65V的故障安全容限,与电源电压无关。因此,该比较器非常适合用于需要65V工作电压的12V和
    的头像 发表于 07-09 09:27 928次阅读
    Texas Instruments TLV192x 65V<b class='flag-5'>开</b><b class='flag-5'>漏</b>比较器数据手册

    MAX7327 I²C端口扩展器,提供12路推挽式输出和4路极开路I/O技术手册

    MAX7327 2线串行接口外设,该器件具有12路推挽输出,以及4路可配置的I/O端口,带有可选择的内部上拉和中断检测功能。所有端口均过压保护至+6V,与电源电压无关。
    的头像 发表于 05-22 15:41 961次阅读
    MAX7327 I²C端口扩展器,提供12路<b class='flag-5'>推挽</b>式输出和4路<b class='flag-5'>漏</b>极开路I/O技术手册

    MAX7325 I²C端口扩展器,提供8路推挽式I/O和8个极开路I/O技术手册

    MAX7325 2线串行接口外设具有16路I/O端口。其中8路为推挽输出,另外8路为I/O端口,带有可选择的内部上拉和瞬态检测功能。8路I/O口可以用作逻辑输入或极开路输出。所有端口均过压保护至+6V。
    的头像 发表于 05-22 15:27 1128次阅读
    MAX7325 I²C端口扩展器,提供8路<b class='flag-5'>推挽</b>式I/O和8个<b class='flag-5'>漏</b>极开路I/O技术手册

    TLV3011-EP 具有输出的微功耗单通道比较器(增强型产品)技术手册

    TLV3011-EP 是款低功耗、输出比较器;TLV3012-EP 是推挽输出比较器。这两款器件都具有非限定的片上电压基准,静态电
    的头像 发表于 05-22 14:54 1109次阅读
    TLV3011-EP 具有<b class='flag-5'>开</b><b class='flag-5'>漏</b>输出的微功耗单通道比较器(增强型产品)技术手册

    CYUSB3065 (CX3) GPIO 所有输出都是推挽还是? 需要配置外部上拉/下拉电阻吗?

    CYUSB3065 (CX3) GPIO 所有输出都是推挽还是? 需要配置外部上拉/下拉电阻吗?
    发表于 05-12 07:42