ZHCACV2 july   2023

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2硬件要求
    1. 2.1 所需的硬件和测试仪器
    2. 2.2 设计中使用的微控制器资源
    3. 2.3 TIDA-01606 REV-6 的硬件更改
    4. 2.4 TMDSCNCD263 controlCARD™ 更改
  6. 3软件
    1. 3.1 固件入门
      1. 3.1.1 打开 Code Composer Studio 工程
      2. 3.1.2 软件架构
      3. 3.1.3 工程文件夹结构
    2. 3.2 SysConfig 设置
      1. 3.2.1  EPWM 配置
      2. 3.2.2  EPWM 事件触发中断
      3. 3.2.3  计时器配置
      4. 3.2.4  SDFM 配置
      5. 3.2.5  ADC 配置
      6. 3.2.6  CMPSS 配置
      7. 3.2.7  EPWM XBAR 配置
      8. 3.2.8  ECAP 配置
      9. 3.2.9  输出 XBAR 配置
      10. 3.2.10 输入 XBAR 配置
    3. 3.3 中断和实验结构
      1. 3.3.1 ISR1
      2. 3.3.2 ISR1 - 实验 3
      3. 3.3.3 ISR2
    4. 3.4 保护方案
    5. 3.5 CPU 负载
    6. 3.6 构建、加载和调试固件
  7. 4实施优化
  8. 5测试和结果
    1. 5.1 实验 1
    2. 5.2 测试逆变器运行情况
      1. 5.2.1 实验 2 和实验 3
      2. 5.2.2 实验 3 性能
      3. 5.2.3 逆变器中断基准测试
      4. 5.2.4 实验 4
    3. 5.3 测试 PFC 运行情况
      1. 5.3.1 实验 5
        1. 5.3.1.1 Memory Browser - 持续刷新
      2. 5.3.2 实验 6
      3. 5.3.3 实验 7
      4. 5.3.4 实验 7 中的 PFC 运行测试结果
      5. 5.3.5 PFC 中断基准测试
  9. 6参考文献

工程文件夹结构

图 3-6 显示了项目的总体结构。导入工程之后,CCS 内将显示 Project Explorer

特定于设计并且独立于器件的文件位于 Source 文件夹中,其中含有核心算法代码。与数字电源应用相关的库和控制算法位于 libraries 文件夹中。特定于电路板和特定于驱动程序的更改在 SysConfig 中配置,此代码由 Release/SysCfg 文件夹中的 SysConfig 自动生成。main.c 文件包含工程的主要框架。该文件包括对电路板和文件的调用(有助于构建系统框架),以及中断服务例程 (ISR) 和慢速后台任务。图 3-6 介绍了详细的文件夹结构。

GUID-20230406-SS0I-WLCM-WQT2-0N4XGPXVW7XT-low.png图 3-6 演示的文件夹结构

所有变量和函数调用都以 TINV 名称开头(例如,TINV_vSecSensed_pu)。这种命名规则让用户能够将不同的设计组合在一起,同时避免命名冲突。