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.

[参考译文] TMS320F28379D:eECAP 问题上的 TMS320F28379 APWM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/570360/tms320f28379d-tms320f28379-apwm-on-eecap-questions

器件型号:TMS320F28379D

您好、查姆斯、

客户希望将 eCAP 单元1配置为 APWM。

其电路板以10MHz 运行、内部200MHz 运行、PWM 通过 C-Bar 路由到 GPIO28。

它似乎按预期运行、但 PWM 频率与预期略有不同、

周期的计算方法为 PRD =外设时钟/频率

1)     目标频率:131、25kHz

200000000 / 131250 = 1523、80952…  

我们将周期值设置为1523,其计算方法为: 200000000/1523 = 131,319 kHz   

在引脚131、246kHz 上使用 OSCi 测得

 

2)     2)将周期设置为1524、反向计算频率200000000/1524 = 131、233 kHz   

在引脚131、160 kHz 的 Oszi 上测得

 

3)     3)将周期设置为1525、计算后向频率:200000000/1525 = 131、147kHz   

在引脚131、074 kHz 处测得

因此、我们看到测量值和73Hz 的钙化值之间存在系统偏差!

问:这是与系统、理解或容差相关的错误吗?

由于客户使用示波器来测量频率、这可能不够准确、因此我要求他使用频率计数器来验证他的观察结果。

是否有任何解释?

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

    您好、DJ、

    您是否可以让客户使用 XCLKOUT 验证其系统频率? 如果 PLL 的10MHz 输入不完全是10.0MHz、这可能会在计算中引入一些误差。 如果客户设置了 XCLKOUT 并在启用 PLL 之前检查频率、则应能够直接查看10MHz。

    在我们确认可以进一步调查 APWM 之后。

    此致、
    Kris

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

    DJ、

    我认为您使用的方程式需要微调一下。 尝试使用 FREQ/(PRD + 1)进行计算。 这将与结果之间获得更好的相关性(13Hz 的差异)。  +1是因为计数器从0开始、并在 CTR=PRD 后复位周期。

    这是我们记录的仅在向上计数模式下 EPWM 的计算结果、这实际上是您对电容器所做的操作。 我已请求将其添加到 CAP 章节中。 您可以让客户参考图14-6。 用于 ePWM 计算的 F28379D TRM 中的时基频率和周期。

    不过、让我们仍然检查系统频率、因为我认为这将考虑其余的偏差。  将您的数字再乘以131、074 * 1525 = 199.887MHz。  如果我们将其除以20以获得10MHz 的真实频率、则结果为9.994MHz。  因此、根据振荡器的不同、容差很可能会引入13Hz 偏差。


    此致、
    Kris

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kris、
    有2个不准确的原因:
    -基本振荡器不是100%正确
    -您是对的、您的公式是正确的 PRD =(PeripheralClock/Frquenz)- 1!
    现在世界又是完美的!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很棒! 很高兴我们能提供帮助。

    Kris