cyranohsl
发表于 2026-1-29 22:28:49
一个函数的波形,频率从中间往2边对称,取一边就可以,一般取低的。
cyranohsl
发表于 2026-1-29 22:32:16
程序就是用定时器0计时,ADC采样、USBCDC显示。
cyranohsl
发表于 2026-1-29 22:34:11
定时器计时中断,只触发ADC,ADC采样,以序列存储。
cyranohsl
发表于 2026-1-29 22:34:47
ADC必须按照表格存储。
cyranohsl
发表于 2026-1-29 22:36:08
ADC按照频率采样数量够了之后,关闭定时器,标志位置1.
cyranohsl
发表于 2026-1-29 22:37:54
双缓冲的方式,把刚才的数据保存到另一个数组,标志位置0.开始定时器 ,开始FFT。
cyranohsl
发表于 2026-1-29 22:39:46
保证实时性,速度要快,太慢的MCU会丢失数据。
cyranohsl
发表于 2026-1-29 22:41:06
截图一个代码,以后好照着抄。代码确实很简洁。
cyranohsl
发表于 2026-1-29 22:42:01
正余弦表,反序表。就算有硬件浮点和三角函数计算,也非常耗时,查表方便。
cyranohsl
发表于 2026-1-29 22:44:29
基于2的运算,是最方便和节约资源的。代码优化的很好。