您的位置 首页 软件

STM32系列ADC采样频率及相应时刻的确认

一、采样频率的确定1首先确定ADC的时钟,这里需要看你的RCC的设置。在采用固件库的基础上,设定ADC的采样频率相对来说是很容易的。(1)由

一、采样频率的确认

1.首要确认ADC 的时钟,这儿需求看你的RCC的设置。在选用固件库的基础上,设定ADC的采样频率相对来说是很简单的。

(1)由时钟控制器供给的ADCCLK 时钟和PCLK2(APB2 时钟)同步。CLK 控制器为ADC 时钟供给一个专用的可编程分频器

(2) 一般状况下在程序 中将 PCLK2 时钟设为 与体系时钟 相同

RCC_HCLKConfig(RCC_SYSCLK_Div1);

RCC_PCLK2Config(RCC_HCLK_Div1);

RCC_PCLK1Config(RCC_HCLK_Div2);

(3)在时钟装备寄存器(RCC_CFGR) 中 有 为ADC 时钟供给一个专用的可编程预分器

位15:14 ADCPRE:ADC预分频

由软件设置来确认ADC时钟频率

00:PCLK2 2分频后作为ADC时钟

01:PCLK2 4分频后作为ADC时钟

10:PCLK2 6分频后作为ADC时钟

11:PCLK2 8分频后作为ADC时钟

咱们可对其进行设置 例如:

RCC_ADCCLKConfig(RCC_PCLK2_Div4);

别的 还有 ADC 时钟使能设置

RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_ADC2 |

RCC_APB2Periph_GPIOC, ENABLE);

(4)采样时刻和转化时刻

ADC 运用若干个ADC_CLK 周期对输入电压采样,采样周期数目能够经过

ADC_SMPR1 和ADC_SMPR2 寄存器中的SMP[2:0]位而更改。每个通道能够以

不同的时刻采样。

总转化时刻如下核算:

TCONV = 采样时刻+ 12.5 个周期

例如:

当ADCCLK=36MHz 和239.5 周期的采样时刻

TCONV = 239.5 + 12.5 = 252周期 = 7μs

若你采样的是1KHz的正弦波信号,采样了10000个点,则其间就有70个周期。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/256542.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部