日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]首先來手冊(cè)里的一段話。三種不同的時(shí)鐘源可被用來驅(qū)動(dòng)系統(tǒng)時(shí)鐘 (SYSCLK)· HSI振蕩器時(shí)鐘· HSE振蕩器時(shí)鐘· PLL時(shí)鐘一般用的是PLL時(shí)鐘,后面有證據(jù)。我們可以通過庫函數(shù)獲取各時(shí)鐘值void RCC_

首先來手冊(cè)里的一段話。

三種不同的時(shí)鐘源可被用來驅(qū)動(dòng)系統(tǒng)時(shí)鐘 (SYSCLK)

·  HSI振蕩器時(shí)鐘

·  HSE振蕩器時(shí)鐘

·  PLL時(shí)鐘

一般用的是PLL時(shí)鐘,后面有證據(jù)。

我們可以通過庫函數(shù)獲取各時(shí)鐘值

void RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks)

在我的系統(tǒng)里,把時(shí)鐘值打印信息如下:

SYSCLK:0x44aa200 //72000000, 72MHz

HCLK:0x44aa200 //72000000, 72MHz

PCLK1:0x2255100 //36000000, 36MHz

PCLK2:0x44aa200 //72000000, 72MHz

ADCCLK:0x2255100 //36000000,36MHz

RCC->CFGR:0x001D040A //PLL輸出作為系統(tǒng)時(shí)鐘

可推測幾個(gè)預(yù)分頻值為

AHB prescaler = 1

APB1 prescaler = 2

APB2 prescaler = 1

ADC prescaler = 2

根據(jù)讀取RCC->CFGR寄存器值為:0x001D040A,上面推測完全正確。

CFGR寄存器的SWS段也說明:PLL輸出作為系統(tǒng)時(shí)鐘。

TIM2使用PCLK1,但注意時(shí)鐘樹里有這一段

見附圖

 

已知APB1 prescaler=2,故TIM2CLK = PCLK1*2 = 72MHz.

所以被TIM2分頻的時(shí)鐘大小是72MHz。

我的程序也證明了這點(diǎn)

TIM_TimeBaseInitTypeDef tim2_InitStruct;

TIM_DeInit(TIM2);

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);//Enable Timer2 clock.

NVIC_ConfigurationForTimer2();

// PCLK1=36MHz, PSC=36000-1, CK_CNT=36MHz/(PSC+1)=1000

// ARR=2000, 1s/1000 * 2000 = 2s.

tim2_InitStruct.TIM_Prescaler = 36000-1;

tim2_InitStruct.TIM_Period = 2000-1;

tim2_InitStruct.TIM_CounterMode = TIM_CounterMode_Up;

tim2_InitStruct.TIM_ClockDivision = TIM_CKD_DIV1;

tim2_InitStruct.TIM_RepetitionCounter = 0;

TIM_TimeBaseInit(TIM2, &tim2_InitStruct);

TIM_ClearFlag(TIM2, TIM_FLAG_Update);

TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);//Enables the specified TIM interrupts.

這段配置原本以為定時(shí)時(shí)間是2s,實(shí)際只有1s??戳耸謨?cè)才理解原因。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉