2. 传感器接口电路设计:电源滤波、信号调理、ESD保护电路
轨压传感器这玩意儿,说白了就是个高精度电阻桥。它输出的信号很微弱,周围环境又全是电磁干扰——发动机点火、喷油器动作、各种电机启停。你想想看,要是接口电路没设计好,采集到的数据根本没法用。
我做了这么多年硬件,见过太多因为接口电路翻车的案例。有一次,一个同事设计的板子,实验室测试好好的,一上车就乱跳。查了三天,最后发现是电源纹波直接把传感器信号淹没了。嗯,从那以后,我对接口电路的设计就格外较真。
2.1 电源滤波:给传感器一个干净的“口粮”
轨压传感器通常需要 5V 供电。但车上的 5V 是从 12V 或者 24V 电源系统转换来的,纹波和噪声都不小。我个人习惯,在传感器供电入口做三级滤波。
三级滤波策略:
- 第一级:10µF~47µF 电解电容,滤除低频纹波(< 1MHz)
- 第二级:0.1µF 陶瓷电容,滤除中高频噪声(1MHz~100MHz)
- 第三级:100pF~1000pF 陶瓷电容,滤除高频尖峰(>100MHz)
这里有个坑要注意。陶瓷电容有直流偏压特性,你选 0.1µF 的电容,在 5V 下实际容量可能只剩 0.05µF。我建议选耐压 16V 或 25V 的 X7R 材质,容量衰减会小很多。
我的小技巧:在传感器供电引脚旁边,放一个 10Ω 的电阻串联,再配合电容组成 π 型滤波。这样对高频噪声的抑制效果能提升 10dB 以上。不过要注意电阻的压降,别让传感器欠压了。
2.2 信号调理:把微弱的信号“养大”
轨压传感器的输出信号,满量程也就几十毫伏。这么小的信号,直接送 ADC 是不行的。必须经过差分放大和滤波。
我常用的电路结构是这样的:
传感器输出 + —— [100Ω 限流] —— [差分放大器] —— [二阶低通滤波] —— ADC
传感器输出 - —— [100Ω 限流] —— [差分放大器] —— [二阶低通滤波] —— ADC
差分放大器我推荐用仪表放大器,比如 AD8226 或者 INA333。它们的共模抑制比(CMRR)能做到 90dB 以上,能有效抑制共模干扰。
放大倍数怎么定?我一般这样算:
- 传感器满量程输出:20mV ~ 40mV(典型值)
- ADC 参考电压:3.3V 或 5V
- 放大倍数 = ADC 参考电压 / 传感器满量程输出
- 比如:3.3V / 40mV ≈ 82.5 倍,取整用 100 倍
注意:放大倍数不是越大越好。放大倍数太大,会把噪声也放大。我一般控制在 50~200 倍之间。超过 200 倍,建议用两级放大。
低通滤波器的截止频率,我通常设在 100Hz ~ 1kHz。轨压信号变化很慢,发动机转速再高,轨压波动也就几百赫兹。把截止频率设低一点,能滤掉大部分高频干扰。
2.3 ESD保护电路:给传感器穿上“防弹衣”
传感器接口是暴露在外的,插拔、静电、甚至雷击浪涌都有可能。ESD 保护做不好,芯片说烧就烧。我曾经遇到过,一个批次的板子,有 5% 在出厂测试时传感器接口就坏了。后来发现是 ESD 防护等级不够。
我现在的标准做法是这样的:
| 保护器件 | 位置 | 参数选择 | 作用 |
|---|---|---|---|
| TVS 管 | 信号线与地之间 | 工作电压 5V~6V,钳位电压 < 10V | 吸收瞬态高压 |
| 共模扼流圈 | 信号线串联 | 阻抗 100Ω@100MHz,电流 > 100mA | 抑制共模干扰 |
| 串联电阻 | 信号线串联 | 100Ω ~ 1kΩ | 限流,配合 TVS 管 |
| 电容 | 信号线与地之间 | 100pF ~ 1000pF | 滤除高频噪声 |
TVS 管的选择很关键。我一般选双向 TVS,因为传感器信号有正负。工作电压要比传感器供电电压高 20% 左右,比如 5V 供电就选 6V 的 TVS。钳位电压要低于后端芯片的耐压值,一般芯片耐压是 5.5V 或 3.6V,所以钳位电压不能超过 10V。
布局要点:
- TVS 管要尽量靠近接口连接器,距离 < 5mm
- TVS 管的接地回路要短,直接打过孔到地平面
- 共模扼流圈放在 TVS 管之后,放大器之前
- 串联电阻放在共模扼流圈之后
2.4 完整电路结构图
下面这张图,是我总结的传感器接口电路完整结构。你照着这个框架去设计,基本不会出大问题。
2.5 布局与布线要点
电路设计好了,布局布线跟不上也是白搭。我总结了几条铁律:
- 传感器接口要放在板边:方便插拔,也方便走线。但 ESD 保护器件要放在接口和内部电路之间。
- 差分信号要等长:传感器正负输出到放大器的走线,长度差不要超过 5mm。不然共模抑制比会下降。
- 电源和地要分开走:传感器供电的电源和地,不要和数字电路共用。我习惯用独立的电源层和地层。
- 放大器下面不要走数字线:数字信号的高频噪声会耦合到放大器输出端。放大器下面最好铺地铜。
避坑指南:我曾经在放大器下面走了一条 SPI 时钟线,结果 ADC 采集到的数据一直有周期性噪声。查了两天才发现是时钟信号耦合过来的。从那以后,我规定放大器下面 5mm 范围内不准走数字信号线。
好了,传感器接口电路的核心内容就这些。电源滤波、信号调理、ESD 保护,这三块做好了,你的轨压传感器采集系统就成功了一大半。剩下的就是 PCB 布局和调试了。
最后提醒一句:第一次打板回来,先别急着上电。用万用表量一下 TVS 管有没有焊反,电源对地有没有短路。我见过太多次因为 TVS 管焊反,一上电就冒烟的情况了。
公众号:蓝海资料掘金营,微信deep3321