This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我对 F280049的全局重新加载有一些疑问。
下面是需要为全局重新加载设置序列的内容。
GLDCTL.GLD=1 全局重新加载启用
GLDCTL.GLDMODE=0 CNT_ZERO(设置时序)
GLDCTL.OSHTMODE=1单次触发模式使能
GLDCFG 选择由全局重新加载设置的寄存器。
在 GLDCTL2 PWM 寄存器后、Δ V。OSHTLD=1
在中、对于循环、除非 GLDCTL2.OSHTLD = 1被置位、否则新的 PWM 寄存器设置不会重新加载到活动状态。 对吧?
恰好在 GLDCTL2.OSHTLD = 1后、PWM 寄存器设置立即重新加载。 对吧?
3.如果使用 GLDCTL2 Ω.gFRCLD=1、应将什么值设置为 GLDCTL.OSHTMODE? 它是1吗?
此致、
Furuya
您好、Kris、
其他问题。 设置顺序的设置。
===================================================================================================
GLDCTL.GLD=1 全局重新加载启用
GLDCTL.GLDMODE=0 CNT_ZERO(设置时序)
GLDCTL.OSHTMODE=1单次触发模式使能
GLDCFG 选择由全局重新加载设置的寄存器。
在 GLDCTL2 PWM 寄存器后、Δ V。OSHTLD=1
===========================================================================================================
如果开关频率为100kHz、控制环路为300kHz、则 CLA 处理在一个软件周期内最多完成3次。
在本例中、CLA 在第一个和第二个 CLA 处理循环中设置 OSHTLD。
然后、如果在一个 SW 周期内设置 PWM 寄存器后未设置第三个 OSHTLD、那么我认为全局重新加载设置不能反映到下一个 PWM 开关。
您是否有任何想法或建议的控制方法来避免这种情况?
此致、
Furuya