您好!
我在 PWM 输出控制方面有问题。 我们需要控制应用中的所有 PWM 占空比输出(0 ~ 100%)。
但它看起来失败了。 因此、我想知道它是完全控制、还是有其他方法来实现目标?
设置信息如下:
模式:向上/向下计数
中断时序:零和 PRD (波槽和波峰)使用设置下一个执行情况
影子加载计时:零和 PRD
情况 Z => P => H => Z => P => H => Z => P => P => Z => Z => Z => H => Z => H => P => Z
(P = PRD、Z =零、H =半)
外壳输出由 CMPA 和 AQCTLA 寄存器控制。
PWM1A 和 PWM2A 输出至示波器
PWM1A:输出占空比
PWM2A:表示咯吱和谷(输出高电平表示增加间隔,低电平表示减少间隔)
预期波形:
设置的情况将在下一个间隔执行。 例如:设置为增加时间间隔,在减少时间间隔执行。(首次执行情况)
实验结果波:
我们可以看到发生了两种情况失败。 其他人是正确的。 (红色波形为预期波形)
(1)从增加到减少间隔(执行 P 到 H)
(2)从减少到增加间隔(执行 Z 到 H)
感谢你的帮助。