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.

[参考译文] CCS/TMS320F28335:能否从 GPIO 获取 PWM 信号?

Guru**** 2583175 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/672202/ccs-tms320f28335-can-i-take-pwm-signal-from-gpio

器件型号:TMS320F28335

工具/软件: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  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于不活动、我将关闭此帖子、如果您有更多问题、请在此处发布或参考此帖子。

    此致、
    Cody