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:两个信号之间的相位差

Guru**** 2595805 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1169162/tms320f28335-phase-differences-between-two-signals

器件型号:TMS320F28335

大家好、

我的客户尝试使用两个 ECAP 模块来捕获两个信号、他们能够捕获信号。 现在、它们需要确定两个信号之间的相位差。 每个 ECAP 是否使用相同的计数器? 有可能吗? 如果是、他们想要知道如何实现。

谢谢你。

此致、
5月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1169162/tms320f28335-phase-differences-between-two-signals "] ECAP 是否对每个都使用相同的计数器? [/报价]

    否、但它们使用相同的系统时钟输入、因此使用具有相同计数器配置的两个 ECAP 将在步骤中计数。

    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1169162/tms320f28335-phase-differences-between-two-signals "]如何执行此操作[/quot]

    通过 SYNCIN 信号同步两个或多个 ECAP 后、ECAP 捕获值之间的差异将与相位差成正比。

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

    大家好、

    客户为两个 ECAP 配置的同步选择寄存器如下。
    但它们仍然无法 找到正确的相位差。

    ECap1Regs.ECCTL2.bit.SYNCO_SEL = 1;
    ECap1Regs.ECCTL2.bit.SYNCI_EN = 0;
    ECap1Regs.ECCTL2.bit.SWSYNC = 1;

    ECap2Regs.ECCTL2.bit.SYNCO_SEL = 2;
    ECap2Regs.ECCTL2.bit.SYNCI_EN = 1;

    谢谢你。

    此致、
    5月

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

    您能否共享 eCAP1和 eCAP2的完整配置?

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

    您好、Santosh、

    请参阅以下代码。

    e2e.ti.com/.../code_2800_1_2900_.txt

    谢谢你。

    此致、
    5月

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

    5月、

    我正在尝试在我的设置上运行它。 我将在星期一/星期二返回给你。

    谢谢、此致、

    桑托什

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

    您好、Santosh、

    谢谢、我们期待您对此提供反馈。

    此致、
    5月

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

    5月、

    您可以使用计时器和两个 eCAP 模块来捕获相位差。 启动计时器到 eCAP1 ISR、然后在 eCAP2捕捉处停止计时器。  计时器计数可用作相位差。

    此致、

    桑托什