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

做FFT遇到瓶颈了,求大佬帮想个法子

939117656@qq.com 2017-12-27 浏览量:785
我使用的是STM32F4的DSP官方库,采样方式也是对的(将ad信号的模拟量放入实部)。然后呢,最大的问题出现在频率数据上的问题,很纳闷,我假定了我采样频率为1M,然后通过pinlv=(1024*点对应的位置)/N,但是计算出来的数据一直有问题,比如我现在输入100KHz,分辨率是变成了1KHz每点,但是100K的时候却是198...也就是每次我改变1KHz的频率,对应点的位数就会+6...这样我要怎么算出精准的频率值来呢?(AD芯片是用STM32F4内部的ADC)
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 对于整数kHz频率的输入信号,采样频率不要用10的6次方,而用1024*1024。
    • 发布于 2017-12-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :http://www.ket.com/cn/product/detail-information.ket?searchKey=ST740466-3&partNumber=ST740466-3 回复

其他答案 数量:6
  • 看了半天,没有看懂到底什么问题,看来我太笨了。
    • 发布于2017-12-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://atta.szlcsc.com/upload/public/pdf/source/20161125/1480067827505.pdf 回复

  • 我看了三遍,你是不是说采样率会变啊,等能看懂的解释吧
    • 发布于2017-12-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :1N4007W 晶导微:封装为SOD-123FL 1N4007 YANGJIE/扬州扬杰电子:封装为 DO-204AL(DO-41) 不能替代 回复

  • 用1024kHz的采样频率,这样1024点的时候,每个整数kHz的输入信号都能一一对应到分辨率上,实际可解析的输入信号是0K~512KHz。

    • 发布于2017-12-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :内存大小不一样,K9F2G08U0C:(256M + 8M) x 8bit, K9F2G08U0D:(512M + 16M) x 8bit。 擦除时间不一样,K9F2G08U0D:4.5ms, K9F2G08U0C:25nS 回复

  • 没看懂楼主啥意思,不过按照老徐的说法,在采集之前确认采样率为1024KHz,而不是用10的整数次方。

    • 发布于2017-12-29
    • 举报
    • 评论 2
    • 0
    • 0
482fbd7b229ed5be 回复了 donatello :恩,原先我理解ADC的采样率理解错了 导致采样出来的数据错误。。。应该可以从ADC定时器那边设定参数让他能读的更多。 回复
电子老工程师 回复了  :https://www.festo.com/cat/en-gb_gb/data/doc_ENGB/PDF/EN/QS_EN.PDF 回复

  • FFT测频率?频率一般都是使用捕获测量 的,而不是FFT计算出来的吧。
    • 发布于2018-01-01
    • 举报
    • 评论 3
    • 0
    • 0
482fbd7b229ed5be 回复了 汉云 :能用公式从FFT中抽出来,现在是抽出来了,但是参数很低 回复
482fbd7b229ed5be 回复了 汉云 :能用公式从FFT中抽出来,现在是抽出来了,但是参数很低 回复
电子老工程师 回复了  :经过反复查询AD7453BRT-REEL7 的丝印是C09,与实物 的两个丝印都对应不起来,也没有找到PCN变更的资料,请联络供应商索取相关型号对应的与实物丝印相符的文档或资料 回复

  • 详细参看说明,按照说明定义,然后在代码中区分处理,处理过程中尽量细心,不要出现错误。
    • 发布于2018-01-01
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :封装不同,不能替代PIC32MX270F512H-I/PT ,封装是PT = 64-Lead (10x10x1 mm) TQFP (Thin Quad Flatpack)和 PIC32MX270F512H-I/MR封装MR = 64-Lead (9x9x0.9 mm) QFN (Plastic Quad Flat) 回复

相关问题

问题达人换一批

做FFT遇到瓶颈了,求大佬帮想个法子