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/TMS320F28035:SFra 学习

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/722000/ccs-tms320f28035-sfra-learning

器件型号:TMS320F28035
主题中讨论的其他器件:SFRA

工具/软件:Code Composer Studio

您好、先生、

我正在使用 TMS320F28035、对于这个控制器、我正在运行 HVPM_Enhance 无传感器示例代码、现在我在 PI_SPD 的 Build7中将 SFRA 库添加到这个文件中。

当我将 SFRA 注入到 rc1.setpointvalue 时、SFRA 扫描的完成时间将花费更多时间。

我再次检查了所有代码、我注意到一件事、即 pi_spd 以1毫秒的时间运行(这里的 ISR 频率为10kHz) 在这里、我的 ISR 中断生成时间为100微秒、如果条件是该条件每10次执行一次、则中的 pi_spd 会认为 pi_spd 每1毫秒调用一次、因此认为这段时间将占用全部时间。  

我需要有关闪存扇区的信息、这意味着我们发现闪存是否被擦除、以及如何将闪存扇区添加到同一页中的其他扇区、这对代码有任何影响。

我的疑问是、在添加 SFRA 时、我发现了一些有价值的要点1)

#define SFRA_ISR_FREQ 200000
#define SFRA_FREQ_START 100
#define SFRA_FREQ_LENGTH 100
//SFRA 阶跃^= 10 μ s (1/每十倍频程的阶跃数(40))
#define SFREQ_STEP_乘 法(浮点) 1.059253

我不知道上述情况、因此我想用多个示例对上述内容进行完整的解释。

2)在全局访问时,它将在闪存中占用多少内存

3)在 SFRA 工具中 a)开环/受控体的重要性是什么、这意味着该选择模式可提供任何结果或结果

b)起始频率、每十倍频的步长、注入振幅、它们在做什么。

请举一些实用示例为我提供答案。

谢谢、

此致、

埃斯瓦

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

    您是否观看过以下视频:

    www.youtube.com/watch

    www.youtube.com/watch

    www.youtube.com/watch

    www.youtube.com/watch

    阅读用户指南了解这些变量是什么、它们是作为 sfra 结构的一部分定义的、#define 只是写入这些变量的一种方法。  

    SFRA 库的程序存储器占用空间记录在 UG 中、请阅读 UG。

    数据存储器占用空间 由 用户决定、您可以选择进行10点扫描或100点扫描、

    通常、人们希望在十倍频范围内保持频率扫描中的恒定点数。 当您使用该值写入步骤时,sfra init 例程将为您初始化数组。  不过、如果用户需要不同的频率点集(用户定义)、则可以在 初始化例程调用后通过写入 freqVect 数组来覆盖这些值。