本设计中使用了 Code Composer Studio(代码调试器)™ 8.x 以及 C2000 powerSUITE 和数字电源 SDK。
该项目的总体结构遵循 C2000Ware-DigitalPower-SDK 结构。对于该设计,<solution> 是“DAB”。解决方案名称也用作解决方案中使用的所有变量和定义的模块名称。因此,所有变量和函数调用都以 DAB 名称作为前缀(例如,DAB_vSecSensed_pu)。这种命名规则使用户组合不同的解决方案,同时避免命名冲突。
- “<solution>.c/h”是特定于解决方案并且独立于器件的文件,由核心算法代码组成。
- “<solution>_board.c/h”特定于电路板并且独立于器件。该文件由特定于器件的驱动程序组成,以用于运行解决方案。如果用户想要使用不同的调制方案或不同的器件,除了更改项目中的器件支持文件,用户只需要对这些文件进行更改。
- “<solution>-main.c”文件由项目的主要框架组成。该文件由对电路板和解决方案文件的调用(有助于构建系统框架)以及中断服务例程 (ISR) 和慢速后台任务组成。
- “<solution>-settings.h”文件用于进行所有项目级设置,例如定义频率、将 PWM 和 ADC 通道映射到控制卡上的信号。这是一个特定于器件的文件,需要在不同器件之间进行更改。