3、电源系统设计:电源树规划、LDO与DC-DC选型、电源纹波与噪声抑制、上电时序设计

点钞机的电源系统,说白了就是它的心脏。心脏不好,整机就别想稳定工作。我这些年经手过不少项目,因为电源没处理好导致整机翻车的案例,真不少见。今天咱们就把这块掰开揉碎了讲清楚。

3.1 电源树规划——先画好蓝图

拿到一个点钞机项目,我个人的习惯是:先别急着画原理图,拿张白纸,把电源树画出来。你想想看,点钞机里都有啥?主控MCU、电机驱动、传感器阵列、显示面板、通信模块……每个模块需要的电压和电流都不一样。

典型的点钞机电源需求是这样的:

电压 主要负载 典型电流 纹波要求
+5V MCU、逻辑电路、传感器 500mA ~ 1A < 50mVpp
+3.3V MCU I/O、存储器、ADC 200mA ~ 500mA < 30mVpp
+12V 电机驱动、电磁铁 1A ~ 3A(峰值) < 100mVpp
-5V 运放、传感器偏置 50mA ~ 100mA < 20mVpp

画电源树的时候,我建议你从最末端的负载往回推。比如MCU需要3.3V,那它的上游是谁?是5V转3.3V的LDO还是DC-DC?5V又是从哪来的?是12V降压还是直接USB供电?这样一层层推上去,整个电源架构就清晰了。

关键原则:电源树规划要遵循「分级供电、逐级降压」的思路。别想着一个电源搞定所有,那是不现实的。模拟电路和数字电路的电源最好分开走,避免数字噪声串到模拟域。

3.2 LDO与DC-DC选型——选对了省心,选错了头疼

很多新手问我:「LDO和DC-DC到底怎么选?」我的回答很简单:看压差和电流。

LDO(低压差线性稳压器),说白了就是个可调电阻。它的优点是纹波小、噪声低、电路简单。缺点呢?效率低,发热大。比如从12V降到3.3V,压差8.7V,电流200mA,那LDO上消耗的功率就是8.7V × 0.2A = 1.74W。这热量,你想想看,小封装根本扛不住。

我在项目中遇到过这样的情况:一个同事用LDO从12V给3.3V供电,结果板子一上电,LDO烫得能煎鸡蛋。后来换成DC-DC,问题就解决了。

DC-DC(开关稳压器),效率高,通常能做到85%以上,甚至95%。但它的缺点是纹波大,EMI问题多。点钞机的传感器对噪声很敏感,所以DC-DC的输出后面通常要加一级LDO做后级滤波。

选型时我一般这么干:

  • 大压差、大电流(>300mA):优先选DC-DC。比如12V转5V,给电机供电。
  • 小压差、小电流(<200mA):用LDO。比如5V转3.3V,给MCU供电。
  • 对噪声极其敏感:哪怕电流大,也要用DC-DC+LDO的组合。比如ADC的参考电压。

我的小技巧:选DC-DC时,开关频率尽量选高一点的(1MHz以上),这样电感和电容可以选小封装,节省PCB面积。但要注意,频率高了,EMI也会变难处理,这是个取舍。

3.3 电源纹波与噪声抑制——细节决定成败

纹波和噪声,是电源设计里最让人头疼的两个东西。纹波是DC-DC开关动作产生的周期性波动,噪声则是高频的随机干扰。

点钞机的传感器,尤其是红外对管和磁头,对电源噪声非常敏感。我曾经遇到过一台样机,点钞时偶尔会多计数一张。查了两天,最后发现是DC-DC的开关噪声耦合到了传感器供电上,导致信号误触发。

怎么抑制?我总结了几条实战经验:

  1. 输入输出电容不能省:DC-DC的输入电容要靠近芯片引脚,用低ESR的陶瓷电容。输出电容根据纹波要求计算,通常用10μF+0.1μF的组合。
  2. 加磁珠:在DC-DC输出到负载之间串一个磁珠,能有效抑制高频噪声。我习惯用600Ω@100MHz的磁珠。
  3. LC滤波:对噪声要求高的地方,比如ADC供电,加一级LC滤波。L选1μH~10μH,C选10μF~47μF。
  4. 地平面要完整:电源回路的地,千万别让信号线穿过去。我见过有人为了走线方便,把电源地割断了,结果纹波直接翻倍。

注意:陶瓷电容有DC偏压特性,电压越高,容值掉得越厉害。比如一个10μF/25V的电容,在12V下可能只剩4μF。选型时一定要看规格书里的DC偏压曲线,别被标称值骗了。

3.4 上电时序设计——顺序错了,芯片会「死」

点钞机里有多路电源,上电顺序是有讲究的。比如MCU的内核电压(1.2V)和I/O电压(3.3V),如果I/O先上电,内核还没起来,I/O引脚可能会通过内部二极管向内核漏电,轻则工作异常,重则烧毁芯片。

我一般遵循两个原则:

  • 先内核,后I/O:对于MCU、FPGA这类芯片,内核电压必须先于I/O电压建立。
  • 先模拟,后数字:模拟电路的电源先稳定,再给数字电路上电,避免数字噪声干扰模拟初始化。

实现上电时序控制,有几种方法:

  • RC延时:最简单,用电阻电容搭一个延时电路,控制MOSFET或使能引脚。但精度差,不推荐用于关键场合。
  • 电源监控芯片:比如TPS3808、MAX809,可以监测电压阈值,输出复位信号或使能信号。我比较喜欢用这种,可靠。
  • MCU控制:用MCU的GPIO去控制DC-DC和LDO的使能引脚,通过软件延时实现时序。灵活,但MCU本身也需要供电,存在先有鸡还是先有蛋的问题。

避坑指南:我曾经在一个项目里,用RC延时控制3.3V和1.8V的上电顺序。结果因为电容容差太大,时序不稳定,导致FPGA偶尔配置失败。后来换成专用的电源时序芯片,问题就再没出现过。所以,关键场合别省那几毛钱。

嗯,电源系统设计这块,说白了就是「规划、选型、滤波、时序」四个步骤。每一步都踩过坑,也积累了不少经验。希望今天讲的这些,能帮你少走一些弯路。下一章咱们聊聊信号完整性,那又是另一个有意思的话题了。