主题中讨论的其他器件:MSPM0G3507、 DRV8329
工具与软件:
团队成员、您好!
我计划使用 MSPM0G3507来控制无传感器 FOC 电机、目前我正在构建该应用所需的基本知识。
我想生成三个具有相同频率和相同占空比的 PWM 信号、每个信号都由120°进行相移。
以下是我一直在考虑的方法。 请告诉我是否正确。
假设加载值为2000和50%占空比、
- 使用 TIMA0创建两个 PWM 信号及其互补输出。
- 使用 PWM 通道0作为基准、PWM 通道1应输出由120°进行相移的信号。
- 可以通过修改捕获比较值来解决此问题吗?
- PWM 通道0的计数器比较值为1000、和
- PWM 通道1的计数器比较值应为1666以实现相移。
不过、使用这些设置时 PWM 1的下降沿出现得太早 、因此其占空比不是50%。
因此、对于 PWM 通道1、向上计数和向下计数期间的捕获比较值必须不同。
有什么方法解决这个问题吗? 次级比较事件功能是否用于此目的?
2.交叉触发器 TIMA1和 TIMA0。
- 通过交叉触发同步 TIMA1和 TIMA0、然后向 TIMA1应用相位负载以实现240°相移。
- 之后、生成具有相同占空比的 PWM 信号。
我的问题如下:
- 这些方法是否正确?
- 是否有任何与此相关的文档/SDK 示例?
谢谢你。