工具/软件:Code Composer Studio
我希望在输出上有18个大约2000Hz 的信号、这在 TMS28335中是可行的。 我有三个调制信号(正弦波)偏移120度。 我想将每个调制波与三个 TBPRD (使用 TBCTR 将信号移60度)进行比较 ,以生成6个 PWM。 同样、第2个和第3个调制波形需要6个 PWM。 我想通过 GPIO 获取这些 PWM。 有可能吗?
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.
工具/软件:Code Composer Studio
我希望在输出上有18个大约2000Hz 的信号、这在 TMS28335中是可行的。 我有三个调制信号(正弦波)偏移120度。 我想将每个调制波与三个 TBPRD (使用 TBCTR 将信号移60度)进行比较 ,以生成6个 PWM。 同样、第2个和第3个调制波形需要6个 PWM。 我想通过 GPIO 获取这些 PWM。 有可能吗?
Rahul、
我不确定您到底要做什么、但如果您需要18个 PWM 通道、您应该可以。 在 F28335上有6个 ePWM 模块、每个模块有一个 A 通道和一个 B 通道。 这总共为您提供了12个、另外还有6个 eCAP 模块、每个模块都能够添加1个 APWM 通道。 这应该会为您提供所需的18个通道、现在、APWM 不像 ePWM 那样复杂或功能强大、但对于许多简单的 PWM 应用、它们将起作用。 查看 eCAP 用户指南并确定它们是否适合您。
我希望 APWM 比尝试使用计时器驱动多个 GPIO 更有效。
如果您需要更多 ePWM、您可以查看 TMS320f2837x (24个 ePWM)、也可以查看 TMS320C2834x (18个 ePWM、但没有内置闪存)。
此致、
Cody