资讯动态

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

发布时间:2026/10/17 3:43:05 来源:尧图企业网站定制
做放大器的人最怕的一件事就是电路莫名自激——输出端突然冒出来一个高频啸叫怎么查都查不到来源。但学完正弦波振荡电路之后你会发现自激振荡从来不是“玄学”而是一个可以被精确计算、设计和利用的物理过程。振荡器的本质就是故意把放大器最讨厌的“自激”变成可控的、有用的信号源。这篇内容参考经典模拟电子技术教材围绕正弦波振荡电路的完整知识链展开从振荡条件出发讲清楚起振和稳幅的动态过程再落到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并联。当取值满足 R1R2R、C1C2C 时网络呈现出非常规整的特性传输系数在 ω ω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要让环路增益大于1Av必须大于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的振荡器频率产生可见漂移。读频率读数时如果和理论值差百分之几先别急着怀疑公式算一算探头电容对选频网络的等效影响再下结论。就我自己的学习体会而言正弦波振荡电路绝不只是一个需要背的考点表。理解起振与稳幅的平衡过程、分清三类选频网络的适用边界再亲手调通一个文氏桥、观察过波形从无到有再到失真的变化你会对“反馈”这两个字有完全不一样的认识。很多后续内容比如锁相环里的压控振荡器、开关电源里的谐振变换器本质上都还是这些基础原型在特定场景下的演化。把这一章的反馈思维吃透比多算十道题都管用。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑