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.

[参考译文] LAUNCHXL-F28P65X:无法输出最高的 PWM

Guru**** 2680875 points

Other Parts Discussed in Thread: LAUNCHXL-F28P65X

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1598437/launchxl-f28p65x-can-not-output-the-highest-pwm

器件型号: LAUNCHXL-F28P65X

我最近开始使用 LAUNCHXL-F28P65X。 我的理解是 LAUNCHXL-F28P65X 可以输出 200MHz PWM 信号。 我将示例代码 (EPWM_ex_3_up_AQ) 导入 CCS V12.8、并尝试修改 TBPRD 值以实现尽可能高的频率。 在网上调查并使用 ChatGPT 和 Gemini 数小时后、我一直没能取得成功。 TBPRD = 1 时可以得到的最大频率为 50MHz。

到目前为止、我尝试过的几项操作包括:

  1. 在 main 函数中添加片段、如Systctl_setEPWMclockDivider(SysCTL_EPWMCLK_DIV_1)

  2. 修改中的 XTAL_OSC、IMULT_16 和 REFDIV 值f28p65x_systctrl.c

  3. 将 HSPCLKDIV 设置为 TB_DIV1。

我认为我缺少一些根本性的东西。 您能否简单地向我解释一下、因为我还在学习吗?

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

    您好、

    200MHz PWM 信号是什么意思、200MHz 是 5nsec 周期 — 是否要获得 5nsec 周期?

    TBPRD = 1 时可获得的最大频率为 50MHz。

    您能否解释一下如何在 TBPRD =1 时获得 50MHz PWM、如何才能在 TBPRW=1 时创建 PWM?

    我强烈建议从参考手册的下面一节开始、了解 SYSCLK、TBPRD、TBCLK 和 PWM 频率的关系。

    谢谢