工具与软件:
大家好!
我将尝试生成两个具有相同频率但不同占空比的 PWM、移动50%以避免在占空比低于50%时发生重叠。
为此、我将使用 TIMA0和 TIMA1、并且在启动计数器之前、它们的配置为:
TIMA0
TIMA1
- 两个计时器具有相同的周期、655
- TIMA1 CTR 值初始化为327 (655/2)、以开始计数移位50%。
- 和 CTRCTL。 CVAE 值为1h (当 EN 被激活时、请勿更改 CTR)
当我激活两个计数器时、我看不到通过软件移动计数器的效果
CVAE 值已被忽略 出现相同的情况。 EN 位变为1、CTR 复位。
其他信息:
- TIMA0/TIMA1具有相同的时钟源。
- 在 CTR 执行此 CVAE/CVE 写入操作之前、计时器从未启动。
这里遗漏了什么?
是否有其他方法可以生成避免重叠的移位 PWM? 要求如下:
- 最多4个 PWM
- 每个 PWM 可能具有不同的占空比
- 它们应该同步
非常感谢!
此致、
David