• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

51单片机如何实现fft解析

yhj416606438 2019-03-31 浏览量:2311
需要对频谱分析,对速度要求不高,用at89c51可以实现吗,需要用哪种fft解析方法?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 51是可计算FFT的,但是要使用C语言的库,还没有支持的汇编的库呢

    速度上是很慢的。

    FFT就使用实数的FFT吧,复数的计算更慢,

    • 发布于 2019-03-31
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • FFT时间快速傅里叶变换,对单片机性能要求不高,51可以轻松完成,网上直接可以找到源码,很多音乐频谱显示就是用51通过FFT完成的。
    • 发布于2019-03-31
    • 举报
    • 评论 0
    • 1
    • 0

  • 首先51要外接一个ADC,然后才能采集波形进行fft运算

    至于fft运算,51这种计算能力较差的,可以用查表法,将fft表放到一个外置的存储芯片里面,然后每次计算的时候去取

    这样虽然速度很慢,但理论上还是能实现的

    • 发布于2019-03-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 51系列单片机实现这种功能有些麻烦,因为单片机很少支持浮点运算,这应该是DSP处理做的事。
    • 发布于2019-03-31
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51单片机如何实现fft解析