CLK控制器为ADC时钟提供专用可编程预分频器解析方案
来源:元器件交易网 作者:—— 时间:2012-03-29 14:19
一 STM32 ADC 采样 频率的确定
先看一些资料,确定一下STM32 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)16.7 可编程的通道采样时间
ADC 使用若干个ADC_CLK 周期对输入电压采样,采样周期数目可以通过ADC_SMPR1 和ADC_SMPR2 寄存器中的SMP[2:0]位而更改。每个通道可以以不同的时间采样。
总转换时间如下 计算:
TCONV = 采样时间+ 12.5 个周期
例如:
当ADCCLK=14MHz 和1.5 周期的采样时间
TCONV = 1.5 + 12.5 = 14 周期 = 1μs
SMPx[2:0]:选择通道x的采样时间
这些位用于独立地选择每个通道的采样时间。在采样周期中通道选择位必须保持不变。
000:1.5周期 100:41.5周期
001:7.5周期 101:55.5周期
010:13.5周期 110:71.5周期
011:28.5周期 111:239.5周期
上一篇:便携式电子设备的电池技术应用
下一篇:便携式开关电源发展模式解析方案
相关文章
- •AC-DC控制器PCB布局指南2024-07-10
- •RapidFlex控制器,进一步丰富了西部数据的数据中心产品组合2020-06-30
- •赛普拉斯针对PC的海量细分市场推出USB-C控制器2019-10-11
- •意法半导体推出灵活的数字功率因数控制器,以高性能、高稳定的模拟技术满足工业应用…2019-08-07
- •反无人机技术在未来很有必要2019-01-23
- •目前绝大多数的工业机器人 仍然是以使用独立的专用控制器为主2019-01-23
- •CKQ-12J控制器电路图2019-01-23
- •太阳灶自动服踪控制器2019-01-23
- •有刷电动车控制器电路图2019-01-23
- •用于脉冲话机的160,168控制器2019-01-23