请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL-F28377S
工具/软件:Code Composer Studio
大家好、
我使用的是 F28377S。 我尝试通过 ePWM_UP_AQ_cpu01示例获取25kHz 频率。 在该示例中、给出了3个 PWM。 我删除了两个并使用一个 PWM。 我的代码问题 如下:
我通过以下公式计算所需的频率。 我的 TTBLCK 为100MHz。 因此、TBPRD 变为 3999。
PWM 频率= 1/((TBPRD+1)×TTBCLK)
但是、我看到的是示波器中的12.5kHz 信号、而不是25kHz 信号。 每次我将频率设置为值 X 时、我会在示波器上看到一半、X/2。 我不明白为什么所需频率减半。
我的代码附在下面的.doc 文件中。
提前感谢、
阿尔 PER