ZHDU154 July   2026 TMS320F28P550SJ , TMS320F28P551SG , TMS320F28P650DK

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2库声明
  6. 3库架构
    1. 3.1 后台处理
    2. 3.2 前台处理
    3. 3.3 数据传输机制
  7. 4计量计算
  8. 5配置和数据结构
  9. 6校准模块
  10. 7用户特定的配置
    1. 7.1 DEBUG 模式
      1. 7.1.1 调试模式的函数
      2. 7.1.2 如何配置 DEBUG 模式参数
    2. 7.2 ADC 模式
      1. 7.2.1 使用片上 ADC
      2. 7.2.2 两点校准
        1. 7.2.2.1 步骤 1 — 偏移校准(零输入点)
        2. 7.2.2.2 步骤 2 — 增益校准(满量程点)
      3. 7.2.3 使用外部 ADC
    3. 7.3 模式切换
    4. 7.4 THD 算法选择
      1. 7.4.1 方法 1 — 基于 PLL(未定义 HARMONICS_SUPPORT 宏时的默认值)
      2. 7.4.2 方法 2 — Goertzel DFT(HARMONICS_SUPPORT 和 USE_GOERTZEL_THD 宏均已定义时)
      3. 7.4.3 方法 3 — 2048 点实数 FFT(已定义 HARMONICS_SUPPORT 宏但未定义 USE_GOERTZEL_THD 宏时)
    5. 7.5 拓扑选择
    6. 7.6 启用功能
    7. 7.7 系统参数
    8. 7.8 每相位比例因子
  11. 8运行示例
    1. 8.1 访问每个相位的参数
    2. 8.2 访问系统总测量值
    3. 8.3 访问相位状态标志

方法 3 — 2048 点实数 FFT(已定义 HARMONICS_SUPPORT 宏但未定义 USE_GOERTZEL_THD 宏时)

方法三使用完整的 2048 点实数 FFT,并在变换之前应用 Hann 窗口。在 50Hz/8000Hz (2048/8000 × 50 = 12.8) 时,FFT 窗口跨度约为 12.8 个周期。在 FFT 之后,根据 IEC 61000-4-7 标准(以每个谐波为中心、5Hz 为一个频段)对谐波进行分组,然后根据分组谐波频段计算 THD。结果将在 vTHDfft 和 iTHDfft 字段中返回。

该方法提供完整的频谱信息,但与 Goertzel DFT 方法相比,需要消耗明显更多的 RAM(用于实数和虚数 FFT 缓冲器的两个 2048 元素浮点数组)和更长的建立时间。仅当需要 THD 之外的完整频谱分析时,才使用方法三。