3、电容式传感器接口:充放电电路、交流电桥、开关电容电路、寄生电容消除
电容式传感器,说白了就是靠电容变化来感知物理量的器件。你想想看,一个平行板电容,极板距离一变、面积一变、或者介质一变,电容值就跟着变。这个原理听着简单,但真要把这个变化量准确测出来,可没那么容易。
我刚开始做电容传感器项目时,就踩过一个坑。当时测一个微位移传感器,信号调理板一接上,输出就乱跳。查了半天,发现是寄生电容在捣鬼。嗯,这节课我们就来聊聊电容式传感器的几种经典接口电路,以及怎么对付那些讨厌的寄生电容。
3.1 充放电电路
充放电电路是最直观的一种方法。原理很简单:给未知电容充一个已知电压,然后通过一个固定电阻放电,测量放电时间。
具体怎么做呢?看下面这个基本思路:
// 伪代码描述充放电测量流程
1. 通过开关将 Cx 充电至 Vref
2. 断开充电开关,连接放电电阻 R
3. 用比较器监测 Cx 两端电压
4. 当电压降至 Vref/2 时,记录时间 t
5. 根据 t = R * Cx * ln(2) 计算 Cx
这个电路的好处是结构简单,成本低。但有个致命问题——精度受限于比较器的阈值精度和电阻的温度漂移。我在一个工业测温项目中用过这种方案,温度一变化,零点就飘了,后来不得不换成别的方案。
3.2 交流电桥
交流电桥是测量电容的经典方法,也是我比较偏爱的一种。它的核心思想是把未知电容和已知标准电容组成一个桥路,通过调节桥臂平衡来得到测量值。
典型的电容电桥结构如下:
┌── Cx ──┐
Vin ~ │ │
├── Cref ─┤
│ │
└── R1 ──┴── R2 ──┐
│
Vout (差分)
当电桥平衡时,满足:
Cx / Cref = R2 / R1
你看,这个关系式里没有频率项,所以对激励信号的频率稳定性要求不高。我个人习惯用1kHz到10kHz的正弦波作为激励源,频率太低信噪比差,太高又容易引入寄生效应。
3.3 开关电容电路
开关电容电路是集成电路时代的产物。它用MOS开关和电容来模拟电阻,实现精确的电荷转移。说白了,就是用数字时钟控制模拟信号的采样和保持。
一个典型的开关电容积分器长这样:
// 开关电容等效电阻计算
// 开关频率 f_clk,电容 Cs
// 等效电阻 Req = 1 / (f_clk * Cs)
// 举例:f_clk = 100kHz, Cs = 10pF
// Req = 1 / (100e3 * 10e-12) = 1MΩ
为什么开关电容电路在电容传感器中这么受欢迎?因为它能实现很高的精度和稳定性。电容比值只取决于几何尺寸和时钟频率,而这两者在集成电路工艺中都可以做得很准。
我记得有一次做MEMS加速度计的信号调理,传感器本身只有几百fF的电容变化量。用传统的运放电路根本没法做,噪声太大。后来改用开关电容电荷放大器,信噪比直接提升了20dB。嗯,这就是技术的魅力。
3.4 寄生电容消除
说到寄生电容,这是电容传感器接口设计中最头疼的问题,没有之一。
寄生电容的来源主要有三个:
- 传感器到电路板的引线电容——长导线就是个大电容
- PCB走线之间的耦合电容——相邻走线会串扰
- 传感器本身的杂散电容——结构设计带来的寄生效应
怎么消除?我总结了几种实用方法:
| 方法 | 原理 | 适用场景 |
|---|---|---|
| 驱动屏蔽 | 用电压跟随器驱动屏蔽层,使屏蔽层与信号线等电位 | 长距离传输(>1米) |
| 差分测量 | 用差分结构抵消共模寄生电容 | 传感器本身有差分输出 |
| 三态测量法 | 通过三次不同状态的测量,解算出真实电容 | 高精度实验室测量 |
| 有源屏蔽 | 在PCB上布置接地环和屏蔽层 | 板级设计 |
重点:驱动屏蔽法是我最常用的。具体做法是:在信号线外面包一层屏蔽层,然后用一个单位增益缓冲器把信号电压加到屏蔽层上。这样屏蔽层和信号线之间没有电位差,寄生电容就不起作用了。我曾经在一个湿度传感器项目中用这招,把寄生电容从50pF降到了0.5pF以下。
还有一种更狠的方法——三态测量法。它的思路是:
- 第一次测量:传感器接正端,屏蔽接地,得到C1 = Cx + Cp
- 第二次测量:传感器接负端,屏蔽接地,得到C2 = -Cx + Cp
- 第三次测量:传感器两端短接,得到C3 = Cp
- 计算:Cx = (C1 - C2) / 2
你看,通过三次测量和简单的数学运算,就把寄生电容Cp给消掉了。这个方法精度很高,但需要精密的开关切换和稳定的测量环境。
好了,关于电容式传感器的接口电路,今天就聊到这里。充放电电路适合低成本场景,交流电桥精度高但调试麻烦,开关电容电路是集成化的首选,而寄生电容消除则是贯穿始终的必修课。下次你设计电容传感器接口时,不妨把这几种方案都过一遍,选最适合你项目的那一个。