2. C2000芯片选型与资源规划

数字电源项目的成败,往往在选型阶段就已埋下伏笔。C2000系列内部并非“一颗芯片通吃”,F28004x、F28002x、F2837x在算力、模拟外设、PWM精度和封装成本上差异明显。选型的本质,是把功率等级、开关频率、控制环路带宽和外设数量翻译成对CPU、CLA、PWM、ADC的具体资源需求,再与器件规格逐项对齐。

先算清需求,再对照型号

以一台典型的两相交错Boost PFC为例:输入85~265V AC,输出400V/3kW,开关频率100kHz,电流环带宽设计为10kHz,电压环带宽1kHz。控制环路频率决定了CPU的实时负担——电流环每个开关周期执行一次,即100kHz;若采用平均电流控制,单次环路包含ADC采样、Clark/Park变换、PI运算、占空比更新,估算约80~120条指令。按100条指令、100kHz计算,仅电流环就占用10 MIPS。加上电压环、保护、通信和状态机,整机CPU负载约30~50 MIPS。若采用CLA承担电流环,CPU可释放这部分算力,主核专注系统管理与通信。

PWM资源方面,两相交错需要2路独立PWM,且要求相位差180°、死区可调、支持高分辨率。ADC方面,需同步采样两相电感电流、输入电压、输出电压,至少4个通道,且要求与PWM同步触发,采样窗口避开开关噪声。这些需求直接指向:至少2个ePWM模块、1个ADC模块(4通道以上)、具备CLA、主频不低于100MHz。

三类型号的资源画像

F28004x:主频100MHz,C28x+CLA,FPU32,TMU(三角函数加速),128~256KB Flash,2~3个ADC,最多16路PWM,集成比较器与DAC。适合3kW以下、开关频率≤200kHz、单相或两相交错的中小功率电源,如PFC、LLC、Buck/Boost。其CLA可独立执行电流环,CPU专注电压环与通信,是性价比最高的入门数字电源平台。

F28002x:主频100MHz,C28x+CLA,FPU32,TMU,64~128KB Flash,2个ADC,最多12路PWM。相比F28004x,模拟外设和存储略少,但封装更小、成本更低。适合1kW以下、单相PFC或小功率DC-DC,如适配器、LED驱动、小功率充电器。若控制环路简单、无需复杂通信,F28002x是精简之选。

F2837x:主频200MHz,双C28x核+双CLA,FPU64,TMU,512KB~1MB Flash,4个ADC(16位),最多24路PWM,支持高分辨率PWM(HRPWM)。适合5kW以上、开关频率≥200kHz、多相或多电平拓扑,如三相PFC、储能变流器、伺服驱动、车载充电机。双核可分别处理控制与通信,CLA承担高速电流环,ADC 16位提升采样精度,是高功率高精度场景的首选。

C2000选型资源对照与需求映射 需求侧(示例:3kW两相交错Boost PFC) 功率等级:3kW 开关频率:100kHz 电流环带宽:10kHz 电压环带宽:1kHz PWM:2路交错,180° ADC:4通道同步采样 CPU负载:30~50 MIPS CLA:承担电流环 通信:CAN/SCI 保护:过流/过压/过温 结论:需CLA+2路PWM+4通道ADC 资源 映射 候选型号资源对照 F28004x 100MHz · C28x+CLA · FPU32 · TMU Flash:128~256KB ADC:2~3个(12位) PWM:最多16路 集成比较器+DAC 适用:≤3kW,≤200kHz,单/两相交错 典型:PFC、LLC、Buck/Boost F28002x 100MHz · C28x+CLA · FPU32 · TMU Flash:64~128KB ADC:2个(12位) PWM:最多12路 封装小、成本低 适用:≤1kW,单相PFC/小功率DC-DC 典型:适配器、LED驱动、充电器 F2837x 200MHz · 双C28x+双CLA · FPU64 · TMU Flash:512KB~1MB ADC:4个(16位) PWM:最多24路,HRPWM 双核分工:控制+通信 适用:≥5kW,≥200kHz,多相/多电平 典型:三相PFC、储能PCS、OBC

资源评估的量化方法

选型不能只看“够不够”,还要看“余量多少”。建议按以下顺序量化:

  1. CPU周期预算:列出所有中断服务程序(ISR)及其执行频率,估算每条ISR的指令数,求和得到总MIPS。若总MIPS超过主频的70%,应启用CLA或降低环路频率。
  2. CLA任务分配:将电流环、PFC电流整形等高频、计算密集的任务分配给CLA,CPU保留电压环、保护、通信和状态机。CLA与CPU通过共享RAM交换数据,需规划好数据一致性。
  3. PWM通道与同步:统计需要独立占空比控制的开关管数量,考虑死区、互补、相位交错。ePWM模块可级联同步,确保多相之间相位关系精确。
  4. ADC采样窗口:根据开关频率和PWM占空比,计算ADC采样点应放置在开关管导通或关断的稳定区间。采样窗口需大于ADC采样保持时间,通常留出至少200ns裕量。
  5. 通信与保护:CAN、SCI、SPI等接口数量按系统需求确定;保护比较器、DAC阈值、Trip Zone响应时间需满足故障切除要求。

实操示例:3kW PFC选型计算

以3kW两相交错Boost PFC为例,开关频率100kHz,电流环10kHz,电压环1kHz。电流环ISR每100μs执行一次,单次约100条指令,占用10 MIPS;电压环每1ms执行一次,单次约200条指令,占用0.2 MIPS;保护与通信约5 MIPS。总CPU负载约15.2 MIPS,远低于100MHz主频的70%(70 MIPS),因此F28004x的CPU余量充足。若将电流环迁移至CLA,CPU负载降至约5.2 MIPS,可进一步释放算力用于通信和状态机。

PWM方面,两相交错需要2路ePWM,每路互补输出,共4个开关管。F28004x最多16路PWM,余量充足。ADC方面,需同步采样两相电感电流、输入电压、输出电压,共4通道。F28004x的2~3个ADC模块可满足,且支持PWM同步触发。综合判断:F28004x完全覆盖需求,且成本低于F2837x,是3kW PFC的合理选择。

选型时优先确认“必须满足”的硬指标:PWM路数、ADC通道数与精度、CLA有无、主频下限。软指标如Flash大小、通信接口数量,可在硬指标满足后按成本排序。

常见选型误区

一是“主频越高越好”。F2837x的200MHz双核对于1kW单相PFC属于性能过剩,成本却高出数倍。二是“忽略CLA”。若电流环由CPU软件执行,在高开关频率下CPU负载急剧上升,可能导致电压环抖动或通信丢包。三是“ADC通道数够用即可”。实际布线中,采样通道需考虑引脚复用、参考电压、采样保持时间,若通道间切换频繁,有效采样率会下降。四是“PWM路数按开关管数量算”。互补输出、死区插入、相位交错都会占用额外资源,需按ePWM模块数而非单纯通道数评估。

选型完成后,应输出一份资源分配表,明确每个外设的用途、引脚、中断优先级和CLA任务映射。这份表是后续寄存器配置和代码框架设计的直接输入,也是硬件原理图评审的依据。