ZHCAF01 September   2024 TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2在 MCU 中实现 LLC 控制面临的挑战
    1. 2.1 频率变化需要更新多个 PWM 配置
    2. 2.2 控制频率和开关频率之间无固定时序关系
  6. 3临界情况和实际挑战
    1. 3.1 软件权变措施
    2. 3.2 基于 CLB 的硬件权变措施
  7. 4总结
  8. 5参考资料

基于 CLB 的硬件权变措施

尽管软件权变措施很简单,但需要额外的代码和 CPU 带宽来监控 PWM 时基计数器,并且需要花费 CPU 周期来等待可用于 PWM 寄存器更新的时机。对于典型的寄存器更新,包括 TBPRD、CMPx 和 TBPHS 寄存器,需要大约 50 个 CPU 周期,对于 100Mhz CPU 这相当于大约 0.5μs,占 100kHz 中断的 5%。

 CLB 权变措施方框图图 3-3 CLB 权变措施方框图

另一个选项是在可配置逻辑块 (CLB) 中实现 PWM 更新嵌套逻辑。该解决方案向 CLB 中引入了原始控制中断信号和 PWM 更新禁止信号,并生成另一个 CLB 中断以触发实际控制环路中断。借助 CLB 内的逻辑,在 PWM 更新禁止信号期间发生的所有原始控制中断都将嵌套,因此不会触发任何控制环路中断,并将杜绝发生 PWM 紊乱的所有风险。

 CLB 逻辑块配置图 3-4 CLB 逻辑块配置
 CLB 权变措施测试结果图 3-5 CLB 权变措施测试结果