ZHDA174 June   2026 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2功率级概览
  6. 3软件概述
    1. 3.1 软件架构
      1. 3.1.1 器件初始化
        1. 3.1.1.1 模拟外设初始化
        2. 3.1.1.2 控制外设初始化
          1. 3.1.1.2.1 EPWM 初始化
          2. 3.1.1.2.2 CLB 初始化
        3. 3.1.1.3 系统外设初始化
      2. 3.1.2 中断结构
    2. 3.2 PowerSuite 用法
  7. 4实验结构
    1. 4.1 硬件设置
    2. 4.2 Lab1
    3. 4.3 Lab2
    4. 4.4 Lab3
    5. 4.5 Lab4
  8. 5总结
CLB 初始化

在此应用中,可配置逻辑块 (CLB) 模块用于生成精确 PWM 控制和诊断所需的异步事件。使用了两个 CLB 实例:AHB_CLB 和 ZVS_CLB,两者在系统中承担不同的功能。

AHB_CLB

AHB_CLB 模块主要负责生成 T1 和 T2 事件,这对于轻载 PWM 波形的生成至关重要。这些事件定义了每个 PWM 周期内的时序边界,从而实现受控续流间隔和自适应开关行为。该模块使用在 TILE0 上配置的 CLB1 实例,如图 X 所示。它利用七个输入信号,并在 CLB 结构内实现三个计数器模块,以合成用于 T1 和 T2 生成的精确时序事件。CLB 输出被路由到 EPWM X-BAR 和其他 CLB 模块,作为 PWM 边沿控制或时序同步等相应动作的触发信号。

 AHB_CLB 配置图 3-16 AHB_CLB 配置.

ZVS_CLB

ZVS_CLB 模块用于监测 ZVS 的运行并辅助生成诊断事件。它确保 PWM 切换在零电压开关条件下发生,并在出现偏差时向控制环路提供反馈,以便采取纠正措施。该逻辑使用在 TILE1 上配置的 CLB2 实例实现,如图 Y 所示。它利用六个输入信号,并采用两个充当可编程组合逻辑块的查找表 (LUT)。这些 LUT 输出再通过计数器模块进一步处理,最终 CLB 输出经由 CLBOUTPUT X-BAR 和其他 CLB 实例路由,以根据需要创建时序事件并触发诊断。

 ZVS_CLB 配置图 3-17 ZVS_CLB 配置.

AHB_CLB 和 ZVS_CLB 的联合使用使固件能够在硬件中灵活生成和管理异步事件,从而显著减轻 CPU 负担。通过与 EPWM 和 X-BAR 子系统集成,这些 CLB 可实现确定性时序、低延迟事件生成和增强的实时响应能力,这对于实现高效率自适应 PWM 控制至关重要。