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.

[参考译文] TMS320F28379S:自定义频率的 SFRA GUI 无效值

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/705094/tms320f28379s-sfra-gui-invalid-values-for-custom-frequencies

器件型号:TMS320F28379S
主题中讨论的其他器件:SFRAC2000WARE

当我在 FreqVect 表中使用自定义频率时、SFRA GUI 显示(v1.10)无效数据(例如、在"gridedinfltr.c"、函数 setupSFRA 中):

sfra1.FreqVect[i++]=5;
sfra1.FreqVect[i++]=20;
sfra1.FreqVect[i++]=40;
sfra1.FreqVect[i++]=55;
sfra1.FreqVect[i++]=57;
sfra1.FreqVect[i++]=59.2;//10
sfra1.FreqVect[i++]=59.6;
sfra1.FreqVect[i++]=59.8;
sfra1.FreqVect[i++]=60;//1H
sfra1.FreqVect[i++]=60.2;
sfra1.FreqVect[i++]=60.6;
sfra1.FreqVect[i++]=61;
sfra1.FreqVect[i++]=70;
sfra1.FreqVect[i++]=100;
sfra1.FreqVect[i++]=130;
sfra1.FreqVect[i++]=170;
sfra1.FreqVect[i++]=177;
sfra1.FreqVect[i++]=179.2;
sfra1.FreqVect[i++]=179.6;
sfra1.FreqVect[i++]=179.8;
sfra1.FreqVect[i++]=180;//3H
sfra1.FreqVect[i++]=180.2;
sfra1.FreqVect[i++]=180.6;
sfra1.FreqVect[i++]=180.8;
sfra1.FreqVect[i++]=182;
sfra1.FreqVect[i++]=200;
sfra1.FreqVect[i++]=280;
sfra1.FreqVect[i++]=295;
sfra1.FreqVect[i++]=298;
sfra1.FreqVect[i++]=299.2;
sfra1.FreqVect[i++]=2996; 

然后、当我将光标放在图表上时、它会读回无效值。 计算值也无效、如"频率"或"幅度":

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

    是的、这也是一个已知问题、SFRA GUI 设计为不使用 PR 控制器、或者当频率点不是简单的对数标度时。

    您将需要将数据导出到 Excel 中、并使用 MATLAB 中此处的脚本以可视化数据、除非这些错误已得到解决/修复。

    C:\ti\c2000Ware_DigitalPower_SDK_1_01_00_00\libraries\sfra\Scripts

    -Manish