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 , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-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参考文献

在模块间同时写入寄存器

在 LLC 等变频应用中,控制 ISR 将会更新周期和比较寄存器,该操作以固定频率运行,此频率与 PWM 开关频率异步。因此,可能会在切换周期即将结束的某一时间点触发执行 ISR。如果是这种情况,用于更新 ePWM 寄存器的 ISR 代码的某些部分有可能在周期结束之前执行,而该代码的其余部分在下一个开关周期中执行。如图 2-4 所示,ePWM1 的周期寄存器在开关周期结束前更新,而 ePWM2 的周期寄存器并未及时更新。因此,ePWM2 以旧的 PWM 频率运行,而 ePWM1 以新频率运行,这对功率级来说会是灾难性的。

GUID-20210422-CA0I-ZNVL-Q0NM-3R5PFKDTXCPR-low.jpg图 2-4 ISR 发生在开关周期边界上时的潜在问题
这是一个变频应用,因此使用了影子化周期加载。

为了尽快更新不同 ePWM 模块的影子寄存器,新型 ePWM 提供了寄存器链接方案,链接寄存器为 EPWMXLINK。这可以防止 SyncIn 脉冲在所有寄存器在 ePWM 模块间更新之前强制影子到活动加载这些寄存器的情况。TBPRD:TBPRDHR、CMPA:CMPAHR、CMPB:CMPBHR、CMPC 和 CMPD 寄存器可通过 EPWMXLINK 启用。将向相应的寄存器同时写入值,此值与写入所链接的 ePWM 模块的寄存器的值相同。

通过同时写入特性,可以确保不同 ePWM 模块间的同一寄存器始终都同时更新。但是,同一 ePWM 模块内的不同影子寄存器仍然需要在软件中手动逐一更新,因此可能会发生并非所有 ePWM 寄存器都在影子到活动加载事件之前更新的情况。可能会出现一种灾难性的结果,如图 2-5 所示。

GUID-20210420-CA0I-JJ6B-F2DN-RCBRTDNBC9MW-low.png图 2-5 不同寄存器未同时更新时的灾难性结果