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/F28M35H52C:ePWM 在从闪存引导时改变频率

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/585839/ccs-f28m35h52c-epwm-changes-frequency-when-booting-from-flash

器件型号:F28M35H52C

工具/软件:Code Composer Studio

您好!

我的微控制器有问题。 我尝试通过 设置以下参数来调整 PWM 的频率、使其以2kHz 的频率运行:

InitFlash ();

EPwm2Regs.TBCTL.ALL = 0;//清除 TBCTL
中的所有位 EPwm2Regs.TBCTL.bit.CLKDIV = 0;// CLKDIV =“div by 1”;
EPwm2Regs.TBCTL.bit.HSPCLKDIV =

0;// EPwCLKRED=0/ EPmRDC=0=0XM2PRD = 0;EPmRd/ EPmRd=0M2Rd/ EPmRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdR
// 2kHz PWM 频率
// TBPRD = FCPU /(2* fpwm * CLKDIV * HSPCLKDIV)
// TBPRB = 150MHz /(2 * 2kHz * 1 * 1)

但它们以不同的频率运行。 当我断开卡与 CCS 的连接并重新连接以从闪存运行时、它以正确的2kHz 频率运行。 是否有人知道问题可能出在哪里?  

用于引导的插卡上的开关如下所示

1 -下降

2-向下

3-下

4-向下  

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

    您好!

    [引用 user="Vianey Mateo">但它们以不同的频率运行。 当我断开卡与 CCS 的连接并重新连接以从闪存运行时、它以正确的2kHz 频率运行。 是否有人知道问题可能出在哪里?  [/报价]

    当您说不同的频率... 有多大变化? 将引导开关配置为获取模式。 此外、我希望您将代码刻录到闪存、而不是 RAM。  

    此致、

    Gautam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Gautam、
    我尝试了其他引导模式、但仍然得到相同的结果。
    在 CCS 上进行调试后、PWM 的输出为800Hz、然后当我断开它并重新连接以从闪存运行时、它以2kHz 的频率运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是否解决了?

    此致
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Christopher、
    不-很遗憾、我仍然有同样的问题。 我用示例代码尝试了它、我还在手册中尝试了所有不同的引导模式、但运气不好。 如果您有任何想法、我将不胜感激。 谢谢你。


    --维亚尼梅--