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.

[参考译文] TMS320F280039-Q1:SFRA 函数源代码

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1485996/tms320f280039-q1-sfra-function-source-code

器件型号:TMS320F280039-Q1
Thread 中讨论的其他器件:SFRA

工具与软件:

您好!

客户正在使用 SFRA。 一个请求是,他们要求 SFRA_F32_runBackgroundTask ()源代码,或非常详细的代码注释(协议)。

TI 能提供什么?

BR, Jordan

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

    约旦

    不、我们不能这样做。

    谢谢!

    Shashank

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

    我们能详细介绍一下库吗? 进行通信。

    BR, Jordan

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

    您好!

    我们可以吗?

    BR, Jordan

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

    Shashank,

    我们可以提供客户询问的详细信息、而不提供代码本身、对吗?

    谢谢!

    SIRA

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

    SIRA,

    客户需要知道如何调用我们代码中的函数。

    我们可以为它们提供这些吗?

    非常感谢。

    BR, Jordan

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

    约旦

    需要在慢速任务中调用 SFRA_F32_runBackgroundTask。 而 SFRA_F32_Inject 和收集函数需要在控制环路频率下进行调用。

    后台任务函数汇总如下:


    根据 SFRA_F32_obj->陈述存在不同的情况

    • 情形0:理想状态至初始状态(检查 sfra1.start =1、然后更新状态、状态为1且开始、freqindex 为0)
    • 案例1:SFRA 扫描状态(对于每个 freqindex、它将完成)
    • 案例2:预收集相位(如果 state!=2、则将 state 更新为3)//在此处收集不同频率点的闭环和开环的幅度和相位矢量
    • 案例3:收集阶段(如果状态!=1、则将状态更新为4)
    • 案例4:计算和更新响应值
    • 案例5:系统返回到标称点的频率注入之间的死区时间

    sfra.lib 具有编码格式的源文件、其中包含 sfra_F32_inject/collect/runbackgroundtask 等函数。
    我们的编译器足够智能、可以解码这些函数、作为一名用户只需添加这些库、它是项目属性的路径。

    您可以找到有关的更多信息: C2000 软件频率响应分析器(SFRA)库用户指南(修订版 A)

    如果您需要进一步的详细信息、请告诉我。

    谢谢、此致、

    Shashank