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结构,用周期测量法读频率,先仿真再动手。这套流程我用了十几年,靠谱。
实用技巧:做仿真时,把传感器电容设成一个变量,扫描从10pF到200pF,看看频率变化范围。这样你就能提前知道你的电路能覆盖多大的湿度范围。
好了,这一节就到这里。记住:LC振荡电路是湿度传感器检测的“心脏”,搞懂了它,后面的电路设计就顺了。