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

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

3天内不再提示

理一理 OC/OD 门、开漏输出、推挽输出等一些相关概念

矜辰所致 2023-05-24 10:49 次阅读
电子设计基础知识,讲一讲OC/OD门,开漏/推挽输出,以及图腾柱    ... 矜辰所致

前言

前几天有小伙伴问我能不能讲讲开漏输出,我回答了可以安排,写了这么多博文我确实没有写过关于这方面的文章,因为以前我一直感觉有一些基础的简单的东西实在是没写的必要,感觉大家都懂,不懂网上一搜一大堆。

但是有些朋友对我还是比较支持,觉得我写的文章解释很通俗易懂,而且也很详细,希望我多整理一些基础的知识 = =!

既然如此,那么本文我们就来理一理 OC/OD门 以及与其有关的一些基础知识。

一、OC/OD 门

在说明这些基本概念之前,我们简单复习一下 NPN 三极管和 NMOS,主要提一下他们的引脚名字:

图片.png

稍微记一下上面的引脚名字,我们来进行今天的介绍。

认识 MOS 管的文章我已经写过了:[全面认识MOS管,一篇文章就够了],对于发烧友的小伙伴来说,稍等等我也会带给大家,三极管的兄弟们还在催 = =!

1.1 OC 门

OC门 :Open Collector ,又称集电极开路,结合上面三极管的引脚很好理解,三极管的 C 集电极开路的电路。

电路示意图如下:

图片.png

1.2 OD 门

OD门:Open Drain,漏极开路门,和上面其实是一样的,只不过上面是针对三极管而言,OD们是针对场效应管而言,也很好理解,MOS管的 D 漏极开路 的电路。

电路示意图如下:

图片.png

以前讲过,MOS管在很多场合性能要比晶体管要好,所以很多开漏输出电路都用MOS管实现。

在有些时候, 开漏输出可以泛指 OC门和 OD门电路。

1.3 电路说明

在分析 OC/OD 门的时候,分析原理 是类似的:

input 输入高电平,output 输出低电平; input 输入低电平,output 呈现高阻态,电平不确定。

有一个细节得说明一下:

OC 门input 为高电平的时候,output 实际输出不是 0V, 因为三极管存在饱和压降,一般小功率三极管大概在0.2~ 0.3V,所以output 其实为 0.3V左右。

OD 门input 为高电平的时候,output 几乎等于 0V,因为 MOS管的导通阻抗很低。

因为 OC/OD 门电路不具备输出高电平的能力,所以在一般应用中,是需要外接上拉电阻的。

如下图:

图片.png

上拉电阻的选择:

上拉电阻过大,会影响信号切换的速度,就类似于 IO 口的翻转速度,如下图:

图片.png

上拉电阻过小,会更加功耗,甚至可能烧坏 OC/OD 门。其实就是影响了回路中的电流大小,上拉电阻过小,回路电流就越大,电流越大,功耗越大,甚至超过 三极管或者 MOS 管的最大电流,烧坏管子。

在实际使用中,个人经验 1K ~ 10K 都是没问题的,我在 I2C 通讯中用用过10K ,也用过 3.3K 都没什么问题。

1.4 应用

电平转换:

看过我电路小课堂的小伙伴,结合上面的电路说明应该可以联想到,OC/OD 门以前出现过,那就是电平转换电路:

结合实际聊聊电平转换电路(常用电平转换电路总结)

截取几张电平转换电路图:

图片.png

图片.png

线与逻辑

两个或者多个 输出端(output) 直接连接就可以实现与逻辑功能。

典型的场合我们熟悉的 I2C 总线就是OC/OD门,也是因为这种 IO 的高阻态输出和线与逻辑才能让 I2C 总线能够有一个master,多个slave 。

二、开漏/推挽输出

讲完了 OC/OD 门,那么继续跟着节奏,说明一下使用单片机时候 IO口设置的开漏输出,推挽输出的概念。

2.1 开漏输出

开漏输出,其实就是上面说的 OD 门,比如使用我们常用的 STM32 举例子,STM32 IO 口结构如下图:

图片.png

我们这里主要分析输出,对于开漏输出来说,输出部分的 PMOS 不工作,只有 NMOS 工作,就是上面我们介绍和 OD 门一模一样的电路。

所以开漏输出所有的介绍都可以直接参考上面的 OD 门电路。

这里额外提一下,对于单片机使用软件 I2C 进行设备通讯, IO 口模式就需要设置为开漏输出,通过外接上拉电阻进行通信

2.2 推挽输出

推挽输出 :Push–pull output

百度百科说:

推挽输出是一种使用一对选择性地从相连负载灌电流或者拉电流的器件的电路。

推挽电路使用两个参数相同的三极管或MOSFET,以推挽方式存在于电路中。

电路工作时,两只对称的开关管每次只有一个导通,所以导通损耗小、效率高。

输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。

这里我们简单分析一下,首先看一下标准的推挽输出电路:

图片.png

推挽输出两个管子始终处在一个导通另一个截止的状态。

原理分析:

当 input 输出高电平时,上面的 NPN 导通,下面的 PNP 截止, output 输出高电平;

当 input 输出低电平时,上面的 NPN 截止,下面的 PNP 导通, output 输出低电平;

这里说明一下,只从上面原理电路来分析, MOS管和三极管的高低电平是相反的:

当 input 输出高电平时,上面的 PMOS 截止,下面的 NMOS 导通, output 输出低电平;

当 input 输出低电平时,上面的 PMOS 导通,下面的 NMOS 截止, output 输出高电平;

在我们的 STM32 中,使用的是两个 MOS 的推挽方式作为 IO 口的输出控制电路

推挽输出结构的低电平输出能力与OC/OD门是一样的,但是高电平输出能力比OC门或OD门强很多。

推挽输出直接上拉到了电源,可以输出很高的电流。

比如可以直接作为 三极管 的控制 IO,如下图:

图片.png

要注意,推挽输出的两个管脚,output 不能和 OC/OC 门的 output 一样连接在一起,如果2个推挽输出的IO一个设置为高电平,一个设置为低电平,这样就等于 VCC 和 GND 短路,会烧坏 IO 口。

图片.png

2.3 图腾柱

提到开推挽输出,就得顺带提一下图腾柱电路,图腾柱其实就是上面推挽输出的两个三极管电路。

而且图腾柱电路这里必须是三极管,不是2个MOS管。

图片.png

电路的原理我们在上面推挽输出的部分已经分析过了,现在来说算是很简单了,那么一般什么情况下会使用图腾柱电路呢?

那就得说一下图腾柱电路的主要作用,就是提升电流驱动能力,迅速完成对于门极电荷的充电或者放电的过程。

前面提升电流驱动能力好理解,但是后面一句话怎么理解? 我们往下接着看一个驱动电路

图片.png

这里有个疑问,我们讲过MOS管是电压驱动器件,因为MOS管的栅极输入电阻极大,基本可以认为开路,给他施加电压应该基本没有电流才对,为什么还需要图腾柱驱动?

而且在某些情况下为什么要用图腾柱,一个三极管可以吗?如下图:

图片.png

首先说一下,上图这种一个三极管的情况,很多情况下也是可以的,要看具体的应用,但是图腾柱驱动的开通和关断加速效果比单个三极管要好。

那我们这里主要说明一下,为什么 MOS 管需要图腾柱驱动:

还是因为寄生电容,在我的 全面认识 MOS 管文章中着重提到过寄生电容:

图片.png

如果栅极信号是脉冲,脉冲信号跳变的时候栅极的寄生电容就会充电或者放电,从而产生电流。

当脉冲频率非常高时,电容所造成的影响会非常突出,开关电源中为了确保 MOS几乎不在线性区域内停留,需要尽最大的可能去加快栅极的跳变沿,这就使得驱动电路必须以非常大的电流去给栅极电容充电和放电,才能确保栅极电压以极快的速度跳变,由此所产生的栅极电流峰值甚至可以超过10A,这种情况下当然首选驱动能力强的电路来提供栅极信号。

当然一般的应用中,基本不会遇到此类的情况,至少在我正常工作的产品上,没有遇到过这个问题 = =!

讲图腾柱,没想到把 MOS 管知识复习了一遍 。

结语

本文我们从 OC/OD 门开始说起,然后引入到开漏输出,推挽输出,最后再介绍了一下 图腾柱。

都是一些基本知识,简单的总结说明了一下,希望对大家有所帮助,后面对于电子技术基础知识部分,会来整理一下运放的相关内容。

本文就到这里,谢谢大家。

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

    关注

    0

    文章

    29

    浏览量

    7258
  • 推挽输出
    +关注

    关注

    0

    文章

    38

    浏览量

    6465
  • 图腾柱电路
    +关注

    关注

    3

    文章

    13

    浏览量

    4595
收藏 人收藏

    评论

    相关推荐

    驱动电路输出模式的推挽与开漏输出

    推挽输出(Push-Pull Output),故名思意能输出两种电平,一种是推(拉电流,输出高电平),一种是挽(灌电流,输出低电平)。
    发表于 04-06 01:38 255次阅读
    驱动电路<b class='flag-5'>输出</b>模式的<b class='flag-5'>推挽</b>与开漏<b class='flag-5'>输出</b>

    STM32cubemx在推挽输出模式下上拉电阻和下拉电阻有什么作用和区别?

    只配置过输入的时候上拉和下拉电阻。不知道在推挽输出模式下上拉电阻和下拉电阻有什么作用和区别?并且应该根据什么来选择这三种上拉、下拉和浮空模式。感谢您的
    发表于 03-27 07:20

    推挽输出和开漏输出概念及其特点简析

    推挽(push-pull)输出是由两个MOS或者三极管组成,两个管子始终保持一个导通,另一个截止的状态。
    的头像 发表于 01-25 15:07 2229次阅读
    <b class='flag-5'>推挽</b><b class='flag-5'>输出</b>和开漏<b class='flag-5'>输出</b>的<b class='flag-5'>概念</b>及其特点简析

    编码器:互补输出推挽输出的区别

    编码器:互补输出推挽输出的区别:编码器是很常见的一种电子元器件,能将旋转位置或线性位置转换成数字信号输出。在编码器输出的信号中,互补
    的头像 发表于 11-23 13:53 1513次阅读
    编码器:互补<b class='flag-5'>输出</b>和<b class='flag-5'>推挽</b>式<b class='flag-5'>输出</b>的区别

    MCU引脚输出模式中推挽输出与开漏输出电路原理区别

    MCU引脚输出模式中推挽输出与开漏输出电路原理区别
    的头像 发表于 10-31 16:48 1268次阅读
    MCU引脚<b class='flag-5'>输出</b>模式中<b class='flag-5'>推挽</b><b class='flag-5'>输出</b>与开漏<b class='flag-5'>输出</b>电路原理区别

    芯片的od门与oc输出管脚不需要上拉电阻吗?

    芯片的od门与oc输出管脚不需要上拉电阻吗?  介绍od门与oc门的工作原理以及是否需要上拉电阻。 O
    的头像 发表于 09-12 11:18 1998次阅读

    OC门、OD门、三态门的基本概念

    一、OC门——集电集开路门 1. 基本概念 OC门(Open Collector Gate)是数字电路中的一种逻辑门,它是开集输出门电路,其主要作用是将输入信号通过门电路进行处理,并将
    的头像 发表于 09-10 09:37 3065次阅读
    <b class='flag-5'>OC</b>门、<b class='flag-5'>OD</b>门、三态门的基本<b class='flag-5'>概念</b>

    单片机弱上拉输出推挽输出的区别是什么?

    与外围设备进行通信,并可按照预先编程的指令执行相关操作,从而控制和管理外设。单片机的输出方式有两种,分别是弱上拉输出推挽输出。本文将详细介
    的头像 发表于 08-31 10:49 1513次阅读

    单片机中推挽输出是什么意思

    单片机中推挽输出是什么意思  单片机中推挽输出是指使用两个晶体管将输出信号进行放大,同时使其可以同时提供高电平和低电平两种电压
    的头像 发表于 08-31 10:28 2917次阅读

    推挽输出能当电源输出使用吗

    推挽输出能当电源输出使用吗  推挽输出是一种重要的电子元件,能够在电路中起到不可或缺的作用。其主要作用是将低电平信号转化为高电平信号,并可直
    的头像 发表于 08-31 10:24 672次阅读

    什么是推挽输出 开漏输出推挽输出的区别

    什么是推挽输出 开漏输出推挽输出的区别  推挽输出
    的头像 发表于 08-31 10:21 1.7w次阅读

    推挽输出与开漏输出讲解

    推挽输出与开漏输出讲解
    的头像 发表于 07-28 14:01 1357次阅读
    <b class='flag-5'>推挽</b><b class='flag-5'>输出</b>与开漏<b class='flag-5'>输出</b>讲解

    推挽输出、开漏输出、三态输出原理详解

    2020年在学校调单片机的时候,我第一次接触数字控制器的输入输出信号。当查阅其输入、输出描述时,推挽输出、开漏输出、三态
    的头像 发表于 07-02 15:56 3061次阅读
    <b class='flag-5'>推挽</b><b class='flag-5'>输出</b>、开漏<b class='flag-5'>输出</b>、三态<b class='flag-5'>输出</b>原理详解

    形式的电路有哪些特点?

    输出模式 输出输出端相当于三极管的集电极.
    发表于 06-20 08:38

    76e003 P1.3 P1.4输出上升沿缓慢是怎么回事?

    请教各位大师,我用003P1.3 P1.4 输出做模拟I2C,上拉电阻4.7K(试过1K有改善,但不能彻底解决),外面只挂了个PCF8563,4us的高电平由于上升沿不够陡峭,变成了尖顶,用
    发表于 06-14 09:09