ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

正弦波振荡电路详解:从自激现象到文氏桥、LC与晶振

正弦波振荡电路详解:从自激现象到文氏桥、LC与晶振

做放大器的人最怕的一件事,就是电路莫名自激——输出端突然冒出来一个高频啸叫,怎么查都查不到来源。但学完正弦波振荡电路之后你会发现,自激振荡从来不是“玄学”,而是一个可以被精确计算、设计和利用的物理过程。振荡器的本质,就是故意把放大器最讨厌的“自激”变成可控的、有用的信号源。

这篇内容参考经典模拟电子技术教材,围绕正弦波振荡电路的完整知识链展开:从振荡条件出发,讲清楚起振和稳幅的动态过程,再落到RC文氏桥、LC三点式、石英晶体这几类最常接触的电路形态,最后结合我在学习和调试中遇到的实际问题,给出可复现的排查思路。无论你是正在啃模电的在校学生,还是刚接触信号源设计的初级工程师,这篇内容都能帮你把“背公式”变成“真正理解”。

1. 振荡电路的核心:没有输入,为什么会有输出

很多人在第一节课上都会问同一个问题:振荡器明明没有接信号源,为什么输出端能持续送出正弦波?这就要从反馈放大器的一个“意外事故”说起。

1.1 放大器自激:坏事变成好事

回忆一下负反馈放大器的频率特性。理想情况下,负反馈会让增益变稳定、失真变小,但实际运放内部有多级放大,每一级都带有寄生电容,信号经过高频段时会产生附加相移。当总相移累积到某个程度,原有的负反馈会在特定频率点变成正反馈。这时候输出信号会不断自我增强,电路就“自激”了——表现为无输入却有输出,而且频率往往是固定的。

我做放大器调试时,最怕看到输出端出现一个几十kHz到几MHz的顽固正弦波,怎么调整参数都消不掉。但换个角度看,这不就是一个现成的信号源吗?振荡器设计本质上就是有意识地把这种“失控”状态工程化:把相移的形成交给一个精心设计的选频网络,再把增益控制在既能维持振荡、又不会导致波形严重畸变的范围内。

所以说到底,振荡电路不需要外部输入,是因为它自身在闭环内扮演了“信号源+滤波器+放大器”三重角色。正反馈网络把输出信号送回输入端,只要反馈回来的信号在幅度上足以补偿损耗、在相位上与原信号同相,这个环路就可以持续自持振荡。

1.2 巴克豪森准则:起振条件与平衡条件

要判断一个电路能不能维持正弦振荡,业内最常用的判据就是巴克豪森准则。它其实只有两条:

  • 幅度平衡条件:环路增益的模 |AF| = 1
  • 相位平衡条件:环路总相移 φ = 0(或 2π 的整数倍)

这里的 A 是放大电路的增益,F 是反馈网络的反馈系数。当两个条件同时满足时,电路就能在某个特定频率上维持等幅振荡。你可以把“环路增益等于1”理解成:信号绕一圈回来,幅度既不增大也不减小,恰好原地踏步。

但如果只满足平衡条件,电路是起不来的。实际起振还需要满足起振条件:|AF| > 1。也就是说,洞里的噪声或电源接通瞬间的冲击,经过选频网络筛选出一个满足相位条件的频率分量后,每绕一圈幅度都要放大一点,振荡“种子”才会越长越大。等输出幅度增长到接近电源轨或者进入非线性区,增益被压缩回落,最终稳定在 |AF| = 1 的平衡状态。

很多初学者容易卡在一个点上:“既然平衡需要 |AF|=1,为什么起振又要 |AF|>1,这不矛盾吗?”其实不矛盾,因为这是一个动态过程。你可以想象荡秋千:先用力推几下(|AF|>1),秋千才会越荡越高;荡到合适高度后停止用力(|AF|=1),秋千就在这个幅度上稳定摆动了。振荡器里的“用力”是自动完成的,靠的是放大器的非线性特性或专门的稳幅电路。

2. 从微小扰动到稳定幅度:振荡的建立与稳幅过程

正弦波振荡电路的动态行为是所有后续工程判断的基础。如果你只会算频率公式而不理解起振和稳幅的来龙去脉,遇到“电路不起振”或“输出波形太平顶”这类问题时会非常被动。

2.1 起振:电源接通瞬间的那次偶然扰动

理想情况下电路完全安静,可现实中没有绝对安静。电阻有热噪声,三极管和运放有散粒噪声,电源上升沿也带有宽频冲击,这些极小电平的扰动就是振荡的“火种”。火种包含各种频率分量,但选频网络只会放行满足相位条件的那个频率分量。RC串并联环节、LC谐振回路或石英晶体,在这里担任的是“带通滤波器”角色。

以最简单的RC文氏桥振荡器为例,反馈网络只让 f0 = 1/(2πRC) 附近的频率分量满足相移为零的条件,其他频率分量要么相位不对,要么衰减过大,无法形成正反馈累积。于是在每次环路循环中,只有 f0 分量被放大 |AF| 倍,等这个分量幅度从微伏级涨到伏级,电路就完成了起振。

这里有一个很关键的实际现象:起振速度取决于起始扰动的大小和环路增益过裕的程度。增益过裕越大,振荡建立越快,但波形也越容易进入严重的非线性区,导致输出失真。这就是为什么后面要专门谈稳幅。

2.2 稳幅环节:让增益自动回落的关键设计

如果放大器一直是线性放大,|AF|>1 会让输出幅度指数级增长,直到被电源电压或运放输出摆幅硬生生削平,得到的是一个平顶的近似方波,根本不是纯净正弦波。所以真正的振荡器必须有一个“自动刹车”机制,让环路增益在幅度上升到设计值之后自动回落到1附近。这就是稳幅环节存在的意义。

稳幅手段常见的有几种。第一种是靠器件固有非线性压幅,比如三极管振荡器在大信号时进入截止区或饱和区,等效增益自动下降。这种方案简单,但波形失真偏大。第二种是负反馈网络里接入热敏元件,比如钨丝灯泡或负温度系数热敏电阻:输出功率增大时,流过元件的电流让它升温,阻值变化使反馈加深、增益下降,从而把幅度稳定住。我在一些古董级信号发生器里见过用小灯泡稳幅的设计,点亮程度随输出电平变化,指示灯兼稳幅,相当巧妙。第三种是限幅稳幅,用两只反向并联二极管并联在反馈电阻两端,输出幅度超过二极管导通阈值后,反馈网络等效电阻下降,增益被压缩。这种方案响应快、成本低,但在交界处很容易引入非线性失真。

更讲究的场合会用JFET可变电阻或AGC(自动增益控制)环来做稳幅,失真可以压得很低,代价是电路复杂度显著上升。对学习阶段来说,先搞懂二极管限幅和热敏电阻稳幅的工作机理就够了,它们背后的“增益随幅度自动调整”逻辑是通用的。

2.3 选频网络:凭什么偏偏是正弦波,而且只有一个频率

正弦波振荡器区别于多谐振荡器,关键就在于选频网络。多谐振荡器靠电容充放电翻转,输出方波;正弦振荡器的选频网络则像一个“窄门”,只让某个特定频率分量通过正反馈环路,其他频率分量每一次循环都会被大幅衰减,最终在输出端基本看不到它们的信息。

以LC谐振回路做选频网络时,它的选频特性来自电感电容的储能交换。谐振时光能量在L和C之间来回转移,回路的等效阻抗达到峰值,反馈信号最强;偏离谐振频率时,回路阻抗迅速下降,反馈信号明显减弱,因此环路只在谐振频率附近满足幅度条件。谐振回路品质因数Q越高,选频越尖锐,输出波形越接近理想正弦波。

RC文氏桥网络的选频机理稍有不同,它不依赖储能共振,而是依靠RC网络的频率响应形成零点极点,在特定频率上取得最大反馈系数和零相移。这个“最大反馈系数等于1/3”的特性决定了放大电路的增益必须设计在3倍以上,才能满足起振条件。很多教材会把这一节当作重点,是因为它结合了频率响应、反馈和增益设计三个知识点,一道题目可以考出综合能力。

3. RC振荡器实操:文氏桥电路的选频原理与参数设计

在所有正弦波振荡器里,RC文氏桥振荡器是学习价值最高、上手也最容易调试的一个,因为它的频率范围就在音频段附近,用普通运放就能工作,示波器能清楚观察整个起振和稳幅过程。

3.1 文氏桥选频网络的幅度与相位特性

文氏桥选频网络就是电阻R1、电容C1串联后,再与电阻R2、电容C2并联。当取值满足 R1=R2=R、C1=C2=C 时,网络呈现出非常规整的特性:

  • 传输系数在 ω = ω0 处取得最大值,Fmax = 1/3
  • 在 ω = ω0 处相移为零
  • 低于或高于 f0 时,相移分别为正或负,且传输系数迅速下降

为什么相移必须为零?因为同相放大器本身只提供0度相移,负反馈环路需要的附加相移至少要是零。如果选频网络在这个频率上带相移,就会破坏巴克豪森相位条件,电路无法在目标频率上稳定振荡。这也是“这个频率正好满足相位条件,其他频率都不满足”的由来。

3.2 以1kHz输出为目标:一个完整的设计实例

光看公式容易悬空,我们来做一个具体设计。目标是输出约1kHz、幅度在几伏量级的正弦波,用一块通用运放配合文氏桥实现。

第一步,确定选频电阻电容。频率公式是 f0 = 1/(2πRC),我习惯先把电容定下来,再去凑电阻。取 C = 10nF,则:

R = 1 / (2π × f0 × C) = 1 / (2π × 1000 × 10×10^-9) ≈ 15.9kΩ

取标准电阻值16kΩ,实际输出频率约995Hz,符合预期。如果你希望频率正好落在1000Hz,也可以用15.8kΩ的精密电阻,或者把电容稍作调整。

第二步,设计放大增益。同相放大器的闭环增益是 Av = 1 + Rf/Rg,由于选频网络在中心频率处的反馈系数是1/3,要让环路增益大于1,Av必须大于3。我会把Av取在3.2到3.5之间,小幅度过裕,保证可靠起振。比如取 Rg = 10kΩ,Rf = 22kΩ,则 Av ≈ 3.2,起振时间约在毫秒量级,输出也能较快稳定。

第三步,加稳幅。简单起见,我在Rf两端并两只反向并联的硅二极管,正负超过0.6V左右时导通,等效反馈电阻下降、增益回落。这样可以把输出幅度大致稳压在二极管导通电压决定的水平附近。代价是波形会有轻微的交越失真,对学习验证足够,但如果你追求低失真输出,建议后续改用JFET稳幅或者专用AGC电路。

3.3 稳幅方案的对比选择

很多初学者按“经典电路”搭好了文氏桥,却不理解为什么反馈网络旁边多了二极管、热敏电阻这些东西。我按自己的实测经验,把三种常见稳幅方式做一个对比:

稳幅方式主要优点主要缺点适用场景
二极管限幅成本低、响应快、电路简单交越失真明显,谐波含量高学生实验、对波形纯度要求不高的场合
热敏电阻(灯泡/NTC)失真小、机理直观热惯性大,频率高时跟随性差音频信号源、老式振荡器
JFET可变电阻失真小、响应均衡电路复杂、需要额外控制信号高精度低失真信号源

我在调一个带二极管稳幅的文氏桥时,曾经在输出波形上看到明显的“削顶迹象”,一开始以为是运放饱和,后来分析发现是二极管的非线性把波形咬掉了一小口,换成JFET稳幅后输出干净了很多。这个经历也提醒我:所有稳幅动作本质上都是引入非线性,非线性必然带来谐波,设计目标是在“稳得住”和“波形纯”之间取得平衡。

4. 频率上不去的场景:LC振荡电路与石英晶体的取舍

RC振荡器的频率上限往往卡在运放带宽上。想做到几百kHz以上,RC选频网络的增益条件很难维持,此时就要换LC谐振回路或者直接用石英晶体。LC振荡器在中短波发射、本振等场景中很常见,石英晶体振荡器则统治了需要高频率稳定度的场景。

4.1 LC三点式振荡器:考场上常见的两类接法

LC三点式振荡器的定义是:晶体管或运放的三个电极(或对应端子)分别接到谐振回路的三个点上。按反馈元件是电容还是电感,分成电容三点式(考毕兹)和电感三点式(哈特莱)。教材里总会要求你判断“三点式”的类型,有个很实用的口诀:“射同基反”。也就是说,凡是连到发射极(源极)的两个电抗元件必须是同性质的,或者都是电容、或者都是电感;凡是连到基极(栅极)的两个电抗元件必须是反性质的,一个容性、一个感性。用这个规则秒判电路图,比硬记公式靠谱得多。

电容三点式振荡器的高频反馈路径对谐波呈低阻抗,因此输出波形更好,频率稳定度也优于电感三点式。电感三点式容易起振,输出幅度大,但波形里谐波成分多。实际工程中,考毕兹电路及其改进型(克拉泼、西勒)更常见,因为它们适合用变容二极管做电调谐,这在锁相环和扫频源里非常关键。

4.2 石英晶体振荡:频率稳定度高出几个数量级的秘诀

石英晶体振荡器的核心是石英晶体的压电效应。给晶体施加交流电场,它会以特定频率振动,反过来又在电极上感应出电流。这种机电谐振的等效Q值极高,动辄几万甚至上百万,因此它的选频特性远非RC网络或普通LC回路可比。一个普通的LC振荡器频率稳定度做到10^-4就不错了,晶体振荡器做到10^-6到10^-8是常态。

晶振电路要注意区分串联谐振和并联谐振。晶体的等效电路包含一个串联的RLC支路和一个跨接的静态电容C0。串联谐振频率 fs 由L和C决定,而并联谐振频率 fp 略高于fs。在fs到fp之间,晶体呈感性,这个感性区间很窄,也正是皮尔斯振荡器(Pierce)利用的区域。设计晶振电路时,如果接法不对,把晶体当成了纯电感或者纯电容在谐振回路里用,可能无法可靠起振,或者振荡频率偏离标称值。

4.3 三套方案怎么选:一个选型对照表

说了这么多,实际项目里怎么快速定方向?我一般按这三条经验线来考虑:频率低于100kHz且对波形失真有一定要求,优先RC振荡器;频率在几百kHz到几十MHz、需要频率可调,使用LC振荡器配合变容二极管;频率精度和稳定度要求高,或者频率是固定值,直接上晶振或晶振加PLL。

为了直观,我把三类电路的关键参数放在一起对比:

参数维度RC文氏桥振荡器LC三点式振荡器石英晶体振荡器
典型频率范围1Hz~1MHz100kHz~几百MHz10kHz~几百MHz
频率稳定度较差,随温度漂移中等,依赖元件和回路Q值极高,可达10^-6量级以上
频率调节方便,双联电位器或电容可调电容器/变容二极管可调固定频率为主,微调有限
波形纯度合理设计下较好电容三点式较好,电感三点式较差极好
成本与复杂度低中中到高

我看到有些人一上来就问“能不能用晶振做可调频率的振荡器”,答案是不推荐。晶振的频率可调范围太窄,想要可调频率,正确做法是晶振稳定参考频率,再用锁相环(PLL)在外部合成可调频率。这个“参考频率交给晶体、实惠可调交给环路”的思路,在射频仪器设计中几乎是铁律。

5. 实测调试中的典型案例与常见误区

理论都能背,一上示波器就露馅。这一步整理了我在调试正弦波振荡电路时遇到的高频问题,以及对应的排查链路。如果你搭了一个电路不出来,或者出来了波形怪,按照这里的顺序查,通常能省下大量时间。

5.1 电路不起振?按这个顺序排查

先把输出端接到示波器,确认确实没有信号。然后不要急着乱改参数,按下面逻辑逐步排除:

第一步,查相位。正反馈变负反馈是最常见的原因。文氏桥振荡器如果用反相放大器接了选频网络,环路总相移就不是零,输出当然出不来。检查反馈信号是接回同相端还是反相端,或者把返送端换到另一侧试试。LC三点式电路的“射同基反”判据在这里同样有效。

第二步,查增益。起振条件要求|AF|>1,但很多人把增益设计在正好3倍,稍有余量不足就起不来。我会先把反馈电阻调大一点,比如让增益到3.5至4倍,确认能振起来后再逐步回调,找到不失真的临界点。

第三步,查电源和负载。运放的共模输入范围和输出摆幅不够,也会导致等效增益不达标。另外输出端直接接低阻负载会严重压低谐振回路Q值,导致环路增益掉到1以下。我遇到过最隐蔽的情况是示波器探头直接接到选频网络上,探头输入电容把谐振频率拉偏,间接破坏了相位条件。

5.2 输出波形出现平顶或交越失真,要分清成因

同样是波形不好看,成因差别很大。如果顶部和底部同时出现整齐的削平,多半是输出幅度被电源轨限制,运放进入饱和,此时应降低目标输出幅度或提高电源电压。如果波形中央出现一小段平坦区域,尤其在二极管稳幅的文氏桥里,多半是二极管的非线性交接造成的交越失真,可以换成JFET可变电阻稳幅,或者把二极管接到反馈网络中的低灵敏度位置。

还有一种情况是波形接近“梯形带毛刺”,这通常是因为选频网络Q值不足,高次谐波没有充分抑制,或者环路增益过裕太大导致稳幅深度过深。把增益从3.5回调到3.2,往往能明显改善波形。

5.3 示波器和探头对振荡电路的真实影响

调试振荡器时,测量设备本身会参与振荡,这个事很多人都会忽略。普通无源探头输入电容约10到20pF,输入电阻约1MΩ,当你把它接到谐振回路、选频网络或反馈节点时,相当于给电路并联了一个未知的RC负载。对频率较高的LC振荡器,这会压偏谐振频率;对高阻抗的RC文氏桥,这在节点上引入额外电容,也会改变实际振荡频率和相位条件。

我的做法是:优先用10x挡探头,减小电容负载影响;测量点尽量选在低阻抗输出端,而不是反馈网络的高阻抗节点;地线用最短的接地弹簧而不是长鳄鱼夹,否则地线电感足以让几十MHz的振荡器频率产生可见漂移。读频率读数时,如果和理论值差百分之几,先别急着怀疑公式,算一算探头电容对选频网络的等效影响再下结论。

就我自己的学习体会而言,正弦波振荡电路绝不只是一个需要背的考点表。理解起振与稳幅的平衡过程、分清三类选频网络的适用边界,再亲手调通一个文氏桥、观察过波形从无到有再到失真的变化,你会对“反馈”这两个字有完全不一样的认识。很多后续内容,比如锁相环里的压控振荡器、开关电源里的谐振变换器,本质上都还是这些基础原型在特定场景下的演化。把这一章的反馈思维吃透,比多算十道题都管用。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进