[STM32F1] 怎么用这15000个点的数据来计算

[复制链接]
1086|20
 楼主| liliang9554 发表于 2021-2-9 22:24 | 显示全部楼层 |阅读模式
我现在用ADC采样一个信号,类似正弦一样的模拟信号,连续采样15000个点,这些点会涵盖若干个该信号的周期,然后需要用采到的这15000个点的数据来计算当前信号的频率,求一个算法,采样频率是明确固定的,现在就是不知道该怎么用这15000个点的数据来计算
juventus9554 发表于 2021-2-9 22:28 | 显示全部楼层
仅仅需要知道频率么?
supernan 发表于 2021-2-9 22:33 | 显示全部楼层
如果是的话我个人认为你先知道完成15000个采样点的时间
renyaq 发表于 2021-2-9 22:37 | 显示全部楼层
然后比较周期点的特征值次数
pangb 发表于 2021-2-9 22:40 | 显示全部楼层
比如正玄波过零点的值,当然要偏移的,可以考虑ADC的比较器
xxmmi 发表于 2021-2-9 22:42 | 显示全部楼层
这样就能推算出来周期了
yufe 发表于 2021-2-9 22:45 | 显示全部楼层
当然实现起来要花点功夫的
纪国圣 发表于 2021-2-9 22:47 | 显示全部楼层
使用FFT推算信号的基频和各次谐波。
llia 发表于 2021-2-9 22:49 | 显示全部楼层
FFT, DFT了解下
 楼主| liliang9554 发表于 2021-2-9 22:50 | 显示全部楼层
谢谢,去了解一下
shimx 发表于 2021-2-9 22:56 | 显示全部楼层
FFT在这里是比较好用的
huangchui 发表于 2021-2-9 22:59 | 显示全部楼层
没有 研究过这个算法
chenho 发表于 2021-2-9 23:01 | 显示全部楼层
有专门的算法吧
juventus9554 发表于 2021-2-9 23:06 | 显示全部楼层
感觉好复杂啊
 楼主| liliang9554 发表于 2021-2-9 23:08 | 显示全部楼层

唉,还是没有什么结果,算了,多谢大家啦
laocuo1142 发表于 2021-2-10 19:05 | 显示全部楼层
用FFT傅里叶变化做,按照你的频率的4倍或者8倍采样,要加窗和滤波
木木guainv 发表于 2021-3-2 23:22 | 显示全部楼层
不会完全涵盖的
磨砂 发表于 2021-3-2 23:24 | 显示全部楼层
可以推算一下信号的谐波
晓伍 发表于 2021-3-2 23:27 | 显示全部楼层
算法真的好复杂
八层楼 发表于 2021-3-2 23:30 | 显示全部楼层
不太会这种复杂运算
您需要登录后才可以回帖 登录 | 注册

本版积分规则

950

主题

11568

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部