F407采样频率变化问题

2019-07-20 13:51发布

求助原子哥:1.用stm32F407的ADC模块,设置好采样时间后(28个周期),随着采样信号的频率变化,采样频率也在变化,这是怎么回事?采200k的正弦信号和100k正弦信号,采样频率在变化。
2.F407的ADC在保证精度不太差的情况下,采样频率能到多大?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
xjw116237
1楼-- · 2019-07-20 16:58
yklstudent 发表于 2017-6-9 15:58
先确定硬件电路有没有问题

硬件电路没有问题,用的F407的开发板。采样信号用信号发生器产生的。
正点原子
2楼-- · 2019-07-20 19:58
 精彩回答 2  元偷偷看……
xjw116237
3楼-- · 2019-07-21 00:33
正点原子 发表于 2017-6-12 20:51
采样频率在变化,你如何得出的结论?

我把采样后的数据在MATLAB中做了256点FFT,根据FFT后的结果反推出采样频率。
正点原子
4楼-- · 2019-07-21 02:14
xjw116237 发表于 2017-6-13 09:28
我把采样后的数据在MATLAB中做了256点FFT,根据FFT后的结果反推出采样频率。

你这种方式不一定正确
直接设置ADC采样参数以后,隔一定时间,打印采样周期、分频这两个寄存器的值出来,就可以知道采样率是否变化了,如果这两个值不变,肯定就没变化了。
xjw116237
5楼-- · 2019-07-21 03:18
 精彩回答 2  元偷偷看……
正点原子
6楼-- · 2019-07-21 08:09
xjw116237 发表于 2017-6-19 14:34
采样周期和分频不是通过软件设置好的吗?通过哪两个寄存器可以打印出它们的值呢?

打印分频寄存器,采样周期寄存器,如果这两个没变(主频也不变的前提),那采样率肯定是固定的

一周热门 更多>