2183|1

1668

帖子

0

TA的资源

五彩晶圆(初级)

楼主
 

探讨如何计算msp430采集到的正弦信号的频率 [复制链接]

如何计算正弦信号的频率感觉非常纠结,使用msp430F449采集250个数据,采样周期遵守奈奎斯特定律。采集到的数据用于计算信号频率。

为了保证数据光滑,我使用相邻三点相加取平均的方法进行平滑处理。

主要使用了两种方法用于计算频率:

1. 正弦信号有最高值和最低值,最低值两边的值都比其大,最高值两边的值都比其小,我使用逐步比较的方法计算最低值和最高值,如果前一值比其大,后一值也比其大,其值为最低值,其对应的位置亦知道;对最高值也一样,如果前一值比其小,后一值也比其小,其为最大值,然后再找到第二个最低值所在的位置。第一个最低值,最高值,第二个最低值相应的位置获得后,就可以根据采样周期计算频率。

2.使用逐步比较的方法,首先找到最高值和最低值的大小,然后从头将数据跟最低值和最高低比较,分别找到其位置,来获得其所在的位置,进而计算频率。
最后得到的频率变化比较大,一点也不稳定。计算得到的最大电压值跟实际值一致,过程应该是没错的。

使用微分的方法也可能可以,但是精确度低。

大家有没有好的办法进行处理。请不怜赐教。非常感谢!

最新回复

之前做过计步算法,也是采集最高值与最低值,然后得到心率,你这描述的不够详细,你得找到频率波动大的原因,多调试看看,具体是因为什么样的情况下导致频率变化。   详情 回复 发表于 2020-10-13 11:52
 
点赞 关注

回复
举报

1942

帖子

3

TA的资源

版主

沙发
 

之前做过计步算法,也是采集最高值与最低值,然后得到心率,你这描述的不够详细,你得找到频率波动大的原因,多调试看看,具体是因为什么样的情况下导致频率变化。

 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表