606|1

1549

帖子

0

资源

纯净的硅(高级)

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

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

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

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

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

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

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

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


回复

1838

帖子

3

资源

版主

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


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

最新文章 更多>>
    关闭
    站长推荐上一条 1/9 下一条

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

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

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

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