ZHCAAB0A April   2021  – December 2021 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DK-Q1

 

  1.   商标
  2. 1引言
  3. 2ACI 电机控制基准测试应用程序
    1. 2.1 源代码
    2. 2.2 TMS320F28004x 的 CCS 项目
    3. 2.3 TMS320F2837x 的 CCS 项目
    4. 2.4 验证应用程序行为
    5. 2.5 基准测试方法
      1. 2.5.1 使用计数器进行基准测试的详细信息
    6. 2.6 用于分析应用程序的 ERAD 模块
  4. 3实时基准测试数据分析
    1. 3.1 ADC 中断响应延迟
    2. 3.2 外设访问
    3. 3.3 TMU(数学增强)影响
    4. 3.4 闪存性能
    5. 3.5 控制律加速器 (CLA)
      1. 3.5.1 CLA 上执行的完整信号链
        1. 3.5.1.1 CLA ADC 中断响应延迟
        2. 3.5.1.2 CLA 外设访问
        3. 3.5.1.3 CLA 三角函数计算
      2. 3.5.2 将计算转移到 CLA
  5. 4C2000 价值定位
    1. 4.1 高效执行信号链,使实时响应比计算速度更高的 MIPS 器件更好
    2. 4.2 具有低延迟的出色的实时中断响应
    3. 4.3 外设紧密集成,可扩展具有大量外设访问的应用
    4. 4.4 最优三角函数引擎
    5. 4.5 多功能性能提升计算引擎 (CLA)
    6. 4.6 由于执行差异小而导致确定性执行
  6. 5总结
  7. 6参考文献
  8. 7修订历史记录

外设访问

ACI 实时基准测试有两个外设访问响应:ADC 读取并转换为浮点以及 PWM 写入。有关每种操作的响应时间,请参阅图 3-3

GUID-20210205-CA0I-BCXM-QJT1-TGRFM1PQT1LS-low.png图 3-3 ACI 电机基准测试的外设访问基准测试数据

在此特定实现方案中,仅读取两个 ADC 输入,且写入三个 PWM 输出。从表 3-2中可以看出,在涉及电机控制或数字电源的其他实际应用中,这些操作的数量可能更大,并且可能对控制应用程序的执行持续时间产生更大的影响。

在 C2000 架构中,CPU 与外设紧密集成,并且对指令集架构进行优化以用于浮点运算。从表 3-3 中的基准测试数据可以看出,读取一个 ADC 输入并将其转换为浮点仅需约 2 个周期,而写入一个 PWM 输出却需要约 3 个周期。因此,C2000 架构可以有效地扩展到需要大量访问外设的应用中。

表 3-2 根据基准数据获取一些实际控制应用的估计周期。

表 3-2 实际控制应用的外设访问估计周期
应用 ADC 读取次数 PWM 写入次数 估计总周期数

三相交流

电机控制应用
7 3 23 (1)
图腾柱 PFC 数字电源应用

10

9

47(2)
7 次 ADC 读取(每次 2 个周期)+ 3 次 PWM 写入(每次 3 个周期)= (7 x 2) + (3 x 3) = 23
10 次 ADC 读取(每次 2 个周期)+ 9 次 PWM 写入(每次 3 个周期)= (10 X 2) + (9 X 3) = 47