简 介: 本文对于一个振荡升压电路进行了分析。总结其中令人感到迷惑的地方,包括以下几点: 这个电路是一个具有单稳态的电路,所以它的振荡的确会令人感到迷惑; 在低电压下,三极管的特性会产生很大的变化,表现在它的电流增加会减少; 电容,电感上的能量交换过程,会产生额外的振荡波形,能够促使电路从稳态切换到非稳态。因此只使用静态分析的确会感到困惑的。

关键词振荡电路单稳态

#mermaid-svg-ArY65ZMz4aCCIHBZ .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .label text{fill:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .node rect,#mermaid-svg-ArY65ZMz4aCCIHBZ .node circle,#mermaid-svg-ArY65ZMz4aCCIHBZ .node ellipse,#mermaid-svg-ArY65ZMz4aCCIHBZ .node polygon,#mermaid-svg-ArY65ZMz4aCCIHBZ .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-ArY65ZMz4aCCIHBZ .node .label{text-align:center;fill:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .node.clickable{cursor:pointer}#mermaid-svg-ArY65ZMz4aCCIHBZ .arrowheadPath{fill:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-ArY65ZMz4aCCIHBZ .flowchart-link{stroke:#333;fill:none}#mermaid-svg-ArY65ZMz4aCCIHBZ .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-ArY65ZMz4aCCIHBZ .edgeLabel rect{opacity:0.9}#mermaid-svg-ArY65ZMz4aCCIHBZ .edgeLabel span{color:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-ArY65ZMz4aCCIHBZ .cluster text{fill:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-ArY65ZMz4aCCIHBZ .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-ArY65ZMz4aCCIHBZ text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-ArY65ZMz4aCCIHBZ .actor-line{stroke:grey}#mermaid-svg-ArY65ZMz4aCCIHBZ .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .sequenceNumber{fill:#fff}#mermaid-svg-ArY65ZMz4aCCIHBZ #sequencenumber{fill:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ #crosshead path{fill:#333;stroke:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .messageText{fill:#333;stroke:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-ArY65ZMz4aCCIHBZ .labelText,#mermaid-svg-ArY65ZMz4aCCIHBZ .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-ArY65ZMz4aCCIHBZ .loopText,#mermaid-svg-ArY65ZMz4aCCIHBZ .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-ArY65ZMz4aCCIHBZ .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-ArY65ZMz4aCCIHBZ .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-ArY65ZMz4aCCIHBZ .noteText,#mermaid-svg-ArY65ZMz4aCCIHBZ .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-ArY65ZMz4aCCIHBZ .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-ArY65ZMz4aCCIHBZ .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-ArY65ZMz4aCCIHBZ .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-ArY65ZMz4aCCIHBZ .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ArY65ZMz4aCCIHBZ .section{stroke:none;opacity:0.2}#mermaid-svg-ArY65ZMz4aCCIHBZ .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-ArY65ZMz4aCCIHBZ .section2{fill:#fff400}#mermaid-svg-ArY65ZMz4aCCIHBZ .section1,#mermaid-svg-ArY65ZMz4aCCIHBZ .section3{fill:#fff;opacity:0.2}#mermaid-svg-ArY65ZMz4aCCIHBZ .sectionTitle0{fill:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .sectionTitle1{fill:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .sectionTitle2{fill:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .sectionTitle3{fill:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ArY65ZMz4aCCIHBZ .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-ArY65ZMz4aCCIHBZ .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ArY65ZMz4aCCIHBZ .grid path{stroke-width:0}#mermaid-svg-ArY65ZMz4aCCIHBZ .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-ArY65ZMz4aCCIHBZ .task{stroke-width:2}#mermaid-svg-ArY65ZMz4aCCIHBZ .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ArY65ZMz4aCCIHBZ .taskText:not([font-size]){font-size:11px}#mermaid-svg-ArY65ZMz4aCCIHBZ .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ArY65ZMz4aCCIHBZ .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-ArY65ZMz4aCCIHBZ .task.clickable{cursor:pointer}#mermaid-svg-ArY65ZMz4aCCIHBZ .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-ArY65ZMz4aCCIHBZ .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-ArY65ZMz4aCCIHBZ .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-ArY65ZMz4aCCIHBZ .taskText0,#mermaid-svg-ArY65ZMz4aCCIHBZ .taskText1,#mermaid-svg-ArY65ZMz4aCCIHBZ .taskText2,#mermaid-svg-ArY65ZMz4aCCIHBZ .taskText3{fill:#fff}#mermaid-svg-ArY65ZMz4aCCIHBZ .task0,#mermaid-svg-ArY65ZMz4aCCIHBZ .task1,#mermaid-svg-ArY65ZMz4aCCIHBZ .task2,#mermaid-svg-ArY65ZMz4aCCIHBZ .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-ArY65ZMz4aCCIHBZ .taskTextOutside0,#mermaid-svg-ArY65ZMz4aCCIHBZ .taskTextOutside2{fill:#000}#mermaid-svg-ArY65ZMz4aCCIHBZ .taskTextOutside1,#mermaid-svg-ArY65ZMz4aCCIHBZ .taskTextOutside3{fill:#000}#mermaid-svg-ArY65ZMz4aCCIHBZ .active0,#mermaid-svg-ArY65ZMz4aCCIHBZ .active1,#mermaid-svg-ArY65ZMz4aCCIHBZ .active2,#mermaid-svg-ArY65ZMz4aCCIHBZ .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-ArY65ZMz4aCCIHBZ .activeText0,#mermaid-svg-ArY65ZMz4aCCIHBZ .activeText1,#mermaid-svg-ArY65ZMz4aCCIHBZ .activeText2,#mermaid-svg-ArY65ZMz4aCCIHBZ .activeText3{fill:#000 !important}#mermaid-svg-ArY65ZMz4aCCIHBZ .done0,#mermaid-svg-ArY65ZMz4aCCIHBZ .done1,#mermaid-svg-ArY65ZMz4aCCIHBZ .done2,#mermaid-svg-ArY65ZMz4aCCIHBZ .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-ArY65ZMz4aCCIHBZ .doneText0,#mermaid-svg-ArY65ZMz4aCCIHBZ .doneText1,#mermaid-svg-ArY65ZMz4aCCIHBZ .doneText2,#mermaid-svg-ArY65ZMz4aCCIHBZ .doneText3{fill:#000 !important}#mermaid-svg-ArY65ZMz4aCCIHBZ .crit0,#mermaid-svg-ArY65ZMz4aCCIHBZ .crit1,#mermaid-svg-ArY65ZMz4aCCIHBZ .crit2,#mermaid-svg-ArY65ZMz4aCCIHBZ .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-ArY65ZMz4aCCIHBZ .activeCrit0,#mermaid-svg-ArY65ZMz4aCCIHBZ .activeCrit1,#mermaid-svg-ArY65ZMz4aCCIHBZ .activeCrit2,#mermaid-svg-ArY65ZMz4aCCIHBZ .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-ArY65ZMz4aCCIHBZ .doneCrit0,#mermaid-svg-ArY65ZMz4aCCIHBZ .doneCrit1,#mermaid-svg-ArY65ZMz4aCCIHBZ .doneCrit2,#mermaid-svg-ArY65ZMz4aCCIHBZ .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-ArY65ZMz4aCCIHBZ .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-ArY65ZMz4aCCIHBZ .milestoneText{font-style:italic}#mermaid-svg-ArY65ZMz4aCCIHBZ .doneCritText0,#mermaid-svg-ArY65ZMz4aCCIHBZ .doneCritText1,#mermaid-svg-ArY65ZMz4aCCIHBZ .doneCritText2,#mermaid-svg-ArY65ZMz4aCCIHBZ .doneCritText3{fill:#000 !important}#mermaid-svg-ArY65ZMz4aCCIHBZ .activeCritText0,#mermaid-svg-ArY65ZMz4aCCIHBZ .activeCritText1,#mermaid-svg-ArY65ZMz4aCCIHBZ .activeCritText2,#mermaid-svg-ArY65ZMz4aCCIHBZ .activeCritText3{fill:#000 !important}#mermaid-svg-ArY65ZMz4aCCIHBZ .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ArY65ZMz4aCCIHBZ g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-ArY65ZMz4aCCIHBZ g.classGroup text .title{font-weight:bolder}#mermaid-svg-ArY65ZMz4aCCIHBZ g.clickable{cursor:pointer}#mermaid-svg-ArY65ZMz4aCCIHBZ g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-ArY65ZMz4aCCIHBZ g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-ArY65ZMz4aCCIHBZ .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-ArY65ZMz4aCCIHBZ .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-ArY65ZMz4aCCIHBZ .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-ArY65ZMz4aCCIHBZ .dashed-line{stroke-dasharray:3}#mermaid-svg-ArY65ZMz4aCCIHBZ #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ArY65ZMz4aCCIHBZ #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ArY65ZMz4aCCIHBZ #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-ArY65ZMz4aCCIHBZ #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-ArY65ZMz4aCCIHBZ #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ArY65ZMz4aCCIHBZ #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ArY65ZMz4aCCIHBZ #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ArY65ZMz4aCCIHBZ #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ArY65ZMz4aCCIHBZ .commit-id,#mermaid-svg-ArY65ZMz4aCCIHBZ .commit-msg,#mermaid-svg-ArY65ZMz4aCCIHBZ .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ArY65ZMz4aCCIHBZ .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ArY65ZMz4aCCIHBZ .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ArY65ZMz4aCCIHBZ g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ArY65ZMz4aCCIHBZ g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-ArY65ZMz4aCCIHBZ g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-ArY65ZMz4aCCIHBZ g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-ArY65ZMz4aCCIHBZ g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-ArY65ZMz4aCCIHBZ .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-ArY65ZMz4aCCIHBZ .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-ArY65ZMz4aCCIHBZ .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-ArY65ZMz4aCCIHBZ .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-ArY65ZMz4aCCIHBZ .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-ArY65ZMz4aCCIHBZ .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-ArY65ZMz4aCCIHBZ .edgeLabel text{fill:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ArY65ZMz4aCCIHBZ .node circle.state-start{fill:black;stroke:black}#mermaid-svg-ArY65ZMz4aCCIHBZ .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-ArY65ZMz4aCCIHBZ #statediagram-barbEnd{fill:#9370db}#mermaid-svg-ArY65ZMz4aCCIHBZ .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-ArY65ZMz4aCCIHBZ .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-ArY65ZMz4aCCIHBZ .statediagram-state .divider{stroke:#9370db}#mermaid-svg-ArY65ZMz4aCCIHBZ .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-ArY65ZMz4aCCIHBZ .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-ArY65ZMz4aCCIHBZ .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-ArY65ZMz4aCCIHBZ .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-ArY65ZMz4aCCIHBZ .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-ArY65ZMz4aCCIHBZ .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-ArY65ZMz4aCCIHBZ .note-edge{stroke-dasharray:5}#mermaid-svg-ArY65ZMz4aCCIHBZ .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-ArY65ZMz4aCCIHBZ .error-icon{fill:#522}#mermaid-svg-ArY65ZMz4aCCIHBZ .error-text{fill:#522;stroke:#522}#mermaid-svg-ArY65ZMz4aCCIHBZ .edge-thickness-normal{stroke-width:2px}#mermaid-svg-ArY65ZMz4aCCIHBZ .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-ArY65ZMz4aCCIHBZ .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-ArY65ZMz4aCCIHBZ .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-ArY65ZMz4aCCIHBZ .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-ArY65ZMz4aCCIHBZ .marker{fill:#333}#mermaid-svg-ArY65ZMz4aCCIHBZ .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-ArY65ZMz4aCCIHBZ {color: rgba(0, 0, 0, 0.75);font: ;}

奇怪的电路
目 录
Contents
1.1 问题的起源.............
1.2 电路迷惑之处.........
1.3 为什么电路会振荡?
1.4 电路如何起振?.......
分析总结

§01 奇怪的电路


  很显然,在大过节的时候,喋喋不休讨论一个电路问题令人反感,但自以为是的分析之后被别人反问,明明知道自己心里发虚而强装没有听到别人的质问,实在令人不安。

1.1 问题的起源

  这个问题来自于一篇博文: Simple Joule Theif Circuit 所介绍的一个简单有趣的升压电路,能够将1.5V左右的电源生涯之后点亮LED。

▲ 图1.1 焦耳偷电电路原理图

  本文的作者对于这个电路的振荡原理感到好奇,又在 焦耳偷盗电路原理初探 装模作样在面包板上搭建测试一下。原本以为这个简单的电路工作原理通过测试信号之后应该很容易得到它振荡的原理。但经过测量之后发现

  • 这个电路虽然能够工作;
  • 但为什么能够振荡令人费解;

▲ 图1.1.2 电路通电后能够正常工作

1.2 电路迷惑之处

  这个电路令人迷惑之处就是它似乎具有一个“稳态”,也就是T1截止,T2导通。这在焦耳偷盗电路原理初探中经过测量T1,T2在这个状态下对应的B-C-E的电压也能够证明这一点。

  也有人提出了这个问题:

Q2导通以后,Q1如何开启?Q2如何截止?

1.2.1 验证电路单稳态

  验证电路存在稳态,可以使用地线分别触碰T2的基极与集电极,可以切换电路在振荡与稳态之间转换:

▲ 图1.2.1 使用地线分别触碰T2的基极与集电极,可以切换电路在振荡与稳态之间转换

  当地线触碰T2的集电极时,相当于将T1的基极接地,此时T1会处在截止,T2处在饱和。此时电路停止振荡,停留在这个稳定状态。

  如果地线触碰T2的基极,使得T2截止,此时T1就会饱和。电路的这个状态不会稳定。除去T2基极接地后,电路就会产生振荡。

  在我们看到的大多数多谐振荡器,电路不会存在稳态的。这个具有稳态的电路居然能够振荡,这的确令人迷惑。

1.2.2 为什么存在单稳态?

  下面分别讨论一下电路的两个状态:

  • T1截止,T2导通:稳态
  • T1导通,T2截止:非稳态

(1)T1截止,T2饱和是稳定状态

  在T1截止时,电源+1.5V通过R1维持T2的基极电流:

Ib2=1.5−Vbe2R1=1.5−0.722k=36.4μAI_{b2} = {{1.5 - V_{be2} } \over {R_1 }} = {{1.5 - 0.7} \over {22k}} = 36.4\mu AIb2​=R1​1.5−Vbe2​​=22k1.5−0.7​=36.4μA
  的基极电流。

▲ 图2.2.2 电路的稳定状态

  如果按照此时三极管的 hFE=330h_{FE} = 330hFE​=330 来计算,对应的集电极电流为:IC2=hFE⋅Ib2=330×36.4μ=12.0mAI_{C2} = h_{FE} \cdot I_{b2} = 330 \times 36.4\mu = 12.0mAIC2​=hFE​⋅Ib2​=330×36.4μ=12.0mA

  在 R2R_2R2​ 上产生的电压压降为:VR2=IC2⋅R2=12.0mA⋅330=3.96VV_{R2} = I_{C2} \cdot R_2 = 12.0mA \cdot 330 = 3.96VVR2​=IC2​⋅R2​=12.0mA⋅330=3.96V

  这超过了工作电压+1.5V,所以此时,T2应该处在深度饱和状态。实际测量它的集电极电压只有 0.116V。根据电路连接关系,T2的集电极电压就是T1的基极电压,不足以使得T1导通,所以T1继续维持截止。

  根据上面分析T1截止,T2饱和是一个稳定的状态。

(2)T1导通,T2截止是不稳定状态

  当T2 截止,电源1.5V,通过R2(330Ω)给T1维持基极电流。

Ib1=1.5−0.7330=2.42mAI_{b1} = {{1.5 - 0.7} \over {330}} = 2.42mAIb1​=3301.5−0.7​=2.42mA

  由于T1的集电极电流是流过电感L1的电流,所以在开始的时候集电极电流很小,此时T1处于饱和状态。

  如果安装T1的hFE=330来计算,T1的最大饱和电流应该是792mA,但由于T1的Vce比较低,使得实际电流放大倍数降低。这一点在经测试过,电感电流增加到124mA左右,T1就退出饱和状态,进而T1的集电极电压开始上升。上升的电压通过C1R1施加在T2的基极上。使得T2开始导通。

▲ 图2.2.3 电路的不稳定状态

  导通后的T2,集电极电压开始下降,使得T1的基极电流减少,进而进一步陶工T1集电极电压。这个是正反馈过程。于是电路就切换到T1截止,T2导通状态了。

  根据上面分析可以知道T1dkts,T2截止是不稳定状态。

1.3 为什么电路会振荡?

  既然电路存在一个稳定,那么为什么电路从不稳定切换到稳定之后不停止,反而开始震荡了呢?

1.3.1 增加电感电流采样电阻

  为了了解电路切换到T1截止,T2导通后电路中电压电流的变化过程。在L1与电源之间增加一个电流采样电阻 Rs=1ΩR_s = 1\OmegaRs​=1Ω 。测量电阻后的电压,与1.5V比较,可以知道电感中的电流大小和方向。

▲ 图2.3.1 在电路中增加电感电流采样电阻

  当电流采样电阻后的电压小于1.5V时,对应的电感电流是从右流向左,按照上面定义是大于零的数值。如果电流采样电阻后的电压大于1.5V,则对应的电流是出从左流向右边,对应的电感电流是小于0。

  下面测量信号分别反映了T1集电极电压,T2基极电压以及电流采样电阻后的的电压信号变化。

▲ 图2.3.2 T1集电极电压,T2基极电压,采样电阻之后的电压

1.3.2 电路状态翻转分析

  为了分析本电路振荡原理,主要理清电路从T1导通,T2截止的非稳定状态切换到T1截止,T2导通的稳定状态下,是如何重新退出稳定状态,返回到T1导通,T2截止的非稳定状态的。

  按照上面分析,T1的电流增加超过124mA之后,退出饱和,进入放大状态,进而切换到截止状态,此时流过电感L1的124mA的只能通过两个途径进行放电:

  • 通过发光二极管D1放电,这是使得LED发光的主要电流;
  • 通过C1,T2基极流动,很快就会将C1充满电,并维持在D1相同的电压上。

  由于D1的导通电压很高,从上面测量结果来在3V左右,所以此时电感L1两端的电压是左边电压大于右边电压,使得L1原来的电流很快减小至0。

  如果没有C1的话,L1电流减小到维持T2基极导通后,整个电路就停留在稳定状态,不会发生震荡。

▲ 图2.1.6 利用晶体管测量助手测量T1的电流增益

  但由于C1的存在,实际上在L1的电流减小到0之后,C1上充的电压仍然是大于1.5V,则通过L1往电源1.5V放电,此时L1的电流开始反向流动。

  真的是这样的嘛?通过观察上面电流采样电阻后面的电压来看,你会发现在T1截止的后半程,电流采样电阻后面的电压已经大于1.5V,说明L1的电流开始反向流动,并从0开始增加。这个过程已知持续到T1的集电极电压降到1.5V以下,L1反向流动的电流才不会继续增加了。

  但L1的反向电流也不会立即停止,而是继续流动,这就是的T1的集电极电压从1.5V继续下降,这就引起T2基极电流也同步下降。等到T2基极电流小到一定程度,T2退出饱和,则T2的集电极电压开始上升,进而引起T1的导通,使得T1的集电极电压继续下降。这是一个正反馈,于是电路就切换到T1导通,T2截止的状态。

  至此,可以看到正是由于存在部分电能在L1,C1之间的转换(实际上就是串联谐振),使得T2基极电压会有一个波动,从而可以跳出稳态,转向非稳态。

1.3.3 如果C1容量变大

  如果C1 的容量比较大。比如超过前面实验电路中的220pF。 此时电路会有两个方面的变化:

(1)T2截止时间延长

  T1导通之后,C1上端实际上被T1接地,那么C1上原来充的正向电压就被反向加载T2的B-E两端,这使得T2持续保持截止状态。

  这个过程,C1上的电荷只能通过R1放电。直到C1上的电压释放完之后,截止T1集电极上的电压(此时,T1早已脱离饱和进入恒流区)经过R1对C1进行充电,直到T2开始导通。

▲ 图2.3.3 C1的电压反向是施加在T2的b-e两端

  因此,C1增加,就会增加电路处在T1导通,T2截止的时间。

  下图中,将C1改成了103,可以看到电路处在T1导通,T2截止的状态明显增加了。而且对于T2基极电压也是基本上呈现RC放电的时间常数。

▲ 图2.1.5 C1=103的时候,对应的T1,T2集电极电压,T2基极电压波形

(2)T1截止时间缩短

  增大C1之后,使得T1截止时,对应的集电极电压保持的更加稳定。这样就会使得电感L1的电流很快就从正向流动转成反向流动。一旦反向流动开始,由于C1容值变大,就会使得反向流动的电流更容易通过C1来使得T2的基极电流减小。这就使得电路很快反转到T1导通,T2截止的状态。

  下图是将C1改成222, 可以看到电路中T1截止的时间已经缩短到4us之内了,而在C1为220时,T1的截止持续时间大约8us。

▲ 图2.1.3 C1取222,对应T1,T2集电极,T2基极电压波形

1.3.4 如果C1容量变小

  如果C1容量变小,则使得电路处在T1导通,T2截止的时间缩短,而T1截止,T2导通的时间延长。

  当C1的值小到一定程度,T2导通的时间继续延长,知道T2导通的状态延长到无穷大,这样电路就不再会从稳定状态退出了。电路停止振荡。

  实验测试,当C1的容值小于50pF的时候,电路就停止振荡了。

1.4 电路如何起振?

  通过上述分析,可以看到电路振荡需要一个启动过程。如果始终处在稳态,它是不会振荡的。

  在 焦耳偷盗电路原理初探 中分析了,在电路的工作电压从0V上升的过程中,电路从一个LC正弦波振荡器逐步过渡到多谐振荡器,所以上电的过程就是电路的启动过程。

※ 分析总结 ※


  本文对于一个振荡升压电路进行了分析。总结其中令人感到迷惑的地方,包括以下几点:

  • 这个电路是一个具有单稳态的电路,所以它的振荡的确会令人感到迷惑;
  • 在低电压下,三极管的特性会产生很大的变化,表现在它的电流增加会减少;
  • 电容,电感上的能量交换过程,会产生额外的振荡波形,能够促使电路从稳态切换到非稳态。因此只使用静态分析的确会感到困惑的。

  通过实验也会看到,对于电路中C1的大小不同,电路在两个状态下对应的时间依靠的物理过程也会有很大的差异。

  下图显示的上面实验中BC547的集电极电流 ICI_CIC​ 与集电极电压 VCEV_{CE}VCE​ 之间的关系,在 VCEV_{CE}VCE​ 比较小的时候对 ICI_CIC​ 影响很大,也就使得三极管的电流放大倍数降低很多。

▲ 图2.1 BC547的Ic与Vce之间的关系

  这个电路把振荡与能量转换合二为一,电路形式很简单,但也会注定这个电路实际的工作效率很难达到最大。现在有更多的低压电源转换IC芯片可以被选择,所以这个电路的实际用途并不大。


■ 相关文献链接:

  • Simple Joule Theif Circuit
  • 焦耳偷盗电路原理初探

● 相关图表链接:

  • 图1.1 焦耳偷电电路原理图
  • 图1.1.2 电路通电后能够正常工作
  • 图1.2.1 使用地线分别触碰T2的基极与集电极,可以切换电路在振荡与稳态之间转换
  • 图2.2.2 电路的稳定状态
  • 图2.2.3 电路的不稳定状态
  • 图2.3.1 在电路中增加电感电流采样电阻
  • 图2.3.2 T1集电极电压,T2基极电压,采样电阻之后的电压
  • 图2.1.6 利用晶体管测量助手测量T1的电流增益
  • 图2.3.3 C1的电压反向是施加在T2的b-e两端
  • 图2.1.5 C1=103的时候,对应的T1,T2集电极电压,T2基极电压波形
  • 图2.1.3 C1取222,对应T1,T2集电极,T2基极电压波形
  • 图2.1 BC547的Ic与Vce之间的关系

到底这个电路是如何振荡的?相关推荐

  1. 关于Simple Joule Theif Curcuit 电路的两个提问

    简 介: 由于电路中存在电感,电容,使得电路从静态电路变成动态电路,因此对于电路分析也带来了复杂.灵活应用电感.电容的特性,比如电感电流不能突变,电容电压不能突变可以帮我我们提高对于动态电路的认知能力 ...

  2. stcc52单片机时钟电路_单片机与晶振到底有什么关系?

    一技在手天下我有!如您觉得本文对您有用烦请收藏转发加关注哟~笔芯 在初学单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就如同人的心脏,是血液的脉搏.把单片机的晶振问题搞明白了,51单片机的其他问 ...

  3. 正弦波产生电路_文氏桥振荡

    文章目录 文氏桥振荡电路产生正弦波(双电源和单电源) 一.振荡原理 二.选频及正反馈组件增益设置 三.单电源应用电路(加偏置) 文氏桥振荡电路产生正弦波(双电源和单电源) 图1:1Khz正弦波产生电路 ...

  4. 射同它异和判断电路振荡

    在学习模电和高频电子时候,往往会接触到一些电路需要进行分析,那如何理解射同它异,简单的理解就是,发射极端相接电抗元件相同,它异表示:集电极和基电极相连的电抗元件不同, 那什么是电抗元件相同? 就是连接 ...

  5. 反向微分运放电路波形_做到这三步,轻松实现运放电路稳定性

    点击上方蓝字关注我们 集成运算放大器的参数有很多,但涉及到实际应用环境的不同,一些参数非常重要,另外一些则相对次要.例如,在交流高频领域,会重视带宽和压摆率,而在直流精密场合,则重视输入失调电压.输入 ...

  6. 三步完整实现运放负反馈电路稳定性设计

    1.模拟量采集系统稳定性分析重要性 集成运算放大器的参数有很多,但涉及到实际应用环境的不同,一些参数非常重要,另外一些则相对次要.例如,在交流高频领域,会重视带宽和压摆率,而在直流精密场合,则重视输入 ...

  7. 半桥BUCK电路—记录篇

    近期使用IR2104+NMOS管制作了一个半桥BUCK降压电路,在此做一些过程.经验方面的记录. 电路原理图如下所示: ● 使用的驱动芯片是IR2104,推荐使用EG2104,因为手头上只有IR210 ...

  8. 电路的静态与动态特性

    §01 <模电>第五次随堂测验 1.测试题目内容   已知:由运放组成的同相放大电路如[图1-1]所示. 电路参数: 运放A1,A2:LM324 R1,R3:10kΩ R2,R5:910k ...

  9. JFET直耦级联放大电路:MPF102,2SK102

    简 介: 使用两个JFET构成直接耦合级联放大,可以稳定的工作在输入和输出都是电感负载的情况下,而不发生自激振荡.本文通过测试 MPF102 构成的直耦级联放大电路,验证了这种电路的稳定性.对于环形磁 ...

最新文章

  1. 使用文件给swap增加空间
  2. 计算机网络ip地址的分类
  3. go实现重新给metric打标签上传到prometheus_案例分析|云原生监控Prometheus对样本rate计算,出现标签重复?...
  4. C#中排序的多种实现方式
  5. 查找_排序_思维导图
  6. 技术解析系列 | PouchContainer 支持 LXCFS 实现高可靠容器隔离
  7. 基础网络和关键基础设施
  8. 读书笔记_C#入门经典(第5版)第五章_变量的更多内容
  9. Ubuntu2004,虚拟机中使用,解决系统图标变大变小以及分辨率降低问题
  10. 方向盘左右能摇动_学车这么久了,你还不会打方向盘呢?
  11. dp打开思路2:POJ2533 HDU1114 HDU1260 HDU1160(水题不水)
  12. Idea 依赖冲突一分钟解决2种方案
  13. mysql除法运算保留小数的用法
  14. win apache php 配置,win下Apache mysql PHP配置
  15. Redhat或者Centos 手动安装htop
  16. phpcms 报500错误
  17. 点对点协议(PPP)
  18. 关于Apache的25个初中级面试题
  19. iperf3网络测速
  20. 74hc595级联c语言程序,stm32使用三片74HC595级联程序代码

热门文章

  1. 教师课堂教学必备的100个妙招,总有一个适合你!
  2. Linux 防火墙开放特定端口 (iptables)
  3. 云端迁移需谨遵四大关键步骤
  4. 从零学React Native之13 持久化存储
  5. java gc的工作原理、如何优化GC的性能、如何和GC进行有效的交互
  6. 测试工具–super-mack
  7. nova-scheduler详解 openstack-ice版
  8. php array_multisort对数据库结果多个字段进行排序
  9. 一个关于debug的说明(摘自thinkingpython)
  10. 聊聊EIGRP的自动汇总与手工汇总