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-F28027F:HRPWM 与 TMS320 F28027搭配使用时出现的问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1208743/launchxl-f28027f-issues-with-using-the-hrpwm-with-tms320-f28027

器件型号:LAUNCHXL-F28027F
主题中讨论的其他器件:MOTORWARE

我不熟悉 C2000系列、最近尝试利用 HRPWM 模块在500kHz 开关频率下、在时钟种子设置为60MHz 的情况下获得50.3%的占空比。 下面是用于初始化 HRPWM 1A 的代码。 当我使用示波器评估输出时,我计算的占空比为49.4%。 您能否解释一下我在初始化时出错了、并提供实现上述所需输出的代码。

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

    尊敬的 Adityan:  

    您是否为您的函数使用了 MotorWare SDK? 另外、您的系统时钟频率(SYSCLK)是否也以60MHz 的频率运行? 您能否验证一下您的 TBPRD 值是多少?

    此致!

    Ryan Ma

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

    不使用 motorwave SDK ,我使用 CCS。 PLL 设置为12/2、基值为10MHz、因此 PWM 模块的频率为60MHz

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

    不使用 motorwave SDK ,我使用 CCS。 PLL 设置为12/2、基值为10MHz、因此 PWM 模块的频率为60MHz

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

    不使用 motorwave SDK ,我正在使用 CCS。 PLL 设置为12/2、基值为10MHz、因此 PWM 模块的频率为60MHz

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

    尊敬的 Adithyan:  

    我想知道您将这些函数调用在哪里? 这些函数包含哪些内容? 他们是否设置了正确的寄存器位来启用 HRPWM? 您是否创建了自己的用户定义函数?  

    此致!

    Ryan Ma