我将实时更改 PWM 预分频器、以在 DSP 28379D 上生成可变频率 PWM 信号、从而实现拾取模型。 但是、我注意到这种变化会导致 PWM 信号生成转换中的不连续。 出现这种情况是因为我无法在周期开始时更新预分频器。 我相信软件会立即更新、我找不到任何寄存器可以对我提供帮助。 还能做些什么?
我将预分频器通用值从1更改为14时、似乎有时它会禁用 PWM。 这是 ePWM 模块的正常行为吗? 下图显示了我将1改为14 div 时钟的瞬间。
#define PWM_CLOCK_GENERAL_PRESCALE_1 0x0
#define PWM_CLOCK_GENERAL_PRESCALE_14 0x7

