富聪科技订单满¥1000免运费
关注我们:

把物理世界变成信号的传感器与信号链

2026/6/3 16:30:00

一次测量的难处,多半出现在传感器之后。真正对物理世界起反应的那个元件,热电堆也好、应变片也好,往往是整条信号通路里最便宜、也最容易吃透的一环。决定最终读数能不能被信任的,是这个元件和固件最终读取的那个寄存器之间的全部环节。传感器交出来的是一个很小的电学量,噪声轻易就能把它淹没,把它完整地送到转换器那里,才是设计真正要费力气的地方。

正因如此,选传感器这件事,很难和它下游的所有选择分开来看。一个料号本身说明不了太多,除非你知道它将以什么基准为参照、它的信号在被数字化之前要走多远。这条链是有形状的,而这个形状会随着被测的物理量、随着设备最终要待的环境而改变。

传感器只是第一环

有些物理量变化慢、接近标量,针对它们的传感器几乎就是一个现成的答案。温度是最清楚的例子,一颗器件可以直接在数字总线上输出度数,转换在它内部就做完了,所以按精度和成本去匹配一颗测温器件更多是在做选择,而不是搭一套电路。环境光和颜色属于同一类,用一颗芯片读出照度和颜色通常归结为一个 I²C 器件加一张标定表。空气质量更麻烦一些,在联网产品里检测湿度和气体意味着要接受一颗会漂移、需要时不时重新标定的器件。

压力和力需要一个会弯曲或受应变的换能器,它构成的电桥输出的不过是几毫伏,不放大就什么都不是,所以把压力和力测准的那几种方案对后端前置电路的依赖,不亚于对那个元件本身。流量和液位常常是从压力或飞行时间间接推算出来的,因此流量和液位的传感方案往往因应用而异,没有哪一颗料号可以一概推荐。

运动是一个常常把一整条链藏进自己封装里的领域。一颗 IMU 在内部自己做采样和融合,所以为运动和姿态选加速度计或整颗 IMU,有一部分是在决定要把多少信号链直接买成现成的。电流和磁场也按原始与处理过两类同样地分开,不断开电路就把电流或磁场测出来,可以是一个分流电阻加一颗放大器,也可以是一颗直接回送干净数字值的霍尔器件。位置和角度收尾这一组,无接触地测出位置和角度靠的是标定来压住杂散磁场的影响。

另一组则向外去把一整片场景收进来。测距和存在检测给距离或简单的有无占用一个数字,让设备具备测距和察觉存在的能力,从一颗便宜的 PIR 一直覆盖到一片飞行时间阵列。声音和振动把信息带在频谱里,单看幅度本身说明不了多少,所以采集声音、监测振动最终都落在一颗够快、能容下关注频段的转换器上。

图像是这一组里分量最重的一个,远超其他。一颗图像传感器会用并行或高速串行数据把整个系统灌满,按应用去选一颗合适的图像传感器,早在这些数据变成一次测量之前,就已经牵进了接口带宽、镜头格式和帧时序。对于离一个缓慢、平稳的电压这么远的物理量,传感器更像是一个自成体系的子系统,它的接口和数据率,远在板子其余部分定下来之前就已经定死了。

开盖后的 MPU-6050,露出 MEMS 陀螺仪和加速度计两颗芯片
MPU-6050 内部:MEMS 质量块和读出芯片封在同一颗器件里,所以板子还没见到它,这颗传感器本身就已经是一小段信号链。

从一个小信号到一个数字

在传感器和转换器之间,坐着的是把干净读数和带噪读数区分开来的那一级。一个电桥或一支热电偶输出的东西在低毫伏量级,它得被放大,又不能把伴随它的干扰一起放大。这一步做得好不好,定下了一个后面整条链都抬不上去的天花板。

这一级之所以分量这么重,是因为一次测量本质上是相对一个基准取的差值,而这句话的两半都藏着麻烦。先说差值。有用信号常常相对它所骑在的东西很小。一颗称重传感器也许在两三伏的共模电平上摆动几毫伏,一颗高边电流检测放大器也许要在两个输入都浮在四十伏甚至更高的轨附近时,去读几十毫伏。仪表放大器的本事,就是把两个输入共有的部分丢掉、只留下两者之间不同的那一点,而真正要紧的数字,是它在干扰所在频率上的共模抑制比,这个值通常远低于数据手册首页顶上印的那个。基准是问题的另一半。转换器把它的输入报成基准电压的一个分数,所以结果只能和那个基准一样稳,基准引脚上几百微伏的噪声或缓慢漂移会直接落进读数里,转换器还会把每一点到得了它的开关噪声都接收下来。此外还有转换器自身的噪声底和前端那种缓慢的一比 f 起伏,它们决定了要平均掉多少次读数,才能换来真正多出来的一位分辨率。接地把这些都拴在一起。当一段数字电路的回流电流和模拟回流共用一段铜箔时,它会在那段共用路径上压出一个小电压,而转换器会把这个电压当成信号读进去。一颗标称十六位的器件,一旦坐在一个带噪的基准和一块共用的地上,能交付的可能更接近十二位可用位,最低的几位只是在跟着干扰起舞。

这些约束塑造了随后对转换器和放大器的选择。把微弱的传感器输出变成干净的数字读数,正是把转换器架构和前端增益,对着一块板子在实际中真能达到的分辨率定下来的地方。基准和抗混叠滤波属于同一个决定,因为在采样那一刻之前配好滤波和一个电压基准,既挡住带外噪声折回到结果里,也给转换器一个稳定的东西去做比较。

这一切都发生在读数还没去往任何地方之前。一旦一块板子同时承载好几路测量,下一个问题就是它们如何共用那条回到处理器的通路。

把数据手册当成整条链来读

一个有用的习惯,是把每一份数据手册都按这颗器件对整条链做了什么去读。一颗放大器以微伏每度给出的失调漂移,常常比它的带宽更能决定一个低电平读数稳不稳;一个基准以百万分之几每千小时给出的长期漂移,决定了一次标定在现场用满一年之后还成不成立。把这些漂移和老化的数字凑到一起,正是判断一颗传感器在现场还能信多久归根结底要做的事。这些恰恰是只看一颗器件首页时被略过的那几行。

同样的道理也适用于转换器,这里真正算数的是在真实的源阻抗和采样率下的有效位数,这个值往往比首页印的分辨率低上一两位。这样去读,那颗单看起来够用的器件,可能恰恰是卡住整次测量的那一个,而这道差距,只有把每一级的规格凑到一起比较时才显出来。

共用一条总线

一块板子上的好几颗传感器会共用一条总线,而把它们都挂到同一条 I²C 或 SPI 线上会带来地址冲突和时序上限。

把误差从头到尾算清楚

一次成形的测量,它的精度不由任何单独一颗器件决定。传感器先以一个初始容差开了头,往下走,放大器的失调、基准的温度系数、转换器的非线性各自又添上自己的一份。这些项沿着链累加,而因为相互独立的那些是按平方和的根、而不是直接相加的方式合成的,最大的那一项往往占了主导,小的那些几乎挪不动结果。

这本该改变力气往哪儿花。当一个 0.5% 的基准就坐在同一条通路上时,把传感器从 0.1% 推到 0.05% 换不来任何可测的好处,所以第一步是找出占主导的那一项,把预算花在那里。在开头就写下一份简短的误差预算,哪怕粗糙,也能把一句含糊的"选颗准的传感器",变成每一环都得达到的一个数。

一颗 UA741 运算放大器集成电路
像经典的 741 这样的运算放大器,正是把传感器送来的几毫伏,从伴随它的噪声里抬起来的地方。

时间也是读数的一部分

一次读数还发生在某一个时刻,而在一个要融合好几颗传感器的系统里,它在何时被取得,会一并喂进结果。以不同速率采样的一颗 IMU 和一颗磁强计,得先在时间上对齐,对它们做融合才谈得上有意义;一个带着错误时间戳的定位结果,会把一辆行驶中的车放到离它实际所在好几米远的地方。这条链在每一级都添延迟,而且不总是固定的量,所以一个把每次读数都当成在被请求那一刻就到手的设计,会看到一些看着像随机噪声、却随着所搭载之物的速度一起涨的误差。

设备要待的地方

设备最终落到的那个地方,会同时拽住每一环。一颗按舒适的实验室范围标定的传感器,可能坐在一个温度跨度很大的外壳里,而这种摆动会挪动整条链里到处的失调和基准,不只是那个传感元件。热很少是唯一的应力,一个户外或车载的盒子还带来振动、凝露和供电瞬态,它们各自作用在通路的不同部分上。当传感元件坐在一根电缆的远端时,这些应力会顺着线缆抵达它,于是给伸出板外的传感器线做供电和防护就成了一个自成一体的设计问题。

功耗添上最后一拽。一次靠纽扣电池供电的测量没法让整条链连续运行,于是它被改成短促的突发采样,模拟前端在两次之间断电,而每次唤醒后的建立时间也成了限制速率的一部分。一颗墙电供电的工业传感器上的信号链,和一个用纽扣电池测同样物理量的节点上的信号链,最后长得并不一样,因为各自被一个不同的约束主导着。

装在百叶箱外壳里的气象仪器
百叶箱里的仪器:设备待的地方,定下了整条链要扛住的温度跨度、潮气和瞬态。

同一颗器件,换个盒子

一颗好用的传感器,往往被拿到远超它最初被选中的那个设计之外去复用。给无人机高度计选的那颗压力器件,原封不动地出现在一台暖通风阀或一台病人监护仪里,而跟着一颗传感器走过采用它的各个行业,是看清厂商会把它哪些规格保持稳定、哪些只是某一个产品的附带产物的一条快路。同样的规律,也是一份目录会随时间被设计反复要用的那些普通料号填满的原因,而给设计补上它还缺的那些常用传感器料号,更像是让一份物料清单不至于在项目后期卡住的日常整理。

供货是这一切里决定其余部分能不能上量的那个约束。一颗传感器可以被干干净净地设计进去,却仍然在这一批和下一批之间停产或涨价,而提前给一颗传感器找好等效替代、排好供货,就是不让这种事逼出一次后期重新设计的关键。一家手里握着交叉参考和真实库存的分销商在这里顶用,道理很朴素,货架上一颗验证过的等效料号能发出去,而一颗更强、却要等半年货期的料号发不出去。

这些都不是在说不必在意装进去的是哪颗传感器。它只是把这一个选择放回一条更长的链里,在这条链上,传感器下游的每一样东西,都对固件最终读到的那个数有一份发言权。

相关信息

富聪科技

搜索

富聪科技

产品

富聪科技

电话

富聪科技

用户