第二章 电源系统抗干扰:电源纹波抑制、DC-DC模块选型、LDO与开关电源的取舍、电源滤波电路设计

2.1 电源纹波——点钞机的“血压”问题

点钞机这东西,说白了就是个高速光电系统加上精密电机控制。我做过好几款点钞机,最头疼的从来不是算法,而是电源。

你想想看,一张钞票从进钞口到出钞口,也就零点几秒。这期间要完成红外穿透检测、磁性油墨识别、厚度扫描、紫外荧光分析……所有传感器都在同一时刻工作。电源要是抖一下,ADC采样就飘了,钞票就误判了。

电源纹波,就是电源输出端残留的交流分量。我习惯用示波器看电源纹波时,把带宽限制在20MHz,探头用短地弹簧,不然测出来的全是假信号。

点钞机电源纹波容忍度参考:

供电对象 典型电压 纹波容忍上限 备注
主控MCU(STM32/国产替代) 3.3V ≤50mVpp 含ADC参考源
CIS接触式图像传感器 3.3V / 5V ≤30mVpp 直接影响图像质量
电机驱动(步进/直流) 12V / 24V ≤200mVpp 纹波大容易丢步
磁性传感器(磁头) ±5V ≤10mVpp 微弱信号,最敏感

我在项目中遇到过一件事:有一款点钞机,验钞模块偶尔会把真钞判成假币。查了三天,最后发现是电源纹波在磁性传感器采样窗口期刚好达到峰值,导致信号阈值偏移。后来把磁头供电的LDO换了一颗低噪声型号,问题就消失了。

2.2 DC-DC模块选型——别只看效率

很多工程师选DC-DC,第一眼看效率,第二眼看价格。嗯,这没错,但在点钞机里,你得再加两条:开关频率和EMI特性。

点钞机内部空间紧凑,DC-DC的开关频率如果落在传感器的工作频段内,那就是灾难。我一般这样选:

  • 开关频率:选400kHz~2.2MHz的。低于400kHz,电感太大,放不下;高于2.2MHz,开关损耗上升,而且容易干扰射频电路。
  • 拓扑结构:12V转5V用同步降压,效率能到92%以上。5V转3.3V,如果电流超过1A,也用同步降压;低于1A,我建议用LDO。
  • 封装:QFN封装的散热好,但手工焊接麻烦。我习惯用SOP-8封装的,维修方便。

我的选型清单(供参考):

12V→5V/3A:MP2315(芯源半导体),开关频率500kHz,内置MOS,外围简单。

5V→3.3V/1.5A:RT6214(立锜),频率1.2MHz,效率高,纹波小。

24V→12V/2A:TPS54360(TI),宽输入范围,适合点钞机这种电压波动大的场景。

我曾经在一个项目中用了某国产DC-DC,效率确实高,但开关频率刚好是1MHz,和CIS传感器的像素时钟产生了差拍干扰。图像上出现滚动的条纹,怎么调都去不掉。最后换了一颗频率1.5MHz的芯片,问题解决。

2.3 LDO与开关电源的取舍——该省省,该花花

这个问题我经常被问到:点钞机里到底用LDO还是开关电源?

我的回答是:分级供电,各取所长

点钞机的电源架构一般是这样的:外部适配器提供12V或24V,板内再生成多路电压。

  • 电机供电(12V/24V):必须用开关电源。电流大,LDO扛不住,效率也低。我一般用DC-DC降压,输出端加LC滤波。
  • 传感器供电(5V/3.3V):看情况。如果电流小于500mA,我强烈建议用LDO。LDO的纹波抑制比(PSRR)在100kHz以下能到60dB以上,开关电源根本比不了。
  • 模拟电路供电(±5V/±3.3V):必须用LDO。磁头信号、运放电路,对电源噪声极其敏感。我习惯在DC-DC输出后再串一级LDO,形成“开关电源粗调+LDO精调”的组合。

注意:LDO不是万能的。它的功耗是 (Vin - Vout) × Iout。如果输入5V输出3.3V,电流500mA,功耗就是0.85W。散热不好的话,LDO会过热保护。我一般会在LDO底下铺铜皮散热,必要时加散热片。

说白了,开关电源负责“搬运能量”,LDO负责“净化水质”。两者配合,才能让点钞机稳定工作。

2.4 电源滤波电路设计——细节决定成败

滤波电路,看起来简单,做起来全是坑。我见过太多工程师在电源输出端只放一个10μF电容,然后就觉得万事大吉了。

实际上,点钞机的电源滤波要分三级:

  1. 输入滤波:在DC-DC输入端放一个电解电容(100μF~470μF)加一个0.1μF瓷片电容。电解电容吸收低频纹波,瓷片电容滤除高频噪声。注意电解电容的耐压要留余量,12V输入我一般用25V耐压的。
  2. 输出滤波:DC-DC输出端,按照数据手册推荐值来。一般是一个10μF~22μF的陶瓷电容,ESR要低。我习惯再加一个1μF的电容,用来抑制开关频率的谐波。
  3. 负载端去耦:在每个芯片的电源引脚旁边,放一个0.1μF瓷片电容,距离引脚不超过5mm。对于ADC和运放,再加一个10μF的钽电容。

一个实用的滤波电路示例(12V→5V/3A):

// 输入部分
C1: 220μF/25V 电解电容  // 放在DC-DC输入端
C2: 0.1μF/50V 瓷片电容  // 紧贴C1放置

// DC-DC芯片:MP2315
// 输出部分
L1: 10μH 功率电感
C3: 22μF/10V 陶瓷电容  // 输出滤波主电容
C4: 1μF/10V 陶瓷电容   // 高频滤波

// 负载端(以MCU为例)
C5: 0.1μF 瓷片电容      // 每个VDD引脚一个
C6: 10μF 钽电容         // 每2-3个VDD共享一个

嗯,这里要注意:陶瓷电容的容值会随着直流偏置电压下降。比如一颗10μF的电容,在5V偏压下实际可能只有6μF。所以选型时,我习惯用额定电压两倍以上的电容,或者选X7R/X5R材质的。

我曾经在一个项目中,用了便宜的Y5V电容,结果点钞机工作一段时间后,电源纹波越来越大。拆下来一测,电容容值掉了40%。从那以后,我电源滤波只用X7R或X5R,贵一点但放心。

2.5 避坑指南——我踩过的几个坑

  • 地线环路:电源地和信号地要分开走,最后单点连接。我见过一个设计,电源地和信号地大面积铺在一起,结果电机启动时,地线上有0.5V的压降,ADC直接饱和。
  • 电感选型:DC-DC电感的饱和电流要大于最大负载电流的1.3倍。我吃过亏,选了刚刚好的电感,结果电机堵转时电流飙升,电感饱和,输出电压掉到零。
  • 布局布线:DC-DC的输入回路要尽量短。开关管导通瞬间,电流变化率很大,回路长了就会辐射噪声。我习惯把输入电容紧贴芯片的VIN和GND引脚。
  • 假负载:有些LDO在空载时输出不稳定。我一般会在LDO输出端加一个100Ω~1kΩ的假负载电阻,保证最小负载电流。

电源系统抗干扰,说白了就是“管好能量,滤掉噪声”。点钞机这种设备,对电源的要求比普通消费电子高一个量级。你多花一点心思在电源上,后面调试EMC和可靠性的时候,就能少掉很多头发。

下一章,我会讲时钟与复位电路的抗干扰设计。时钟是点钞机的心脏,跳错一拍,钞票就数错了。到时候见。