欧美极品高清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