本帖最后由 pattywu 于 2022-4-7 01:11 编辑
有个项目要用到AT32F403A,主要是用它高频。用来做FFT。
片子买回来后,先焊了一块到以前设计的板子(STM32的)。
先测试一下FFT所用时间。
使用函数:arm_rfft_fast_f32。
首先测试256点的:
频率(MHz) 时间(us) 说明
240 74 基准
256 70 频率提高6.7%,速度提高5.7%
288 63 频率提高20%,速度提高17.5%
从上述数据可见,计算速度与主频是成正比的,之所以数据上并不完全成正比,主要是因为us后的时间没记录的原因。
再测一个1024点的:
频率(MHz) 时间(us) 说明
240 299 基准(耗时是256点的4倍)
256 280 频率提高6.7%,速度提高6.8%
288 250 频率提高20%,速度提高19.6%
从上述数据可见,计算速度与主频是成正比的,之所以数据上并不完全成正比,主要是因为us后的时间没记录的原因。1024点数据,比256点的数据,看起来更成比例一些,原因是用的us数年多了,us后的数据,影响就不明显了。
AT32的MCU,体质还是不错的。
--------
之前是我搞错了,代码写成使用内部4MHz时钟,所以4×64,才256MHz。
乌龙事件。
|