本帖最后由 冒冒mao 于 2022-5-15 15:55 编辑
看了一位大神写的《毫米波雷达DIY盲区监测系统》,我在尝试做一个课程设计,目的是做一个FMCW测距功能,我已经有了K-LC5雷达,10ms的FM输入扫频,IQ输出通过LM358运放后由STM32F1的ADC采样。但是采样数据FFT结果不对(所有峰值小于10,应该是ADC数据不对),我只有一路数据做FFT,会影响结果吗?。不知道我哪一步错了。望解答。
——————————————
经过高人指点对雷达系统的参数进行纠正:扫频带宽200MHz
200us的扫频时间
采样点数256
扫频速率200MHz/200us = 1000GHz/S 若检测距离为10m,则 2*10/3*10^8 * 1000GHz = 66.7KHz的中频
目前系统想法:
1:定时器触发DMA搬运锯齿波数组到DAC对K-LC5雷达做FM调制
2:中频输出经过LM358放大,stm32完成ADC采集
3:做FFT,按公式计算出距离
使用LM358的原因是IQ输出只有几毫伏,并且在淘宝上有,所以我单纯只是想放大信号,对于LM358能不能做到,我不是特别懂。
遇到的问题:
stm32F1在200us下采样不到256个点,这对FFT结果有影响吗?
采集到的数据依旧像噪声一样目前的系统的硬件上有什么问题吗?
|