ZHCAE44A June 2024 – August 2024 TMS320F280021 , TMS320F280023 , TMS320F280023C , TMS320F280025 , TMS320F280025C , TMS320F280033 , TMS320F280034 , TMS320F280037 , TMS320F280037C , TMS320F280039 , TMS320F280039C , TMS320F280041 , TMS320F280041C , TMS320F280045 , TMS320F280049 , TMS320F280049C , TMS320F28075 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377S , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379S , TMS320F28P550SJ , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK
为了避免次谐波振荡,需要在内部电流环路中引入斜率补偿 [1]。对于 C2000 器件,每个 CMPSS 都提供专用于斜率补偿的斜坡发生器。如图 3-1 所示,斜坡发生器为高基准 12 位 DAC 生成下降斜坡波形,作为 CMPSS 的负输入。使用从电压控制环路补偿器计算出的值来确定斜坡寄存器 RAMPSTS 的初始值。收到选定的斜坡源信号(在本例中为 EPWM1SYNCE)后,就会在每个后续 CPU 周期从 RAMPSTS 中减去定义的斜率值。此外,为了滤除 VCR 信号上的意外噪声,建议启用数字滤波器,这有助于避免因开关噪声而引起意想不到的比较器操作。因为无论同一开关周期内是否有任何进一步事件,锁存功能可确保只有第 1 个比较器事件才会生效,所以建议选择 CMPSS 的锁存输出选项来进行进一步的 PWM 控制。为了在新开关周期内监控 VCR 信号,CMPSS 的锁存输出状态需要通过同一个 EPWMxSYNCPER 信号来清除。