ZHCAAX8 May   2021 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800153-Q1 , TMS320F2800155-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , 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. 2利用新特性进行多相控制
    1. 2.1 同步期间的影子到活动加载
    2. 2.2 在模块间同时写入寄存器
    3. 2.3 全局加载和一次性加载模式
      1. 2.3.1 应用示例
      2. 2.3.2 临界情况
        1. 2.3.2.1 权变措施选项 1
        2. 2.3.2.2 权变措施选项 2
  4. 3参考文献

应用示例

TIDA-00961 中的一个配置示例展示了如何使用全局负载和一次性模式,该示例位于安装 C2000Ware 数字电源 SDK 后的以下目录中:

C:\ti\c2000\C2000Ware_DigitalPower_SDK_<version_number>\\solutions\tida_00961

TIDA-00961:基于 GaN 的高效率 1.6kW 高密度 1MHz CrM 图腾柱 PFC 转换器参考设计 是一种两相交错式图腾柱 PFC 参考设计,以高达 1MHz 的可变工作频率运行,具有临界导电模式 (CrM),同时,控制 ISR 以 50kHz 的频率运行。以下步骤显示了有关如何使用全局加载和一次性加载模式的关键配置,以及 TIDA-00961 中的示例代码。

  1. 在全局加载配置寄存器 (GLDCFG[REGx]) 中选择相关寄存器,以启用同步源和同步接收器 ePWM 模块的全局加载模式。
  2. 在全局影子到活动加载控制寄存器 (GLDCTL[GLDMODE]) 中定义全局加载事件。
  3. 向 GLDCTL[OSHTMODE]) 写入 1,启用一次性加载模式。
  4. 向 GLDCTL[GLD]) 写入 1,启用全局影子到活动寄存器加载模式。
  5. 使用链接方案 EPWMXLINK 将同步接收器 ePWM 模块的 GLDCTL2 寄存器链接到寄存器 EPWMXLINK[GLDCTL2LINK] 中的同步源 ePWM 模块。
  6. 在执行 ISR 期间,手动更新相关寄存器后,通过向 GLDCTL2[OSHTLD] 写入 1 来打开同步源 ePWM 模块的一次性锁存条件。通过这种方式,同步接收器 ePWM 模块也将在链接方案下以一次性模式启用。

以下代码显示了 TIDA-00961 中同步源 ePWM1 和同步接收器 ePWM2 的部分配置。

  • 在初始化期间
    // Sync source ePWM1 settings
    EPWM_enableGlobalLoadRegisters(base1, EPWM_GL_REGISTER_CMPA_CMPAHR|
          EPWM_GL_REGISTER_TBPRD_TBPRDHR|EPWM_GL_REGISTER_DBRED_DBREDHR|
          EPWM_GL_REGISTER_DBFED_DBFEDHR|EPWM_GL_REGISTER_CMPC);
    EPWM_setGlobalLoadTrigger(base1, EPWM_GL_LOAD_PULSE_CNTR_PERIOD);
    EPWM_enableGlobalLoadOneShotMode(base1);
    EPWM_enableGlobalLoad(base1);
    
    // Sync receiver  ePWM2 settings
    
    EPWM_enableGlobalLoadRegisters(base2, EPWM_GL_REGISTER_CMPA_CMPAHR|
          EPWM_GL_REGISTER_TBPRD_TBPRDHR|EPWM_GL_REGISTER_DBRED_DBREDHR|
          EPWM_GL_REGISTER_DBFED_DBFEDHR);
    EPWM_setGlobalLoadTrigger(base2, EPWM_GL_LOAD_PULSE_SYNC);
    EPWM_enableGlobalLoadOneShotMode(base2);
    EPWM_enableGlobalLoad(base2);
    
    EPWM_setupEPWMLinks(base2, EPWM_LINK_WITH_EPWM_2, EPWM_LINK_GLDCTL2);
  • 在执行控制 ISR 期间
    EPWM_setGlobalLoadOneShotLatch(HIGH_FREQ_PWM1_BASE);