1
6
9
新手上路
使用道具 举报
1万
7万
11万
管理员
eric2013 发表于 2020-8-2 16:46 不需要转换成电压值,ADC采集后,直接送入fft即可。
mem2mem 发表于 2020-8-2 18:53 感谢,但如果要直接送进fft的话,还是要变成float形式。采集出来的uint16数组是必须要经过我上面说的循环 ...
eric2013 发表于 2020-8-3 03:17 不用转啊,整数也可以看做是浮点数,这个完全不影响。 比如你定义三个浮点数: float a,b,c
mem2mem 发表于 2020-8-3 13:46 但是我像这样,把dma搬运过来的uint16数组adcbuffer直接放到arm_rfft_fast_f32(&S, adcBuffer, FFTOutput ...
eric2013 发表于 2020-8-3 13:57 直接参考我的二代示波器吧,还省事点,就不用跟你解释那么多了 【二代示波器】事隔三年后开启二代示波 ...
mem2mem 发表于 2020-8-3 14:31 二代示波器里也是用循环把 uint16 usWaveBufTemp转换成了float32 testInput_fft_2048,也就说只有这个办 ...
eric2013 发表于 2020-8-3 15:11 这个与整数转浮点没关系了,这个是因为此函数内部的实现是直接单精度浮点,即4字节为单位做计算的。 ...
mem2mem 发表于 2020-8-3 15:19 那我就必须转这一道了啊,如果我送uint32进函数行吗?又或者我把uint16当q15定点数,用定点数fft计算行吗 ...
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-5-11 03:23 , Processed in 0.275906 second(s), 27 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.