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.

[参考译文] CCS/CCSTUDIO-C2000:为什么 TMS320F280049执行相同的 FFT 时相位发生变化?

Guru**** 2522770 points
Other Parts Discussed in Thread: TMS320F280049

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/805991/ccs-ccstudio-c2000-why-the-phase-changes-when-tms320f280049-performs-the-same-fft

器件型号:CCSTUDIO-C2000

工具/软件:Code Composer Studio

您好,

我们为 TMS320F280049提供相同的信号(例如50Hz 正弦波)、并为其提供与信号同步的相同脉冲波、以便它可以在脉冲波的同一下降沿开始采样。此外、采样周期也是相同的。FFT 之后、 我们得到包括振幅和相位在内的结果。放大器始终保持稳定并且正确、但相位有时会发生变化。 相位通常会变化90度、有时还会发生随机变化。

这是因为我们没有定义0度相位吗? 或者 FFT 有时使用 sin ()计算、有时使用 cos ()计算?

如果它是由0度相位引起的、那么我们应该在代码中做什么?

非常感谢。

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

    您好!

    您如何向控制器提供正弦信号? 以及如何将触发信号(在您的情况下是脉冲)与正弦波同步?

    基本上、在脉冲的下降沿、输入可能是非零、而是具有一些随机值、这就是您观察随机相位的原因。

    如果我的回复回答了您的问题、请点击位于我帖子底部的"我的问题已解决"按钮。

    此致

    Himanshu

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

    我使用信号发生器设备提供正弦信号、并使用关键相位设备来同步触发信号。根据需要、在示波器上观察信号和脉冲。

    在脉冲的下降沿、输入实际上不为零、但每次下降沿对应于正弦信号上的相同相位位置时。 因此、FFT 之后、相位的结果应该相同、而不是随机的。

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

    好的、我仍想完全确定、我想与大家分享那些显示脉冲信号和正弦信号之间同步的 CRO 屏幕截图。


    另一件事是、ADC 转换也需要从触发时开始花费一些时间、但理想情况下、这也应该是固定的。 但是、如果您启用了 ADC 以外的各种其他中断、这可能是偏移量可变的原因、因为 ADC 中断可能会在不同的时间处理、具体取决于其他中断。

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

    您好!

    CRO 屏幕截图如下所示。

     ADC 转换始终有效、我们通过 中断获取数据。 至于中断、ADC 中断每16us 一次、我们有一个捕获中断、它对脉冲周期的时间进行计数、因此 捕获中断时间等于 脉冲周期。 这些中断每次大约需要10ns、因此我认为它们的影响可以忽略。您认为什么?

    非常感谢。

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

    您好!

    我认为捕获中断需要10ns、但实际上、在从触发时开始到达 ISR 之前、需要一些重要的周期、包括保存上下文等 该延迟可能不可忽略。

    您能否共享完整的代码、我想查看一下它以找出根本原因。

    此致

    Himanshu

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

    您好!

    您是否看到 了我的代码?

    非常感谢。

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

    您好!

    您还没有与我共享您的代码、能否只上传此处、以便我查看一下。

    此致

    Himanshu