你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32F412,ADC采样频率不准

[复制链接]
cool-366442 提问时间:2020-9-13 20:19 /
我用的是timer中断触发采集数据,一次读取20000个点,ADC用的是DMA,目前用示波器测试下来,做FFT计算,对应的频谱不准,差个几HZ,或者到100hz左右,比如我用示波器发送5khz的sin波,采集后计算FFT,会比5k好几hz,采样频率20k没有用外部晶振,用的内部的HSI时钟,不知道什么原因,或者说内部时钟都是这样,会有偏差,那位大师知道,感谢!

收藏 评论6 发布时间:2020-9-13 20:19

举报

6个回答
radio2radio 回答时间:2020-9-13 23:55:17
正常。 你不使用精密的时基元件,即使结果看起来够准确了,实际上也可能存在很大的误差。
数码小叶 回答时间:2020-9-14 08:42:49
为啥怀疑ADC不准。。。而不是怀疑你的采样率和采样点数导致的频域分辨率不够,导致的合理误差呢
cool-366442 回答时间:2020-9-14 14:23:41
因为我是示波器打的信号,2v的信号,sin信号,5khz,我采样率20Khz,分辨率怎么不够?我也试过100hz信号,也会有偏差,2hz左右,不是分辨率的不够的原因
cool-366442 回答时间:2020-9-14 14:28:09
不是采集ADC不准,是采集的一组数据,计算FFT的频率不准!!!!!
小歆-2051663 回答时间:2020-9-17 10:49:27
你这个和ADC没关系,是你的timer不准,还是用外部晶振吧。
butterflyspring 回答时间:2020-9-22 11:37:33
内部HSI 在25度的时候精度只有百分之一,因此采样差一点多半是这个原因。把时钟源换成外部晶体试试。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版