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的运算,是最方便和节约资源的。代码优化的很好。
页: 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25
查看完整版本: 学习打卡帖:从零玩转AI8051U实验箱