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

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

3天内不再提示

典型的集电极开路电路 推挽输出电路原理图

454398 来源: FPGA技术联盟 作者: FPGA技术联盟 2020-11-14 11:09 次阅读

Q:什么是上拉/下拉电阻?有什么作用?又该怎么用?

A:上拉电阻:将一个不确定的信号通过电阻连接到高电平(VCC),使该信号初始电平为高电平。下拉电阻:将一个不确定的信号通过电阻连接到低电平(GND),使该信号的初始电平为低电平。

上拉下拉电阻如何接线?

上拉电阻示例

电阻R12将KEY1网络标识上拉到高电平,在按键S2没有按下的情况下KEY1将被钳制在高电平,从而避免了引脚悬空而引起的误动作。

下拉电阻示例

电阻R29将DIR网络标识下拉到低电平,在光耦没有导通的情况下DIR将被钳制在低电平,从而避免了引脚悬空而引起的误动作。

上拉下拉电阻的作用?

01、提高电路稳定性,避免引起误动作

上拉电阻示例中的按键如果不通过电阻上拉到高电平,那么在上电的瞬间可能就发生误动作,因为在上电瞬间FPGA芯片的引脚电平是不确定的,上拉电阻R12的存在就保证了其引脚处于高电平状态,而不会发生误动作。

02、提高输出管脚的带载能力

受其他外围电路的影响FPGA在输出高电平时能力不足,达不到VCC状态,这会影响整个系统的正常工作,上拉电阻的存在就可以使管脚的驱动能力增强。

注:带有I2C资源的FPGA中,其SCL和SDA引脚是开漏引脚,如果当作普通的GPIO来用的话,你会发现该引脚输出高电平不稳定甚至因为负载的关系都无法正常输出高电平,这时候就需要在这两个引脚上加上上拉电阻。

开漏/推挽输出

三极管的工作原理

三极管有三个端口,分别是基极(Base)、集电极(Collector)、发射极(Emitter)。

这种三极管是电流控制型元器件,只要基极B有输入(输出)电流就可以对三极管进行控制。

NPN型三极管:当控制端(基极B)有电流输入的时候,就会有电流从输入端(集电极C)进入并从输出端(发射极E)输出

PNP型三极管:当控制端(基极B)有电流输出的时候,就会有电流从输入端(发射极E)进入并从输出端(集电极C)输出

开集电路

讲解开漏电路之前,我们先了解开集电路:

开集电路的意思就是集电极C一端什么都不接,直接作为输出端口。

如果要用这种电路带一个负载,比如一个LED,必须接一个上拉电阻,如下图:

当Vin没有电流,Q5断开时,LED亮;

当Vin流入电流,Q5导通时,LED灭。

开漏电路

开漏电路就是将上图中的三极管换成场效应管(MOSFET)。这样集电极C就变成了漏极,OC就变成了OD,原理时一样的。如下图(N型场效应管):

场效应管是电压控制型元器件,只要对栅极G施加电压,DS就会导通。

注:结型场效应管有一个特性就是它的输入阻抗非常大,这意味着:没有电流从控制电路流出,也没有电流进入控制电路。没有电流流入或流出,就不会烧坏控制电路。而双极型晶体管不同,是电流控制性元器件,如果使用开集电路,可能会烧坏控制电路。这就是我们经常用到或听到开漏电路,而不是开集电路的原因!

典型的集电极开路电路:

右边的三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相作用,使输入为”0“时,输出也为”0“)。

● 分析一
对于图1,当左端的输入为“0”时,前面的三极管截止(即集电极C跟发射极E之间相当于断开),所以5V电源通过1K电阻加到右边的三极管上,右边的三极管导通(即相当于一个开关闭合),此时输出端与地相接,电压为“0”;当左端的输入为“1”时,前面的三极管导通,此时后面的三极管输入端电压被接地,电压拉低,三极管截止了(相当于开关断开)。

● 分析二
我们将图1简化成图2的样子。图2中的开关受软件控制,“1”时断开,“0”时闭合。很明显可以看出,当开关闭合时,输出直接接地,所以输出电平为0。而当开关断开时,则输出端悬空了,即高阻态。这时电平状态未知,如果后面接一个电阻负载(即使很轻的负载)到地,那么输出端的电平就被这个负载拉到低电平了,所以这个电路是不能输出高电平的。

注:开漏电路就是指以MOSFET的漏极为输出的电路。一般的用法是会在漏极外部的电路添加上拉电阻。完整的开漏电路应该由开漏器件和开漏上拉电阻组成

如上图所示组成开漏形式的电路有以下几个特点:

1. 利用外部电路的驱动能力,减少IC内部的驱动(或驱动比芯片电源电压高的负载)。当IC内部MOSFET导通时,驱动电流是从外部的VCC流经R pull-up ,MOSFET到GND。IC内部仅需很下的栅极驱动电流。

2. 可以将多个开漏输出的Pin,连接到一条线上。形成 “与逻辑” 关系。当PIN_A、PIN_B、PIN_C任意一个变低后,开漏线上的逻辑就为0了。这也是I2C,SMBus等总线判断总线占用状态的原理。如果作为输出必须接上拉电阻。接容性负载时,下降延是芯片内的晶体管,是有源驱动,速度较快;上升延是无源的外接电阻,速度慢。如果要求速度高电阻选择要小,功耗会大。所以负载电阻的选择要兼顾功耗和速度。

3. 可以利用改变上拉电源的电压,改变传输电平。IC的逻辑电平由电源Vcc1决定,而输出高电平则由Vcc2(上拉电阻的电源电压)决定。这样我们就可以用低电平逻辑控制输出高电平逻辑了(这样你就可以进行任意电平的转换,例如加上上拉电阻就可以提供TTL/CMOS电平输出等)。

4. 开漏Pin不连接外部的上拉电阻,则只能输出低电平(因此对于经典的51单片机的P0口而言,要想做输入输出功能必须加外部上拉电阻,否则无法输出高电平逻辑)。一般来说,开漏是用来连接不同电平的器件,匹配电平用的。

5. 标准的开漏脚一般只有输出的能力。添加其它的判断电路,才能具备双向输入、输出的能力。

6. 正常的CMOS输出级是上、下两个管子,把上面的管子去掉就是OPEN-DRAIN了。这种输出的主要目的有两个:电平转换、线与。

7. 线与功能主要用于有多个电路对同一信号进行拉低操作的场合,如果本电路不想拉低,就输出高电平,因为OPEN-DRAIN上面的管子被拿掉,高电平是靠外接的上拉电阻实现的。(而正常的CMOS输出级,如果出现一个输出为高另外一个为低时,等于电源短路)。

8. OPEN-DRAIN提供了灵活的输出方式,但是也有其弱点,就是带来上升沿的延时。因为上升沿是通过外接上拉无源电阻对负载充电,所以当电阻选择小时延时就小,但功耗大;反之延时大功耗小。所以如果对延时有要求,则建议用下降沿输出。

应用中需注意:

1) 开漏和开集的原理类似,在许多应用中我们利用开集电路代替开漏电路。例如,某输入Pin要求由开漏电路驱动。则我们常见的驱动方式是利用一个三极管组成开集电路来驱动它,即方便又节省成本。

2) 上拉电阻R pull-up的阻值决定了逻辑电平转换的沿的速度。阻值越大,速度越低功耗越小。反之亦然。

推挽输出电路

如下图所示,一个典型的推挽输出电路:

推挽输出电路

如上图所示,上面的三极管是N型三极管,下面的三极管是P型三极管,请留意控制端、输入端和输出端。

当Vin电压为V+时,上面的N型三极管控制端有电流输入,Q3导通,于是电流从上往下通过,提供电流给负载。

推挽输出电路-推电流

经过上面的N型三极管提供电流给负载(Rload),这就叫「推」。

当Vin电压为V-时,下面的三极管有电流流出,Q4导通,有电流从上往下流过。

推挽输出电路-挽电流

经过下面的P型三极管提供电流给负载(Rload),这就叫「挽」。

推挽输出能够输出高或者低,而开漏输出只能输出低,或者关闭输出,因此开漏输出总是要配一个上拉电阻使用。

开漏输出的上拉电阻不能太小,太小的话,当开漏输出的下管导通时,电源到地的电压在电阻上会造成很大的功耗,因此这个电阻阻值通常在10k以上,这样开漏输出在从输出低电平切换到高电平时,速度是很慢的。

推挽输出任意时刻的输出要么是高,要么是低,所以不能将多个输出短接,而开漏输出可以将多个输出短接,共用一个上拉,此时这些开漏输出的驱动其实是与非的关系。

推挽输出输出高时,其电压等于推挽电路的电源,通常为一个定值,而开漏输出的高取决于上拉电阻接的电压,不取决于前级电压,所以经常用来做电平转换,用低电压逻辑驱动高电压逻辑,比如3.3v带5v。

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

    关注

    1625

    文章

    21643

    浏览量

    601397
  • 三极管
    +关注

    关注

    142

    文章

    3592

    浏览量

    121541
  • 电阻
    +关注

    关注

    86

    文章

    5455

    浏览量

    171521
  • 推挽电路
    +关注

    关注

    18

    文章

    113

    浏览量

    37840
收藏 人收藏

    评论

    相关推荐

    集电极开路的优缺点介绍

    集电极开路逻辑的优点主要体现在以下几个方面: 集电极开路逻辑具有出色的兼容性和连接性。由于其独特的漏极开路特性,
    的头像 发表于 09-19 10:51 323次阅读

    集电极开路的作用有哪些

    集电极开路逻辑作为一种独特的输出方式,其输出端可以吸收电流,但无法提供电流。这一特性使得多个集电极开路
    的头像 发表于 09-19 10:47 209次阅读

    pnp集电极开路输出是什么

    PNP集电极开路输出是指在这种输出配置下,当晶体管导通时,其集电极(即输出端)与电源轨相连,实现
    的头像 发表于 09-19 10:38 470次阅读

    集电极开路工作原理是什么

    集电极开路逻辑,顾名思义,是指集电极处于开路状态的一种电路配置。在这种状态下,输出端要么接地,形
    的头像 发表于 09-19 10:29 319次阅读

    集电极开路的基本概念与原理

    在集成电路的广阔领域中,集电极开路作为一种独特的输出形式,扮演着举足轻重的角色。它如同一个精密控制的开关,既能实现电路的通断,又能灵活应对不
    的头像 发表于 09-19 10:19 433次阅读
    <b class='flag-5'>集电极</b><b class='flag-5'>开路</b>的基本概念与原理

    集电极开路输出的十六进制非逆变器数据表

    电子发烧友网站提供《集电极开路输出的十六进制非逆变器数据表.pdf》资料免费下载
    发表于 05-23 10:18 0次下载
    <b class='flag-5'>集电极</b><b class='flag-5'>开路</b><b class='flag-5'>输出</b>的十六进制非逆变器数据表

    具有开路集电极输出的八路总线收发器数据表

    电子发烧友网站提供《具有开路集电极输出的八路总线收发器数据表.pdf》资料免费下载
    发表于 05-22 10:37 0次下载
    具有<b class='flag-5'>开路</b><b class='flag-5'>集电极</b><b class='flag-5'>输出</b>的八路总线收发器数据表

    具有集电极开路输出的四路2输入异或门数据表

    电子发烧友网站提供《具有集电极开路输出的四路2输入异或门数据表.pdf》资料免费下载
    发表于 05-16 10:51 0次下载
    具有<b class='flag-5'>集电极</b><b class='flag-5'>开路</b><b class='flag-5'>输出</b>的四路2输入异或门数据表

    集电极开路输出的四路2输入正NAND门数据表

    电子发烧友网站提供《集电极开路输出的四路2输入正NAND门数据表.pdf》资料免费下载
    发表于 05-15 10:05 0次下载
    <b class='flag-5'>集电极</b><b class='flag-5'>开路</b><b class='flag-5'>输出</b>的四路2输入正NAND门数据表

    四个2输入互斥NOR门,带开路集电极输出数据表

    电子发烧友网站提供《四个2输入互斥NOR门,带开路集电极输出数据表.pdf》资料免费下载
    发表于 05-14 09:36 0次下载
    四个2输入互斥NOR门,带<b class='flag-5'>开路</b><b class='flag-5'>集电极</b><b class='flag-5'>输出</b>数据表

    集电极开路输出接线图

    集电极开路门的内部结构设计会直接影响其开关速度。例如,电极间的距离、材料选择、通道长度等都会对开关速度产生影响。
    的头像 发表于 03-18 17:10 1046次阅读
    <b class='flag-5'>集电极</b><b class='flag-5'>开路</b><b class='flag-5'>输出</b>接线图

    何为集电极开路电路集电极开路电路的应用场景有哪些?

    集电极开路电路是一种常见的逻辑电路,它的特点是输出端有一个开路
    的头像 发表于 02-17 15:11 1426次阅读
    何为<b class='flag-5'>集电极</b><b class='flag-5'>开路</b><b class='flag-5'>电路</b>?<b class='flag-5'>集电极</b><b class='flag-5'>开路</b><b class='flag-5'>电路</b>的应用场景有哪些?

    集电极开路时什么意思?

    集电极开路是各种集成电路中常见的输出集电极开路就像一个接地或断开的开关。除了将IC或任何其他晶
    发表于 02-15 09:24 1197次阅读
    <b class='flag-5'>集电极</b><b class='flag-5'>开路</b>时什么意思?

    集电极开路输出的优缺点分析

    1、集电极开路输出上拉电阻电路为什么会速度降低和噪声变大?在此基础出引出了三态门? 2、多集电极开路
    发表于 01-28 16:32

    什么是共集电极、共基电路、共射放大电路

    集电极作为输出端,而基极通过输入信号与一个偏置电压相连。 - 输入信号被放大,但输出与输入信号的相位相同,不发生相位反转。 - 共集电极电路
    发表于 01-19 15:36 4223次阅读
    什么是共<b class='flag-5'>集电极</b>、共基<b class='flag-5'>电路</b>、共射放大<b class='flag-5'>电路</b>?