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.

[参考译文] TMS320F28335:控制 ePWM 的占空比和使用中断。

Guru**** 2587365 points
Other Parts Discussed in Thread: TMS320F28335, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1243543/tms320f28335-controlling-duty-cycle-of-epwm-and-using-interrupt

器件型号:TMS320F28335
主题中讨论的其他器件: C2000WARE

您好!

 

我正在与目标 TMS320F28335配合 ePWM 来控制占空比。

 

我进行了寄存器配置、并提供了周期和所有内容。 由于现在关闭、 我不提供示波器、因此、我在其中使用了中断和计数器。 查看计数器值、这样我就可以确保它在工作。

 

当我调试计数器值时会递增、但对于每个计数器值、都存在相同范围的差异(如72 0r 3)、具体取决于我选择的计数器模式(向上向下、向上)。

 

当我看到计数器值增加时、我假设我的代码正常工作。

 

我想知道为什么差值会出现在该计数器值中、对吧。 但差异范围是相同的。

 

在 CLKDIV 和 HSPCLKDIV 中、我尝试更改值、我知道这在语句"时间与频率成反比"中是有效的。

 

下面我附上输出屏幕截图和配置。 我在一个屏幕截图中使用了向上计数模式、在另一个向上计数模式下使用了。   

 

 

 

谢谢。此致、

 

查亚

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

    尊敬的 Chaya:

    专家到7月5日星期三不在办公室。 请期待届时回复。

    谢谢!

    卢克

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

    您好!  

    好的、谢谢。  

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

    尊敬的 Chaya:  

    您可以使用 eCAP 并使用我们 C2000Ware 示例中的此示例、而不是使用计数器

    C:\ti\c2000\C2000Ware_ \device_support\F2833x\examples\ECAP_capture_pwm

    这样可以更好地了解 PWM 频率和占空比。  PWM 的精度还将取决于您为器件选择的时钟源的精度。 由于您使用的是 ISR、您观察到的计数器可能会受到其他一些周期的软件延迟的影响。 我强烈建议改用 eCAP 模块。

    此致!

    马瑞安