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.

[参考译文] TMS320F280049:捕获 PWM 时、ECAP 值有时为零

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/751423/tms320f280049-ecap-value-is-zero-sometimes-when-capture-pwm

器件型号:TMS320F280049

您好!

我的客户使用 eCAP 来捕获 PWM 波。 在高电平和低电平之间切换时进行计数、以了解高电压和低电压的时间。 它通常用于

计算 PWM 频率和占空比。

定期读取值。 在低电压期间、我们发现该值有时为"0"。 但在高电压期间没有这个问题。

计数应该是一些数字、但为什么在低电压期间为零?

波形没有异常。  

低电压期间计数为零。

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

    从波形中可以看出、哪一个 PWM 信号被馈送到 eCAP 来测量频率和占空比是不清楚的。 您能让我指向该波形还是仅捕获该波形吗?

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

    你好 Nirav

    绿波是馈送到 eCAP 的 PWM 波形。

    使用两个 ECAP 来捕获同一个 PWM。 如下图所示、High_level_ecap2和 High_level_ECAP 寄存器中没有"零"计数值。

    但它在 Low_level_ECAP 和 Low_level_ecap2上具有"零"值。 甚至我们将 PWM 占空比更改为重新计数。

    有一个重要发现、如果加载电机、则会出现上述问题。 如果电机空载、只需使用 eCAP 对 PWM 波形进行计数、就不会出现此问题。  

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

    为了明确我的理解、让我重申问题:

    PWM 信号的低脉冲宽度有时会将 eCAP 捕获计数显示为0、同样、当电机空载问题消失时、客户看不到0计数、对吗?

    是否可以共享用于触发 eCAP 捕捉的代码?

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

    Nirav、您好!

    是的、您的理解是正确的。

    让我们继续讨论电子邮件主题、以保护客户代码。 谢谢。

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

    根据您发现的电机空载时出现的问题、我知道它与 eCAP 的 PWM 输入上的噪声有关。 您能否在 eCAP 输入的 GPIO 引脚上打开滤波?

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

    谢谢 Nirav、

    我们将对其进行测试、并尽快为您提供反馈。

    要设置 CPxQSEL 寄存器吗?

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

    是的、GPxQSEL 寄存器、您也可以参阅 TRM 以了解更多信息。

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

    GPIO 过滤是否有助于解决此问题?

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

    Nirav、您好!

    非常感谢你的帮助。  

    在室温下运行一天后没有问题。 我们现在将继续在低温下对其进行测试。

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

    好的、希望在整个温度范围内没有问题。 如果一切正常、请关闭此主题。

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

    它是如何看待温度的、如果问题得到解决、请关闭此主题。

    此致、
    Nirav