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.

[参考译文] TMS320F28027:PWM 输出的频率稳定性

Guru**** 2562120 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/638917/tms320f28027-frequency-stability-of-pwm-output

器件型号:TMS320F28027

您好 C2000团队、

我有一位客户目前正在为 PWM 频率生成应用评估 C2000。  

由于应用依赖于所生成频率的高精度、因此频率稳定性是客户的一个重大问题。 我已经进入实验室、在观察到的频率变化为~200Hz 时测量了~1.1MHz PWM 信号。

是否可以采取任何措施来降低观察到的频率波动? 目标是将此变化降低到几 Hz。

在配置为频率计数器的 F28027 Launchpad 和 Rigol DG4102波形发生器上进行了测量。

此致、

Munan

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

    Munan、您好!

    电路板上的 XTAL 具有30ppm 的稳定性和30ppm 的容差、因此我们预计外部 XTAL 的漂移不会超过1.1MHz * 60ppm = 66Hz (典型情况应该比这更好)。  我相信 XTAL 不会有抖动规格、这取决于振荡器电路。  由于观察到的变化要高得多、这是抖动、它来自内部 PLL。  如果您需要明显更好的性能、则需要绕过 PLL 并直接提供您自己的时钟(通过振荡器而不是 XTAL)。  

    查看数据表第5.12.2节"时钟要求和特性"、它看起来最大 PLL 旁路输入时钟为30MHz、因此您需要30MHz 或更低的时钟。  这也会将 CPU 速度限制在30MHz 或更低。  

    您可以尝试使用 Webench 时钟设计器来了解 TI 解决方案可以为低抖动时钟提供哪些功能:

    一旦您从中获得了一个器件、您可能需要将其发布到该器件的 e2e 论坛、因为这些 TI 工程师将能够更好地评估外部时钟是否满足您的要求。   

    注意事项:假设您可以找到合适的外部时钟、我不认为我们使用抖动非常低的时钟测试了 ePWM 频率抖动。  ePWM 模块设计本身可能会引入一些额外的抖动、我们无法保证这将满足您的规格;您必须自行确定这一点的特征。

    您是否需要使用 HRPWM (HRPWM 肯定会在器件输入的任何时钟之外产生额外抖动)。  

    您是否还需要为此应用对 ADC 进行采样?  

      

     

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

    Munan、您好!

    我们确实有一些客户具有非常严格的 PWM 输出频率要求、并且在过去能够满足这些要求。  有些使用外部振荡器的方式与 Devin 描述的方式类似。

    Devin 的评论将使您在使用 C2000器件时获得尽可能低的抖动、您可能需要沿着此路径向下移动、但我也想更好地了解情况。

    一些问题:

    1. 您是否将 HRPWM 用于此应用?  如果是、您是否使用 SFO 进行校准?  
    2. 客户是动态编辑频率还是占空比(或两者)?


    谢谢、
    Brett

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

    Devin 和 Brett、

    客户正在使用具有 SFO 的 HRPWM、最终应用将修改频率和占空比、以在频率变化时保持大约50%的占空比。

    此外、该应用中未使用 ADC。

    谢谢

    Munan