完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
最近在学FPGA,
AD采集时钟频率64kHz,采集50Hz正弦波,即1s钟采集64000个点。一个正弦周期采集1280个点; 但是FPGA中FFT采集时钟频率为2048Hz,做2048点运算。 应该如何解决这两个的模块的匹配问题呢也就是64kHz与2.048kHz的问题,不知道有没有大牛懂得? 我是新人,没有多少积分,全部积分在这里了,帮忙解答一下吧~ |
|
相关推荐
9个回答
|
|
帖子别沉啊,求大牛
|
|
|
|
首先,你不需要那么高的AD采样率,因为你的采样信号频率才50Hz,根据采样定律,顶多500Hz就可以了,另外,你可以减少AD采样的间隔时间来达到降采样,也可以提高FFT的采样点来提高频率分辨率,FFT的点数绝对是可以配置的
|
|
|
|
根据你所需要的最高频谱确定采样率
|
|
|
|
小手一抖,经验到手
|
|
|
|
ljunbest 发表于 2016-6-6 19:09 大牛,问题是我的AD只能是64kHz,然后,不知道怎么改后面的了。 |
|
|
|
|
|
|
|
首先确定你的采样频率 fs:
频谱图上只考虑正半轴为 0~ fs/2. 如果你采样频率为 64kHz,那么 50Hz 那根只是贴近原点的一根线;如果随后在被采样的 50Hz 正弦波上叠加一些其他信号(不会有绝对的50Hz),那需要考虑其他信号的频谱;或者你要考虑谐波......,总之采样频率可能为诸如 4*50Hz, 16*50Hz, 等选择。如果 fs 不是 50Hz 的倍数,还有频谱泄露(50Hz 附近出现多根线)。 可以直接从 64kHz 采样数据中抽取 fs 的数据,或者直接使用 fs 作采样时钟。 再说 fft: 连续的 2048/4096/8192 点采样值即可,注意结果如何对应到坐标轴(仔细理解数字信号处理中关于 DFT 的意义)。 |
|
|
|
学习学习
|
|
|
|
学习了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1307 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1038 浏览 0 评论
2382 浏览 1 评论
2087 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
2349 浏览 0 评论
1868 浏览 49 评论
6007 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 16:39 , Processed in 0.700928 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号