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.

[参考译文] TMS320F28388D:如何使用更多 PWM?

Guru**** 2465890 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1274173/tms320f28388d-how-use-more-pwm

器件型号:TMS320F28388D

下午好。

我有兴趣使用 PWM 处理器。 它具有十六个 PWM 和四个比较计数器。 (计数器比较子模块)
告诉我、是否有可能在所有输出上生成不同的频率 CTR = CMPA CTR = CMPB CTR = CMPC CTR =所有16个 PWM 的 CMPD?
也许有 C 库可用于处理所有 PWM 并生成不同的频率。
也许您能给我举例说明如何使用这样一大组 PWM。

我的项目中的问题在于处理器本身已加载、而且无法使用大量中断。

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

    尊敬的 Sergey:

    计数器比较模块不会确定 PWM 信号的频率。 这是通过时基计数器子模块进行控制的。 所有 PWM 信号可能具有不同的频率、但这会使您无法使 PWM 与其他信号保持同步。

    CTR = CMPA 和 CTR = CMPB 事件可以影响输出并控制信号的占空比。 CMPC 和 CMPD 事件仅生成触发事件来执行 ADC 转换、但这些触发信号可以用于器件中的其他位置。 在 F28P65x 上、可以在单个周期内发生更多会影响输出以生成更复杂信号的计数器事件。

    也许我误解了您的问题、请让我知道这是否会为您澄清问题。

    谢谢!

    卢克