3. 硬件设计要点:传感器供电设计、参考电压选择、PCB布局布线注意事项、屏蔽与隔离
各位同学,咱们接着聊。压力传感器这东西,看着简单,其实坑不少。我见过太多人,软件算法写得飞起,结果硬件上一个小细节没注意,整个系统精度就是上不去。说白了,硬件是地基,地基不稳,上面盖多高的楼都得塌。
这一章,我就把压箱底的经验掏出来,跟你聊聊供电、参考电压、PCB布局和屏蔽隔离。嗯,都是实战中摔出来的教训。
3.1 传感器供电设计——别让电源毁了你的信号
传感器供电,听起来不就是给个电嘛?其实门道多着呢。
3.1.1 供电方式的选择
压力传感器分两种:比例输出型和绝对输出型。
- 比例输出型:输出信号与供电电压成正比。比如供电5V,满量程输出4.5V;供电降到4.8V,满量程输出也跟着降到4.32V。这种传感器,说白了就是「供电越稳,输出越准」。
- 绝对输出型:内部有稳压,输出只跟压力有关,跟供电电压关系不大。但价格贵一些。
我个人习惯,能用比例输出的就用比例输出,配合高精度ADC的参考电压,反而能抵消供电噪声。我在一个工业项目中就这么干过,效果出奇的好。
3.1.2 电源噪声的抑制
传感器供电最怕什么?纹波和噪声。你想想看,一个微弱的毫伏级信号,上面叠个几十毫伏的开关噪声,ADC根本没法分辨。
我的做法是这样的:
- 用LDO(低压差线性稳压器)给传感器单独供电,别跟数字电路共用电源
- 在传感器供电引脚旁边放一个10μF的钽电容+0.1μF的陶瓷电容
- 如果条件允许,加一个LC滤波器,截止频率设在1kHz左右
重要提示: 传感器供电走线要单独从电源输出端拉出来,别经过其他数字芯片。我曾经在一个项目中偷懒,结果ADC读数跳得像心电图,查了两天才发现是数字芯片的瞬态电流干扰了传感器供电。
3.2 参考电压选择——ADC的「尺子」要准
ADC测量电压,本质上是在跟参考电压做比较。参考电压不准,测量结果就是空中楼阁。
3.2.1 内部参考 vs 外部参考
| 类型 | 优点 | 缺点 |
|---|---|---|
| 内部参考 | 省成本、省PCB面积 | 温漂大(典型50ppm/℃)、精度一般 |
| 外部参考 | 精度高(可达5ppm/℃)、长期稳定 | 成本高、需要额外布局 |
我的建议是:精度要求高于0.5%的场合,老老实实用外部参考。比如用ADR4525或REF5025,温漂能做到5ppm/℃以下。
3.2.2 参考电压的布线
参考电压的走线,我把它当模拟信号来对待:
- 走线要短、要粗,远离数字信号
- 参考电压输出端要加去耦电容(10μF+0.1μF)
- 如果参考电压要供给多个ADC,每个ADC引脚旁边再加一个0.1μF电容
避坑指南: 我曾经在一个项目中,把参考电压走线跟I2C时钟线平行走了5cm。结果ADC读数在I2C通信时跳了十几个LSB。后来把参考电压走线包了地,问题才解决。记住:参考电压是ADC的「基准」,比传感器信号还娇贵。
3.3 PCB布局布线注意事项——细节决定成败
PCB布局,说白了就是「模拟信号走一边,数字信号走另一边,中间用地隔开」。
3.3.1 分区布局
我习惯把PCB分成三个区:
- 模拟区:传感器、运放、ADC、参考电压
- 数字区:MCU、存储器、通信接口
- 电源区:LDO、DC-DC、滤波电容
三个区之间用地平面隔开,只在一点通过磁珠或0Ω电阻连接。你想想看,数字信号的高频噪声要是窜到模拟区,那画面太美不敢看。
3.3.2 走线原则
- 传感器信号走线要短,差分信号要等长
- 模拟信号走线不要跨分割区域
- 电源走线要宽,至少20mil以上
- 地线要粗,能用铺铜就别走线
小技巧: 传感器信号线旁边走一条地线,形成「伴地走线」,能有效抑制共模干扰。我在一个高精度称重项目中用了这招,信噪比提升了3dB。
3.4 屏蔽与隔离——把干扰挡在门外
屏蔽和隔离,是应对恶劣环境的最后一道防线。
3.4.1 屏蔽设计
屏蔽分两种:电场屏蔽和磁场屏蔽。
- 电场屏蔽:用金属罩把传感器和前端电路罩起来,接地要良好
- 磁场屏蔽:用高导磁材料(如坡莫合金)做外壳,或者用双绞线传输信号
嗯,这里要注意:屏蔽罩的接地不能随便接。我见过有人把屏蔽罩接到数字地,结果噪声反而更大了。正确的做法是:屏蔽罩接到模拟地,而且只接一点。
3.4.2 隔离方案
什么时候需要隔离?
- 传感器跟系统之间有电位差(比如工业现场)
- 系统需要防雷击或浪涌
- 医疗设备,需要保证患者安全
隔离方式有三种:
| 隔离方式 | 适用场景 | 隔离电压 |
|---|---|---|
| 光耦隔离 | 低速数字信号 | 可达5000V |
| 磁耦隔离 | 中高速信号(如I2C、SPI) | 可达3000V |
| 容耦隔离 | 高速信号(如USB) | 可达5000V |
我个人习惯,工业现场的压力传感器,用磁耦隔离做数字信号隔离,再用隔离型DC-DC给传感器供电。这样两边完全电气隔离,地环路干扰就彻底解决了。
重要提示: 隔离不是万能的。隔离之后,两边的地之间会有寄生电容,高频噪声还是能耦合过去。所以隔离器件下面不要铺铜,或者把铺铜挖掉,减少寄生电容。
好了,这一章的内容就这些。供电、参考电压、PCB布局、屏蔽隔离,这四个点你吃透了,压力传感器的硬件设计基本就稳了。下一章咱们聊聊软件层面的校准和滤波,那又是另一番天地。
课后思考: 如果你的传感器信号线上有50Hz工频干扰,你会从硬件上怎么处理?是加滤波器还是改布局?想好了咱们下章见。