4、LC振荡电路原理:LC谐振原理、LC振荡器类型、频率检测方法、电路仿真

各位同学,今天我们聊聊LC振荡电路。说实话,这是湿度传感器电容检测的核心。你想想看,传感器把湿度变成了电容变化,我们怎么把这个变化读出来?靠的就是LC振荡器。

4.1 LC谐振原理——说白了就是“能量交换”

LC谐振,本质上就是电感和电容之间的能量来回倒腾。电感存磁场能量,电容存电场能量。它们俩连在一起,能量就开始“踢皮球”。

谐振频率的公式很简单:

f₀ = 1 / (2π√(LC))

这个公式我闭着眼睛都能写出来。当年做第一个湿度传感器项目时,我就在这个公式上栽过跟头。当时算出来的频率和实测差了10%,查了半天发现是PCB寄生电容没算进去。嗯,这里要注意——实际电路中的分布参数会改变谐振点

关键点:谐振时,电路呈现纯电阻特性。此时阻抗最小(串联谐振)或最大(并联谐振)。我们做传感器检测,通常用并联谐振,因为阻抗变化更明显。

4.2 LC振荡器类型——我常用的三种

做电容检测,振荡器类型选对了,事半功倍。我个人习惯用这三种:

类型 特点 我的使用场景
Colpitts振荡器 电容分压反馈,频率稳定 湿度传感器检测,首选
Hartley振荡器 电感抽头反馈,调频方便 需要宽范围调频时
Clapp振荡器 改进型Colpitts,更稳定 高精度测量场合

为什么Colpitts是首选?因为它对寄生电容不敏感。我曾经在一个项目中,用Colpitts做到了0.1pF的分辨率。你想想看,这相当于能检测到空气中湿度变化1%带来的电容变化。

4.3 频率检测方法——怎么把频率变成数据

振荡器出来了频率信号,接下来就是测频率。常用的方法有:

  • 直接计数法:用计数器在固定闸门时间内数脉冲。简单,但精度受闸门时间限制。
  • 周期测量法:测一个完整周期的时间。低频时精度高,高频时反而不好。
  • 锁相环法:用PLL锁定频率,输出对应电压。适合需要模拟输出的场合。

我的经验:做湿度传感器,我建议用周期测量法。因为传感器电容变化导致的频率变化通常不大(几百Hz到几kHz),周期测量法在这个范围精度最高。我曾经用STM32的定时器输入捕获,做到了0.01%的测量精度。

4.4 电路仿真——别急着焊板子

我刚开始做硬件时,总喜欢直接搭电路。结果呢?炸过运放,烧过电感。后来学乖了——先仿真。

这里给一个Colpitts振荡器的仿真示例(LTspice):

* Colpitts Oscillator for Humidity Sensor
V1 VCC 0 5
L1 N001 N002 100µH
C1 N002 0 100pF  ; 传感器电容(可变)
C2 N002 N003 100pF
C3 N003 0 1nF
Q1 N001 N002 N003 0 2N3904
R1 VCC N001 10k
R2 N002 0 10k
.tran 0 100µs 0 1ns
.plot tran V(N001)

避坑指南:我曾经仿真时一切正常,焊出来却不振荡。查了两天,发现是仿真模型里没加电感的直流电阻。实际电感都有几欧姆的DCR,这个电阻会影响起振条件。所以仿真时一定要加上电感的寄生参数。

仿真能帮你快速验证:

  • 起振条件是否满足(环路增益>1)
  • 振荡频率是否准确
  • 波形质量好不好(有没有失真)
  • 温度漂移大概多少

我个人习惯是先仿真,再搭面包板,最后画PCB。三步走,基本不会翻车。

总结一下:LC振荡电路做湿度检测,核心就是利用传感器电容变化改变谐振频率。选Colpitts结构,用周期测量法读频率,先仿真再动手。这套流程我用了十几年,靠谱。

LC振荡电路知识体系 LC振荡电路 LC谐振原理 能量交换·谐振频率 振荡器类型 Colpitts·Hartley·Clapp 频率检测方法 计数·周期·锁相环 电路仿真验证 LTspice·起振条件 → 湿度传感器电容检测

实用技巧:做仿真时,把传感器电容设成一个变量,扫描从10pF到200pF,看看频率变化范围。这样你就能提前知道你的电路能覆盖多大的湿度范围。

好了,这一节就到这里。记住:LC振荡电路是湿度传感器检测的“心脏”,搞懂了它,后面的电路设计就顺了。

专注资料整理