背景:捕捉一個按鍵按下后進行相應(yīng)的操作。通過網(wǎng)上查找資料,發(fā)現(xiàn)目前一個人點擊鼠標最快的速度是14次/秒,于是便將14HZ作為操作物理按鍵的頻率。
步驟:
1、計算采樣間隔:
1/14HZ = 71.4ms,一個周期采樣6000個點,則每兩個點之間的采樣間隔為:71.4ms/6000 = 71.4 / 6 us;
選擇ADC的采樣周期為71.5,則ADC時鐘頻率為:71.4 /(6 * 71.5)≈ 6MHZ。
2、確定ADC時鐘:
選擇內(nèi)部高速RC振蕩器作為時鐘源,HSI要使用PLL的話,必須先進行2分頻,故設(shè)置48MHZ的時鐘頻率的設(shè)置函數(shù)為:RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_12); // 8MHZ/2*12 = 48MHZ
因為ADC的時鐘可通過分頻器分頻,這里選擇8分頻,則ADC的時鐘變?yōu)?MHZ:
RCC_ADCCLKConfig(RCC_PCLK2_Div8); // 48MHZ / 8 = 6MHZ