初学STM32,请教ADC采样率的问题

[复制链接]
10975|8
 楼主| lover5233 发表于 2011-10-29 13:33 | 显示全部楼层 |阅读模式
刚学STM32,想问下,STM32 的ADC 的 采样率是怎么算的?
假设系统主频72M。
RCC_ADCCLKConfig(RCC_PCLK2_Div6);
那么ADC的时钟就是12M。
ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1,ADC_SampleTime_239Cycles5);
后,ADC的采样率是不是12M/239.5=50.1KHz?
还是12M/(239.5+12.5)=47.619KHz?
 楼主| lover5233 发表于 2011-10-29 14:08 | 显示全部楼层
没有人帮忙么?
李富贵 发表于 2011-10-29 14:15 | 显示全部楼层
是12M/(239.5+12.5)=47.619KHz
 楼主| lover5233 发表于 2011-10-29 14:25 | 显示全部楼层
3# 李富贵

那如果我想得到40.96KHZ 的采样率,要怎么得到?
用定时器?
 楼主| lover5233 发表于 2011-10-29 15:02 | 显示全部楼层
3# 李富贵

如果我用47.619KHZ 采集1KHz的正弦波,采集了1000点,这个间隔时间要怎么算呢?
Chaos_zc 发表于 2011-10-29 16:22 | 显示全部楼层
是12M/(239.5+12.5)=47.619KHz。
“如果我用47.619KHZ 采集1KHz的正弦波,采集了1000点,这个间隔时间要怎么算呢?”
采样间隔当然是1/47.619KHZ 。但其实实际用到的间隔时间应该是CPU读取数据的间隔,而不是ADC采样的间隔。
hackthree 发表于 2011-10-29 16:35 | 显示全部楼层
6# Chaos_zc

那如果是做64点的FFT,用定时器要怎么控制?
cjiamoo 发表于 2015-4-14 15:25 | 显示全部楼层
请问这个12.5是哪里来的呢
Double-明 发表于 2016-3-17 11:19 | 显示全部楼层
cjiamoo 发表于 2015-4-14 15:25
请问这个12.5是哪里来的呢

ADC时钟周期(信号量转换时间)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

4

帖子

1

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