器件型号:MSP-EXP432P401R
工具/软件:Code Composer Studio
您好!
我目前正在使用 MSP432P401R LaunchPad 开发一个项目。 在本项目中、我评估一种分类算法、该算法涉及由于滤波 和特征提取(FFT 分析)而广泛使用 FPU。
我按如下方式配置 MSP432:
- 有源模式、DCDC 和 VCORE0
- 使用 DCO 将 MCLK 设置为大约16MHz
- 未使用的端口被初始化
此算法的实现分为不同的处理阶段:
- 信号采集:5秒内读取 通过 DMA 读取的数据(在我的情况下、原始数据存储在闪存中、 对于每个窗口、我在5秒内读取 数据)
- 预处理:包含5秒的窗口。 使用 IIR 滤波器进行滤波
- 特征提取:将 FFT 应用于筛选的数据、并从此计算中应用各种特征
- 分级:使用功能作为分级算法的输入
我对 FFT 执行了相同的验证、FFT 主要存在于复杂计算、例如乘法(请参阅随附的文件/图像)。
此外、我不使用 DSPLIB、因为我也想在其他平台上评估此算法、因此我需要一个通用的比较基础。
在我实现所有不同的处理阶段后、我开始使用 CCS 的 EnergyTrace 插件(版本:7.1.0.00016) 和 板载调试器(XDS-110ET 仿真器)分析算法。
以下是我处理一个数据窗口时得到的结果:
电源:
能源:
这些图中有一件事让我感到惊讶、即 FFT 分析期间功率的增加。
通过查看能量图、我假设功率几乎持续在6.14mW 和6.29mW 左右、因为它用于信号采集、滤波和分类级。
据我所知、调试器会测量电能并从这些测量中获取电能、因此我希望电源线在某种程度上是恒定的。
此外、MSP432的电源状态始终设置为初始设置(工作模式、DCDC、VCORE0)。 是否有可能在 FFT 分析期间更改这些设置?
但是 、当通过 Energy Trace++查看状态时、我没有看到任何状态变化。
因此、基本上、我要查找有关 FFT 期间功率增加的说明。 我 是否遗漏了任何内容?
此致、并提前感谢您的支持、
Sebastian






