ZHCU696G September 2019 – October 2023
导入工程后,CCS 内将显示工程浏览器,如图 3-2 所示。
点击 main.syscfg 文件,即会显示 GUI 页面和适用于 PFC 解决方案的可修改选项(图 3-3)。该 GUI 可用于更改适用解决方案的参数,如额定功率、电感、电容、感测电路参数等。
图 3-4 中显示了工程的总体结构。
图 3-4 展示了用于 F28004x/F28002x/F28003x 的工程;不过,如果从 powerSUITE 页面中选择了不同的器件,也会具有类似的结构。
专用于解决方案且独立于器件的文件是 <solution>.c/h。该文件由相关工程的 main.c 文件组成,并负责解决方案的控制结构。
对于此级的设计,<solution> 是 ttplpfc。
专用于电路板且特定于器件的文件是 <solution>_hal.c/h。该文件由用于运行解决方案的器件专用驱动器组成。
可通过点击列在 Project Explorer 下的 main.syscfg 文件来打开 powerSUITE 页面。powerSUITE 页面生成 <solution>_settings.h 文件。该文件是由 powerSUITE 页面生成的工程在编译使用的唯一文件。用户不得手动修改该文件,因为每次保存工程时, powerSUITE 都会覆盖更改。用户可修改 <solution>_user_settings.h 文件中的多个设置。
Kit.json 和 solution.js 文件由 powerSUITE 在内部使用,也不得由用户修改。对这些文件进行的任何更改都会导致工程无法正常运行。
提供了 setupdebugenv_build.js 以自动填充不同实验的观察窗口变量。
提供了 *.graphProp 文件以自动填充数据记录器图形的设置。
该工程由在每个 PWM 周期中都会调用的中断服务例程 (ISR)组成,并且电流控制器在该 ISR 内运行。除此之外,还会调用一个频率约为 10kHz 的较慢 ISR,用于运行电压环路和仪表 ISR。一些后台任务(A0-A4 和 B0-B4)以轮询方式进行调用,可用于运行不要求绝对计时精度的缓慢任务(如 SFRA 后台等)。
图 3-5 展示了固件的软件流程图。
为了简化系统,在4个实验中构建和设计本参考设计软件。实验 1 和实验 2 旨在验证升压直流/直流操作。实验 3 和实验 4 旨在验证 PFC 交流/直流操作。