2. 信号调理基础

做测试系统这么多年,我见过不少工程师一上来就选ADC、挑传感器,结果系统噪声大得离谱,数据根本没法看。说白了,他们忽略了中间最关键的一环——信号调理。

信号调理,就是把传感器输出的原始信号“收拾干净”,变成ADC能好好处理的信号。今天咱们就聊聊这个基础中的基础。

一、信号类型:模拟与数字

传感器出来的信号,无非两种:模拟信号和数字信号。你想想看,这两者有啥本质区别?

特性 模拟信号 数字信号
取值方式 连续变化,任意时刻都有值 离散取值,只有0和1(或高低电平)
典型传感器 热电偶、应变片、PT100 数字温度传感器(DS18B20)、编码器
抗干扰能力 弱,易受噪声影响 强,只要阈值判断正确
传输距离 短,线长信号就衰减 长,可加中继器
调理复杂度 高,需要放大、滤波、隔离 低,主要做电平转换和隔离

我个人习惯,拿到一个传感器,先看它输出什么信号。如果是模拟的,那调理电路就得好好设计;如果是数字的,反而要小心通信协议和时序问题。

小提示:别以为数字信号就万事大吉。我在项目中遇到过,数字信号线太长,反射导致误码,折腾了两天才发现是终端匹配电阻没加。数字信号也有它的坑。

二、调理电路的作用

调理电路到底在干嘛?说白了就四件事:

  1. 放大——把微弱的信号放大到ADC能识别的范围
  2. 滤波——把噪声滤掉,留下有用信号
  3. 隔离——保护后端电路,防止高压串扰
  4. 电平转换——把信号电压调整到ADC的输入范围

举个例子,热电偶输出只有几毫伏,直接送ADC?那等于没信号。必须先经过仪表放大器放大几百倍,再滤波,才能进ADC。

核心原则:调理电路的噪声,必须远小于传感器本身的噪声。否则你测出来的,全是电路自己的噪声。

三、噪声来源与分类

噪声这东西,做硬件的都躲不开。我记得刚入行时,一个压力传感器信号老是跳,查了三天,最后发现是电源纹波太大。从那以后,我设计电路第一件事就是看电源质量。

噪声来源,我习惯分成三类:

1. 外部噪声

  • 工频干扰:50Hz/60Hz的电网噪声,无处不在
  • 射频干扰:手机、WiFi、电机产生的电磁波
  • 机械噪声:振动导致传感器输出抖动

2. 内部噪声

  • 热噪声:电阻、晶体管内部电子热运动产生的
  • 1/f噪声:低频段噪声,频率越低越大
  • 散粒噪声:PN结中载流子随机通过产生的

3. 电源与地噪声

  • 电源纹波:开关电源的开关频率噪声
  • 地弹:大电流切换时地电位波动
  • 共模噪声:两条信号线上同时出现的干扰
避坑指南:我曾经在一个项目中,把所有噪声都归咎于外部干扰,加了各种屏蔽罩,结果问题依旧。最后发现是PCB布局不合理,模拟地和数字地没分开,地噪声串到了信号回路。记住:先排查内部,再处理外部。

四、知识体系框架

下面这张图,是我自己总结的信号调理知识结构。你看一遍,心里就有谱了。

信号调理知识体系 传感器原始信号 模拟信号 数字信号 放大 · 滤波 · 隔离 · 电平转换 电平转换 · 隔离 · 协议适配 外部噪声 内部噪声 电源与地噪声 工频干扰 射频干扰 · 机械噪声 热噪声 1/f噪声 · 散粒噪声 电源纹波 地弹 · 共模噪声

嗯,这张图基本把信号调理的脉络理清了。从传感器出来,先判断信号类型,再决定调理方案,最后要时刻警惕噪声。每一步都有坑,但只要你心里有数,就能绕过去。

五、一点个人体会

做测试系统,信号调理做得好不好,直接决定你数据的可信度。我见过太多人花大价钱买高精度ADC,结果前端调理一塌糊涂,数据还不如人家用便宜芯片加好调理的。

记住一句话:调理电路的噪声,才是你系统的真实底噪。传感器再好,ADC再贵,调理没做好,一切都是白搭。