精华内容
下载资源
问答
  • lab_push-pull-源码

    2021-03-27 21:12:53
    lab_push-pull
  • 为提高分布式反馈(DFB)激光器小信号曲线的通带平坦度和3 dB带宽, 利用一维行波模型, 研究了一阶和二阶光栅结构下基于push-pull调制原理的DFB激光器, 分析了器件参数(如光栅耦合系数、腔长、电极比例等)与激光器频率...
  • DTN网络是新一代的网络体系结构,PUSH-PULL是解决DTN网络中拥塞控制的一种有效策略,介绍了DTN网络中拥塞控制的研究现状,并对PUSH-PULL的各个策略进行了阐述,通过NS2搭建DTN网络环境并通过模拟对PUSH-PULL的7种...
  • 详细介绍了推挽变换器(push-pull)开关元件mosfet漏极尖峰电压的产生原理、测量方法、缓冲电路设计步骤、元件的选型计算方法等。
  • Open-Drain&Push-Pull

    2017-05-18 18:26:00
    在配置GPIO(General Purpose Input Output)管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。对此两种模式,有何区别和联系,下面整理了一些资料,来详细解释一下: 一、Push-Pull...

    在配置GPIO(General Purpose Input Output)管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。对此两种模式,有何区别和联系,下面整理了一些资料,来详细解释一下:

    一、Push-Pull推挽输出

    1、原理

    输出的器件是指输出脚内部集成有一对互补的MOSFET:

      当Q1导通、Q2截止时输出高电平;

      而当Q1截止导通、Q2导通时输出低电平。

    push-pull

    Push-Pull输出,实际上内部是用了两个晶体管(transistor):

      此处分别称为Top-Transistor和Bottom-Transistor。

    通过开关对应的晶体管,输出对应的电平:

      Top-Transistor打开,Bottom-Transistor关闭,输出为高电平;

      Bottom-Transistor打开,Top-Transistor关闭,输出低电平。

    Push-pull即能够漏电流(sink current),又可以集电流(source current)。

    其也许有,也许没有另外一个状态:高阻抗(high impedance)状态。

    除非Push-pull需要支持额外的高阻抗状态,否则不需要额外的上拉电阻。

    2、优点

    (1)可以吸电流,也可以贯电流;

    (2)push-pull输出的优势是速度快,因为线路是以两种方式驱动的;

    (3)和开漏输出相比,push-pull的高低电平由IC的电源决定,不能简单的做逻辑操作等。

    3、缺点

    (1)一条总线上只能有一个push-pull输出的器件;

    (2)push-pull往往需要消耗更多的电流,即功耗相对大。

    二、Open-Drain开漏输出

    1、原理

    开漏电路是指以MOSFET的漏极为输出的电路,

    在内部输出和地之间有个N沟道的MOSFET(Q1),这些器件可以用于电平转换的应用。输出电压由Vcc决定。

      Vcc可以大于输入高电平电压VCC (call UP-Translate),

      也可以低于输入高电平电压VCC(call Down-Translate),

    Open-Drain比push-pull少了个top transistor,只有bottom transistor

    就像push-pull中那样,当bottom transistor关闭,则输出为高电平,但此处没法输出高电平。

    想要输出高电平,必须外部再接一个上拉电阻(pull-up resistor)

    Open-drain只能够漏电流(sink current),如果想要集电流(source current),则需要加一个上拉电阻。

    2、优点

    (1)对于各种电压节点间的电平转换非常有用,可以用于各种电压节点的Up-translate和Down-translate转换

    (2)可以将多个开漏输出的Pin脚,连接到一条线上,形成“与逻辑”关系,即“线与”功能,任意一个变低后,开漏线上的逻辑就为0了。这也是I2C,SMBus等总线判断总线占用状态的原理

    (3)利用外部电路的驱动能力,减少IC内部的驱动。当IC内部MOSFET导通时,驱动电流是从外部的VCC流经pull-up resistor,MOSFET到GND。IC内部仅需很小的栅极驱动电流。

    (4)可以改变上拉电源的电压,改变传输电平,如图所示,IC的逻辑电平由电源Vcc1决定,而输出高电平则由Vcc2决定。这样我们就可以用低电平逻辑控制输出高电平逻辑了。

                OD输出电平的原理

    3、缺点

    (1)开漏Pin不连接外部的上拉电阻,则只能输出低电平,如果要输出高电平,必需加上拉电阻。

    (2)带了上拉电阻的线路,即使以最快的速度去提升电压,最快也要一个常量的R×C的时间。其中R是电阻,C是寄生电容(parasitic capacitance),包括了pin脚的电容和板子的电容。

    (3)当输出电平为低时,N沟道三极管是导通的,这样在Vcc和GND之间有一个持续的电流流过上拉电阻R和三极管Q1,这会影响整个系统的功耗。采用较大值的上拉电阻可以减小电流。但是大的阻值会使输出信号的上升时间变慢,即上拉电阻的阻值决定了逻辑电平转换的沿的速度。阻值越大,速度越低功耗越小,反之亦然。但上拉电阻不能太小,因为当输出为低电平的时候,需要sink更低的transistor,这意味着更高的功耗。

    三、open-drain和push-pull的总结

    对于GPIO的模式的设置,在不考虑是否需要额外的上拉电阻的情况下,是设置为open-drain还是push-pull?

    说到底,还是个权衡的问题:

      如果你想要电平转换速度快的话,那么就选push-pull,但是缺点是功耗相对会大些。

      如果你想要功耗低,且同时具有“线与”的功能,那么就用open-drain的模式。

    (同时注意GPIO硬件模块内部是否有上拉电阻,如果没有,需要硬件电路上添加额外的上拉电阻)

    正所谓,转换速度与功耗,是鱼与熊掌,二则不可兼得焉。

     

    展开全文
  • In this paper, an analytical technique is presented for time domain analysis (transient and steady-state response) of perturbed PWM push-pull DC-DC converter using interesting corollary on Kharitonov'...
  • 我看了一些帖子和博客,谷歌搜索词条“push pull totem pole”,目前偏向于第一种说法,主要原因是Cadence的技术文章和TI的视频都将Push-Pull和Totem Pole放在一起叫做Push-Pull Totem Pole xxx。 参考链接 1.百度...

      现在有两个说法,一是说这两者是同一个东西,二是这两者很像,但有区别。我看了一些帖子和博客,谷歌搜索词条“push pull totem pole”,目前偏向于第一种说法,主要原因是Cadence的技术文章TI的视频都将Push-Pull和Totem Pole放在一起叫做Push-Pull Totem Pole xxx。
      推挽输出的特点是输出阻抗小,也就是将包含推挽输出电路在内的前级电路用戴维南定理等效后,等效电阻小,那么接上负载后,负载几乎能够获得全部的电压,这就是带负载能力强。

    参考链接
    1.百度百科-推挽输出
    2.图腾和推挽的区别
    3.图腾柱驱动的作用与原理分析
    4.Power Electronics - The Totem Pole Circuit and MOSFET Gate Drivers
    5.Difference between Push-Pull and Totem-Pole
    6.What are “Push Pull” and “Totem Pole” outputs? Why don’t they have a differential output?
    7.Push-Pull Totem-Pole RF Power Amplifier With Reactive Matching Networks
    8.Design, Simulation, and Implementation of a Push-Pull Totem-Pole RF PA
    9.Push–pull output

    展开全文
  • Open-Drain、Push-Pull、floating input 在配置GPIO(General Purpose Input Output)管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。对此两种模式,有何区别和联系,下面整理了...

    Open-DrainPush-Pullfloating input

    在配置GPIO(General Purpose Input Output)管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。对此两种模式,有何区别和联系,下面整理了一些资料,来详细解释一下:
    一、Push-Pull推挽输出

    1、原理

    输出的器件是指输出脚内部集成有一对互补的MOSFET,当Q1导通、Q2截止时输出高电平;而当Q1截止导通、Q2导通时输出低电平。Push-Pull输出,实际上内部是用了两个晶体管(transistor),此处分别称为Top-TransistorBottom-Transistor。通过开关对应的晶体管,输出对应的电平。Top-Transistor打开,Bottom-Transistor关闭,输出为高电平;Bottom-Transistor打开,Top-Transistor关闭,输出低电平。Push-pull即能够漏电流(sink current),又可以集电流(source current)。其也许有,也许没有另外一个状态:高阻抗(high impedance)状态。除非Push-pull需要支持额外的高阻抗状态,否则不需要额外的上拉电阻。

    2、特点

    CMOS电路里面应该叫CMOS输出更合适,因为在CMOS里面的pushpull输出能力不可能做得双极那么大。输出能力看IC内部输出极N管、P管的面积。pushpull是现在CMOS电路里面用得最多的输出级设计方式。

    3、优点

    1)可以吸电流,也可以贯电流;

    2push-pull输出的优势是速度快,因为线路是以两种方式驱动的

    3)和开漏输出相比,pushpull的高低电平由IC的电源决定,不能简单的做逻辑操作等。

    4、缺点

    1)一条总线上只能有一个push-pull输出的器件;

    2push-pull往往需要消耗更多的电流,即功耗相对大。
    二、Open-Drain开漏输出

    1、原理

    开漏电路是指以MOSFET的漏极为输出的电路,在内部输出和地之间有个N沟道的MOSFETQ1),这些器件可以用于电平转换的应用。输出电压由Vcc决定。Vcc可以大于输入高电平电压VCC (call UP-Translate),也可以低于输入高电平电压VCC(call Down-Translate)Open-Drainpush-pull少了个top transistor,只有bottom transistor。就像push-pull中那样,当bottom transistor关闭,则输出为高电平。此处没法输出高电平,想要输出高电平,必须外部再接一个上拉电阻(pull-up resistor)。Open-drain只能够漏电流(sink current),如果想要集电流(source current),则需要加一个上拉电阻。

    2、优点

    1)对于各种电压节点间的电平转换非常有用,可以用于各种电压节点的Up-translateDown-translate转换

    2)可以将多个开漏输出的Pin脚,连接到一条线上,形成“与逻辑”关系,即“线与”功能,任意一个变低后,开漏线上的逻辑就为0了。这也是I2CSMBus等总线判断总线占用状态的原理。

    3)利用外部电路的驱动能力,减少IC内部的驱动。当IC内部MOSFET导通时,驱动电流是从外部的VCC流经pull-up resistorMOSFETGNDIC内部仅需很小的栅极驱动电流。

    4)可以改变上拉电源的电压,改变传输电平,如图所示,IC的逻辑电平由电源Vcc1决定,而输出高电平则由Vcc2决定。这样我们就可以用低电平逻辑控制输出高电平逻辑了。

                                                                OD输出电平的原理

    3、缺点

    1)开漏Pin不连接外部的上拉电阻,则只能输出低电平,如果要输出高电平,必需加上拉电阻。

    2)带了上拉电阻的线路,即使以最快的速度去提升电压,最快也要一个常量的R×C的时间。其中R是电阻,C是寄生电容(parasitic capacitance),包括了pin脚的电容和板子的电容。

    3)当输出电平为低时,N沟道三极管是导通的,这样在VccGND之间有一个持续的电流流过上拉电阻R和三极管Q1,这会影响整个系统的功耗。采用较大值的上拉电阻可以减小电流。但是大的阻值会使输出信号的上升时间变慢,即上拉电阻的阻值决定了逻辑电平转换的沿的速度。阻值越大,速度越低功耗越小,反之亦然。但上拉电阻不能太小,因为当输出为低电平的时候,需要sink更低的transistor,这意味着更高的功耗。
    三、open-drainpush-pull的总结

    对于GPIO的模式的设置,在不考虑是否需要额外的上拉电阻的情况下,是设置为open-drain还是push-pull,说到底,还是个权衡的问题:
    如果你想要电平转换速度快的话,那么就选push-pull,但是缺点是功耗相对会大些。

    如果你想要功耗低,且同时具有“线与”的功能,那么就用open-drain的模式。(同时注意GPIO硬件模块内部是否有上拉电阻,如果没有,需要硬件电路上添加额外的上拉电阻)
    正所谓,转换速度与功耗,是鱼与熊掌,二则不可兼得焉。

    四、open drain and push-pull

    The push-pull output actually uses two transistors. Each will be on to drive the output to the appropriate level: the top transistor will be on when the output has to be driven high and the bottom transistor will turn on when the output has to go low.
    The open-drain output lacks the top transistor. When the output has to go high you simply turn off the bottom transistor, but the line is now pulled high only by the pullup resistor.

    Your micro allows you to select between the two types, which means that by setting some bits in some register you actually enable/ disable the top transistor and enable/disable the pullup (if internal, otherwise you just disable the top transistor and have to use an external pullup).

    The advantage of the push-pull output is the higher speed, because the line is driven both ways. With the pullup the line can only rise as fast as the RC time constant allows. The R is the pullup, the C is the parasitic capacitance, including the pin capacitance and the board capacitance.

    The push-pull can typically source more current. With the open-drain the current is limited by the R and R cannot be made very small, because the lower transistor has to sink that current when the output is low; that means higher power consumption.

    However, the open-drain allows you to cshort several outputs together, with a common pullup. This is called an wired-OR connection. Now you can drive the output low with any of the IO pins. To drive it high all ouputs have to be high. This is advantageous in some situations, because it eliminates the external gates that would otherwise be required.

    五、floating input

    A "floating" input is one that is not "tied" to anything: hence "floating".

    The usual "tie-ing" is either a pull-up resistor to the power rail or a pull-down resistor to 0 volts / gnd. Either of these connections establishes a known potential at the input. Without either, the input potential is indeterminable - so it is "floating." In terms of electronic engineering and almost without exception, floating inputs are recognised as bad practice.

    展开全文
  • Push-Pull Transformer

    2018-10-21 22:35:07
    级联式推挽变换器,通过推挽变换器输入并联输出串联的方式实现低电压大电流输入,大电压小电流输出
  • 【open-drain与push-pull】图表对比

    千次阅读 2013-11-17 23:38:00
    【open-drain与push-pull】 GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。 对此两种模式,有何...

    GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。

    对此两种模式,有何区别和联系,下面整理了一些资料,来详细解释一下:

    图表 1 Push-Pull对比Open-Drain

    Push-Pull推挽输出Open-Drain开漏输出
    原理输出的器件是指输出脚内部集成有一对互补的MOSFET,当Q1导通、Q2截止时输出高电平;而当Q1截止导通、Q2导通时输出低电平开漏电路就是指以MOSFET的漏极为输出的电路。指内部输出和地之间有个N沟道的MOSFET(Q1),这些器件可以用于电平转换的应用。输出电压由Vcc'决定。Vcc'可以大于输入高电平电压VCC(up-translate)也可以低于输入高电平电压VCC(down-translate)。
    某老外的更加透彻的解释Push-pull输出,实际上内部是用了两个晶体管(transistor),此处分别称为top transistor和bottom transistor。通过开关对应的晶体管,输出对应的电平。top transistor打开(bottom transistor关闭),输出为高电平;bottom transistor打开(top transistor关闭),输出低电平。Push-pull即能够漏电流(sink current),又可以集电流(source current)。其也许有,也许没有另外一个状态:高阻抗(high impedance)状态。除非Push-pull需要支持额外的高阻抗状态,否则不需要额外的上拉电阻。Open-drain输出,则是比push-pull少了个top transistor,只有那个bottom transistor。(就像push-pull中的那样)当bottom transistor关闭,则输出为高电平。此处没法输出高电平,想要输出高电平,必须外部再接一个上拉电阻(pull-up resistor)。Open-drain只能够漏电流(sink current),如果想要集电流(source current),则需要加一个上拉电阻。
    常见的GPIO的模式可以配置为open-drain或push-pull,具体实现上,常为通过配置对应的寄存器的某些位来配置为open-drain或是push-pull。当我们通过CPU去设置那些GPIO的配置寄存器的某位(bit)的时候,其GPIO硬件IC内部的实现是,会去打开或关闭对应的top transistor。相应地,如果设置为了open-d模式的话,是需要上拉电阻才能实现,也能够输出高电平的。因此,如果硬件内部(internal)本身包含了对应的上拉电阻的话,此时会去关闭或打开对应的上拉电阻。如果GPIO硬件IC内部没有对应的上拉电阻的话,那么你的硬件电路中,必须自己提供对应的外部(external)的上拉电阻。而push-pull输出的优势是速度快,因为线路(line)是以两种方式驱动的。而带了上拉电阻的线路,即使以最快的速度去提升电压,最快也要一个常量的R×C的时间。其中R是电阻,C是寄生电容(parasitic capacitance),包括了pin脚的电容和板子的电容。但是,push-pull相对的缺点是往往需要消耗更多的电流,即功耗相对大。而open-drain所消耗的电流相对较小,由电阻R所限制,而R不能太小,因为当输出为低电平的时候,需要sink更低的transistor,这意味着更高的功耗。(此段原文:because the lower transistor has to sink that current when the output is low; that means higher power consumption.)而open-drain的好处之一是,允许你cshort(?)多个open-drain的电路,公用一个上拉电阻,此种做法称为wired-OR连接,此时可以通过拉低任何一个IO的pin脚使得输出为低电平。为了输出高电平,则所有的都输出高电平。此种逻辑,就是“线与”的功能,可以不需要额外的门(gate)电路来实现此部分逻辑。
    原理图图表 2 push-pull原理图image001.png图表 3 open-drain原理图
    image003.jpg

    图表 4 open-drain“线与”功能
    image004.jpg
    优点(1)可以吸电流,也可以贯电流;(2)和开漏输出相比,push-pull的高低电平由IC的电源低定,不能简单的做逻辑操作等。(1)
    对于各种电压节点间的电平转换非常有用,可以用于各种电压节点的Up-translate和down-translate转换
    (2)可以将多个开漏输出的Pin脚,连接到一条线上,形成
    与逻辑关系,即线与功能,任意一个变低后,开漏线上的逻辑就为0了。这也是I2C,SMBus等总线判断总线占用状态的原理。(3)利用 外部电路的驱动能力,减少IC内部的驱动。当IC内部MOSFET导通时,驱动电流是从外部的VCC流经R pull-up ,MOSFET到GND。IC内部仅需很下的栅极驱动电流。(4)可以利用改变上拉电源的电压,改变传输电平:图表 5 open-drain输出电平的原理
    image006.jpgIC的逻辑电平由电源Vcc1决定,而输出高电平则由Vcc2决定。这样我们就可以用低电平逻辑控制输出高电平逻辑了。
    缺点一条总线上只能有一个push-pull输出的器件;
    开漏Pin不连接外部的上拉电阻,则只能输出低电平。当输出电平为低时,N沟道三极管是导通的,这样在Vcc'和GND之间有一个持续的电流流过上拉电阻R和三极管Q1。这会影响整个系统的功耗。采用较大值的上拉电阻可以减小电流。但是,但是大的阻值会使输出信号的上升时间变慢。即上拉电阻R pull-up的阻值 决定了逻辑电平转换的沿的速度
    。阻值越大,速度越低功耗越小。反之亦然。
    特点在CMOS电路里面应该叫CMOS输出更合适,因为在CMOS里面的push-pull输出能力不可能做得双极那么大。输出能力看IC内部输出极N管P管的面积。push-pull是现在CMOS电路里面用得最多的输出级设计方式。 

    【open-drain和push-pull的总结】

    对于GPIO的模式的设置,在不考虑是否需要额外的上拉电阻的情况下,是设置为open-drain还是push-pull,说到底,还是个权衡的问题:

    如果你想要电平转换速度快的话,那么就选push-pull,但是缺点是功耗相对会大些。

    如果你想要功耗低,且同时具有“线与”的功能,那么就用open-drain的模式。(同时注意GPIO硬件模块内部是否有上拉电阻,如果没有,需要硬件电路上添加额外的上拉电阻)

    正所谓,转换速度与功耗,是鱼与熊掌,二则不可兼得焉。


    展开全文
  • Push-Pull推挽输出和Open-Drain开漏输出

    千次阅读 2017-02-27 14:35:46
    Push-Pull推挽输出】 原理: 输出的器件是指输出脚内部集成有一对互补的MOSFET,当Q1导通、Q2截止时输出高电平;而当Q1截止导通、Q2导通时输出低电平。Push-Pull输出,实际上内部是用了两个晶体管...
  • PUSH-PULL公司设计实例。 1, 输入电压:8节12V电池,80-110V。 2, 输出电压:Vo=+/-380V 3, 输出功率:2100W。
  • 【open-drain与push-pull】 GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。 对此两种模式,有何...
  • open-drain, push-pull,MOSFET, MOS管,三极管等基础知识 2013年12月12日 ⁄ 综合 ⁄ 共 4576字 ⁄ 字号 小 中 大 ⁄ 评论关闭   【open-drain与push-pull】 GPIO的功能,简单说就是可以根据自己的需要...
  • Open-Drain与Push-Pull

    2012-11-17 16:00:55
    【Open-Drain与Push-Pull】 GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。(General Purpose Input Output,简称为GPIO或总线扩展器,利用工业标准I2C、SMBus™或SPI™接口简化了I/O口的扩展。当微...
  • Open-Drain与Push-Pull GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。(General Purpose Input Output,简称为GPIO或总线扩展器,利用工业标准I2C、SMBus?或SPI?接口简化了I/O口的扩展。当微控制器...
  • 推挽(Push-Pull) vs 开漏(Open-Drain)

    千次阅读 2015-01-30 18:53:39
    【Open-Drain与Push-Pull】 GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。(General Purpose Input Output,简称为GPIO或总线扩展器,利用工业标准I2C、SMBus™或SPI™接口简化了I/O口的扩展。当微
  • HP-Socket PUSH-PULL-PACK

    2019-03-11 01:35:38
  • 【Open-Drain与Push-Pull】 GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。(General Purpose Input Output,简称为GPIO或总线扩展器,利用工业标准I2C、SMBus™或SPI™接口简化了I/O口的扩展。当微...
  • 在配置GPIO(General Purpose Input Output)管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。对此两种模式,有何区别和联系,下面整理了一些资料,来详细解释一下: 一、Push-Pull...
  • 推挽(push-pull):推挽输出的器件是指输出脚内部集成有一对互补的MOSFET,当Q1导通、Q2截止时输出高电平;而当Q1截止导通、Q2导通时输出低电平。一个导通另一个就截止。 集电极开路:输出端相当于孤立三极管的...
  • 在电路设计中我们常常要用GPIO口来进行外围电路的控制,最近在电路设计中需要用到GPIO口来控制外部三极管的导通或者截止,如类似下图电路的控制: 这时,在GPIO控制管脚...正确的是应该选择Push-Pull类型的管脚...
  • zeromq push-pull 模式

    千次阅读 2015-11-10 16:41:54
    如果你使用push pull模式,你的其中一个执行者比其他得到跟多的消息,那是因为该执行者的push socket有更快的接速度比其他的,如果你想适当的负载均匀,你可能要使用request-reply模式。 原文 这里写链接内容

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 175,920
精华内容 70,368
关键字:

Push-Pull