欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
STM32 ADC采樣周期的確定方法
[打印本頁]
作者:
小伙子灬
時間:
2021-5-18 15:34
標題:
STM32 ADC采樣周期的確定方法
STM32 的 ADC 的采樣周期確定
采樣頻率的確定
1.首先確定 ADC 的時鐘,這里需要看你的 RCC 的設置。在采用固
件庫的基礎上,設定 ADC 的采樣頻率相對來說是很容易的。
(1)由時鐘控制器提供的 ADCCLK 時鐘和 PCLK2(APB2 時鐘)
同步。CLK 控制器為 ADC 時鐘提供一個專用的可編程預分頻器。
(2) 一般情況下在程序 中將 PCLK2 時鐘設為 與系統(tǒng)時鐘 相同
RCC_HCLKConfig(RCC_SYSCLK_Div1);
RCC_PCLK2Config(RCC_HCLK_Div1);
RCC_PCLK1Config(RCC_HCLK_Div2);
(3)采樣時間和轉換時間
ADC 使用若干個 ADC_CLK 周期對輸入電壓采樣,采樣周期數(shù)目可以通過
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 個周期。
STM32 ADC 采樣頻率的確定
1. :先看一些資料,確定一下 ADC 的 時鐘:
(1)、由時鐘控制器提供的 ADCCLK 時鐘和 PCLK2(APB2 時鐘)同步。CLK 控制器為 ADC 時鐘提供一個專用的可編程預分頻器。
(2)、一般情況下在程序 中將 PCLK2 時鐘設為 與系統(tǒng)時鐘 相同
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);
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1