第二章 控制板核心器件选型:主控芯片、ADC/DAC、隔离器件与时钟复位
各位工程师朋友,大家好。欢迎来到《PCS控制板硬件设计全流程实战》的第二章。这一章我们聊聊选型。说实话,选型这事儿,看着是挑芯片,其实是在做权衡——性能、成本、供货、开发难度,哪个都不能偏废。我见过不少项目,前期选型图省事,后期调试改得欲哭无泪。所以这一章,咱们把核心器件一个个掰开揉碎了讲。
2.1 主控芯片选型:DSP、ARM、FPGA 三足鼎立
主控芯片是控制板的大脑。PCS控制里,常见的选项就三个:DSP、ARM、FPGA。它们各有各的脾气,选哪个,得看你的应用场景。
2.1.1 DSP:数字信号处理的硬核选手
DSP,说白了就是为数学运算而生的。它的MAC(乘累加)单元、哈佛架构、流水线设计,都是冲着实时信号处理去的。PCS控制里,电流环、电压环的PI调节,PWM波的生成,这些高频运算,DSP干起来得心应手。
我个人习惯,做电机控制或者逆变器控制,首选TI的C2000系列。比如TMS320F28379D,双核200MHz,带浮点运算,还有CLA(控制律加速器),能把主核从繁重的数学计算里解放出来。我在一个光伏逆变器项目里用过这颗芯片,电流环做到10kHz更新率,CPU占用率才30%出头,很稳。
- 主频与MIPS:别只看主频,要看实际运算能力。C2000系列有TMU(三角函数加速器),算sin/cos比纯软件快一个数量级。
- PWM模块:PCS控制对PWM分辨率要求高。比如TMS320F28379D的PWM分辨率高达150ps,死区时间可编程,非常灵活。
- ADC触发:DSP的ADC通常能由PWM事件直接触发,实现“采样-计算-更新”的零延迟同步,这是ARM很难做到的。
2.1.2 ARM:生态与通用性的王者
ARM的优势不在纯算力,而在生态。Cortex-M4/M7系列带FPU和DSP指令集,做中等复杂度的控制绰绰有余。而且ARM的MCU外设丰富,CAN、以太网、USB、LCD接口一应俱全,适合需要人机交互或通信的PCS系统。
我建议,如果你的系统需要跑协议栈(比如Modbus TCP、EtherCAT),或者需要图形界面,ARM是更省心的选择。ST的STM32H743,主频480MHz,带双精度浮点,做PCS控制完全够用。不过要注意,ARM的PWM模块和ADC触发同步性不如DSP,做高频控制时得额外花心思。
2.1.3 FPGA:硬实时与并行处理的终极武器
FPGA,嗯,这玩意儿是硬件工程师的“瑞士军刀”。它的逻辑门阵列可以并行执行任意逻辑,延迟低到纳秒级。PCS控制里,FPGA常用于高速PWM生成、多路ADC同步采样、以及复杂的保护逻辑。
但FPGA也有短板:开发周期长,调试困难,成本高。我一般只在以下场景用FPGA:
- 需要极高PWM分辨率(比如>16bit)
- 需要多路ADC同时采样(比如三相电流+三相电压同时抓)
- 需要实现自定义通信协议(比如高速串行链路)
Xilinx的Artix-7系列性价比不错,或者国产的紫光同创Logos系列,供货稳定。不过说实话,纯FPGA做控制算法太累,我更喜欢“ARM+FPGA”或“DSP+FPGA”的组合方案,各取所长。
2.2 ADC/DAC选型:精度与速度的博弈
ADC和DAC是控制板与模拟世界的桥梁。PCS系统里,电压、电流、温度的采样全靠ADC,而DAC则用于输出模拟参考或校准信号。
2.2.1 ADC选型:SAR还是Σ-Δ?
ADC的架构主要分两种:SAR(逐次逼近)和Σ-Δ(过采样)。
- SAR ADC: 速度快,延迟低,适合多路复用。比如AD7606,8通道同步采样,16bit,200kSPS,做三相电压电流采样刚刚好。我习惯用SAR ADC做保护采样,因为它的延迟固定,容易做时序分析。
- Σ-Δ ADC: 精度高,但速度慢,有延迟。比如ADS1256,24bit,30kSPS,适合温度、压力等慢速信号。注意,Σ-Δ ADC的延迟会随滤波器配置变化,做闭环控制时要小心。
2.2.2 DAC选型:分辨率与输出范围
DAC在PCS里用得不多,但一旦需要,就得认真选。比如做偏置校准、模拟参考输出、或者控制外部模拟器件。
选型要点:
- 分辨率:12bit够用,16bit更好。但注意,分辨率高不代表精度高,还要看INL(积分非线性)和DNL(微分非线性)。
- 输出范围:0~5V、0~10V、±10V,看你的后级电路需求。如果需要双极性输出,选带内部负压泵的DAC,比如AD5761。
- 建立时间:PCS控制里,DAC通常用于低频信号,建立时间几微秒就够了。但如果你做高速波形发生器,就得选建立时间<1μs的型号。
2.3 隔离器件选型:光耦、磁耦、容耦,谁更靠谱?
隔离是PCS控制板的安全底线。强电侧(母线电压、IGBT驱动)和弱电侧(控制电路、通信接口)之间,必须物理隔离。常见的隔离器件有三种:光耦、磁耦、容耦。
2.3.1 光耦:老牌选手,但有点过时
光耦的原理是“电-光-电”转换,隔离电压高(可达5kV),技术成熟。但缺点也很明显:功耗大(LED需要几mA电流),速度慢(常见光耦只能到几Mbps),而且会老化(LED光衰)。
我建议,光耦只用在低速信号隔离,比如继电器控制、状态指示。高速信号(比如PWM、SPI)就别用光耦了,你会后悔的。
2.3.2 磁耦:速度与功耗的平衡
磁耦基于变压器原理,通过磁场耦合信号。它的速度比光耦快(可达100Mbps),功耗低,而且没有老化问题。ADI的ADuM系列是典型代表。
我个人习惯,SPI隔离、I2C隔离、CAN隔离,优先选磁耦。比如ADuM1401,四通道,双向隔离,150Mbps,做SPI隔离非常方便。不过要注意,磁耦对共模瞬态抑制(CMTI)有要求,选型时看数据手册的CMTI指标,一般要>25kV/μs。
2.3.3 容耦:新兴力量,值得关注
容耦通过电容耦合信号,速度最快(可达几百Mbps),功耗最低,而且体积小。TI的ISO系列就是容耦。比如ISO7240,四通道,25Mbps,隔离电压2.5kV。
容耦的缺点是隔离电压相对较低(常见3kV以内),而且对高频噪声敏感。我一般只在板级隔离(比如同一块板上的强弱电分区)用容耦,系统级隔离(比如板间通信)还是用磁耦更放心。
| 类型 | 速度 | 功耗 | 隔离电压 | 适用场景 |
|---|---|---|---|---|
| 光耦 | 低(<10Mbps) | 高 | 高(>5kV) | 低速信号、状态指示 |
| 磁耦 | 中(<150Mbps) | 中 | 中(3~5kV) | SPI、CAN、PWM隔离 |
| 容耦 | 高(>100Mbps) | 低 | 低(<3kV) | 板级隔离、高速信号 |
2.4 时钟与复位电路设计:稳定性的基石
时钟和复位,看着简单,但最容易出问题。我见过太多板子,因为时钟抖动大或者复位毛刺,导致系统偶尔死机,查都查不出来。
2.4.1 时钟源:晶振还是振荡器?
时钟源有两种:无源晶振(Crystal)和有源振荡器(Oscillator)。
- 无源晶振: 便宜,但需要MCU内部集成振荡电路。起振时间慢(几ms),而且容易受PCB布局影响。我建议,对时钟精度要求不高的场合(比如普通MCU),用无源晶振加两个负载电容就行。
- 有源振荡器: 贵一些,但输出信号干净,起振快,不需要外部电路。PCS控制里,PWM和ADC对时钟抖动敏感,我习惯用有源振荡器。比如SiTime的MEMS振荡器,精度高,抗振动,比传统石英振荡器更可靠。
2.4.2 复位电路:别让系统“死”在起跑线上
复位电路的作用是确保系统上电时,所有寄存器处于已知状态。常见的复位方案有三种:
- RC复位: 一个电阻加一个电容,最便宜。但问题很多:上电速度慢、容易受噪声干扰、无法保证复位脉冲宽度。我强烈不建议在PCS控制板上用RC复位,除非你只是做实验。
- 专用复位芯片: 比如MAX809、TPS3808,几毛钱一颗,提供精确的复位阈值和脉冲宽度。我建议,所有量产项目都用专用复位芯片,省心。
- 看门狗复位: 如果系统可能死机,加一个外部看门狗,比如MAX706。它能在系统“跑飞”时自动复位,是工业级产品的标配。
2.5 本章知识体系总览
为了让大家更直观地理解本章内容,我画了一张知识结构图。它展示了主控芯片、ADC/DAC、隔离器件、时钟复位这四大模块的选型逻辑和相互关系。
好了,这一章的内容就到这里。选型没有绝对的对错,只有适合不适合。希望我的这些经验能帮你少走弯路。下一章,我们聊聊原理图设计,到时候见。