女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]在開始之前先解釋幾個名詞:HSI: High Speed Internal clock, 高速內(nèi)部時鐘, STM32F429xx默認(rèn)為16MHz.HSE: High Speed External clock, 高速外部時鐘, 最大可接受50MHz時鐘(可外接最大的晶振為26MHz).LSI: Low Speed

在開始之前先解釋幾個名詞:
HSI: High Speed Internal clock, 高速內(nèi)部時鐘, STM32F429xx默認(rèn)為16MHz.
HSE: High Speed External clock, 高速外部時鐘, 最大可接受50MHz時鐘(可外接最大的晶振為26MHz).
LSI: Low Speed Internal clock, 低速內(nèi)部時鐘, 32KHz.
LSE: Low Speed External clock, 低速外部時鐘, 一般為32.768KHz.
PLL: Phase-Locked loops, 鎖相環(huán), 用于倍頻時鐘.
VCO: Voltage-Controlled Oscillator, 壓控振蕩器, PLL的組成部分.

AHB: Advanced High Performance Bus, 高性能總線, 用于高性能模塊之間的連接, 如CPU, DMA.
APB: Advanced Peripheral Bus, 外設(shè)總線, 用于連接低速設(shè)備, 如UART, Timer.
STM32有兩條APB總線, APB1和APB2, APB2的工作頻率大于APB1.
APB2最高工作頻率為84MHz, APB1最高工作頻率為42MHz, AHB最高工作頻率同系統(tǒng)時鐘, 168MHz.

SYSCLK: 系統(tǒng)時鐘.可被HSI, HSE, Main PLL直接驅(qū)動, 最大168MHz.
HCLK: CPU, AHB, DMA, 存儲器的時鐘, 經(jīng)AHB預(yù)分頻器得到.
PCLK1: APB1時鐘.
PCLK2: APB2時鐘.

下圖是STM32時鐘樹的一部分, 這里注要研究一下STM32F4系統(tǒng)時鐘和PLL配置相關(guān)的東西.

從圖中可以看出,HSI和HSE可以直接向SYSCLK提供時鐘(紅線), 它們經(jīng)過一個預(yù)分頻器/M(綠色方框)后向PLL提供時鐘, 同時這個時鐘(藍(lán)線)也提供給PLLI2S和PLLSAI(圖中未標(biāo)出).
從VCO倍頻出來后的時鐘一路經(jīng)過預(yù)分頻器 /P 就是PLLCLK(紫色),可以提供給系統(tǒng)時鐘SYSCLK.
一路經(jīng)過預(yù)分頻器 /Q 后就是PLL48CK(黃色線),這個時鐘提供給USB OTG FS, SDIO, 一般這個時鐘需要固定48MHz.
水綠色方框里的xN 是VCO倍頻的倍數(shù),VCO輸出的頻率為HSE/HSI的頻率經(jīng)過 /M 分頻后的數(shù)值乘以N.
接下來看一下ST固件庫中提供的PLL配置函數(shù):

12345
voidRCC_PLLConfig(uint32_tRCC_PLLSource,uint32_tPLLM,uint32_tPLLN,uint32_tPLLP,uint32_tPLLQ);

RCC_PLLSource為PLL的時鐘源選擇, 可選擇為RCC_PLLSource_HSE或者RCC_PLLSource_HSI.
這里的PLLM, PLLN, PLLP, PLLQ便指的是上述的幾個分頻器的分頻因子.
并且這些分頻因子取值是有限制如下:
2 <= PLLQ <= 15
2 <= PLLM <= 63
192 <= PLLN <= 432
PLLP 只能是2, 4, 6, 8其中之一.
其中PLLN就是PLL的倍頻倍數(shù)N.
并且, PLL之后得到的頻率不得超過器件的限制頻率.
舉個實際的例子, 外部晶振為8MHz, 我們想讓CPU運行于168MHz, 該怎么配置?
因為PLLM最小只能是2, 所以選擇PLLM為2.
這里8MHz的HSE被PLLM二分頻后只有4MHz了.
PLLP最小也只能是2, 我們所需要的SYSCK為168MHz, 所以從VCO出來的頻率為168 * 2 = 336MHz.
則倍頻倍數(shù)N為336 / 4 = 84, 所以PLLN為84.
PLLQ是USB OGT FS的時鐘, 固定為48MHz, 所以預(yù)分頻因子為336 / 48 =7.
則PLL配置函數(shù)應(yīng)該為:

1
RCC_PLLConfig(RCC_PLLSource_HSE,2,84,2,7);

當(dāng)然只使用這一句就不可能讓PLL工作的, 還需要配合其它配置才行.

(全文完)


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

在嵌入式開發(fā)中,STM32的時鐘系統(tǒng)因其靈活性和復(fù)雜性成為開發(fā)者關(guān)注的焦點。然而,看似簡單的時鐘配置背后,隱藏著諸多易被忽視的陷阱,輕則導(dǎo)致系統(tǒng)不穩(wěn)定,重則引發(fā)硬件損壞。本文從時鐘源選擇、PLL配置、總線時鐘分配等關(guān)鍵環(huán)...

關(guān)鍵字: STM32 時鐘系統(tǒng)

好,有了CPU、存儲器、總線以及外設(shè),我們把它們有機(jī)地組合封裝在一起,再把各個外設(shè)、總線的信號,以及供電和地通過引腳引出來,這就是一片完整的單片機(jī)芯片。等等,要讓單片機(jī)跑起來似乎還少了些什么?對,還有時鐘!

關(guān)鍵字: 時鐘系統(tǒng) 單片機(jī) CPU

基于ARM? Cortex?-M4的STM32F4 MCU系列采用了意法半導(dǎo)體的NVM工藝和ART Accelerator?,在高達(dá)180 MHz的工作頻率下通過閃存執(zhí)行時其處理性能達(dá)到225 DMIPS/608 Cor...

關(guān)鍵字: stm32f4 ARM

stm32f4和f1都有哪些區(qū)別?除了需要的頭文件不一樣,管腳配置什么的有區(qū)別么?

關(guān)鍵字: stm32f4 f1 比較

STM32F407VET6引腳圖及中文資料

關(guān)鍵字: stm32f4 引腳圖

比較F1的片子對于F4的RTC來說有很大提升,F(xiàn)4的RTC提供了日歷時鐘和兩個可編程鬧鐘中斷,一個周期性可編程喚醒標(biāo)志。這樣很方便設(shè)置系統(tǒng)時間,并不會像F1的RTC那樣要自己計算年月日時分秒。F4的RTC是一個獨立的BC...

關(guān)鍵字: rtc stm32f4

【實驗?zāi)康摹枯敵?路占空比不同的PWM信號是各個版本ST庫必備的例子。本實驗的主要目的不是表現(xiàn)ST芯片PWM功能的強(qiáng)大,而是要完成輸出的精確計算。【實驗內(nèi)容】輸出7路PWM信號,并用示波器測量輸出?!緦嶒炘怼?、時

關(guān)鍵字: pwm stm32f4 tim1 信號輸出

STM32F4的隨機(jī)數(shù)發(fā)生器RNG,以環(huán)境噪聲為種子,產(chǎn)生32位隨機(jī)數(shù)供主機(jī)使用。【主要特性】1、產(chǎn)生32位隨機(jī)數(shù) 2、兩次轉(zhuǎn)換時間間隔40PLL48CLK 3、隨機(jī)數(shù)熵檢測以發(fā)現(xiàn)不正常位,以產(chǎn)生穩(wěn)定序列 3、可被關(guān)閉以...

關(guān)鍵字: stm32f4 隨機(jī)數(shù)發(fā)生器

書接上文,開始折騰ADC的DMA傳輸。因為大家都在說DMA,就連ST的例子里邊也是使用DMA的。 ADC采集到的數(shù)據(jù)都存儲在一個固定的寄存器中。當(dāng)常規(guī)采樣方式采樣多個通道時候,使用DMA可以較好地避免將采集到的數(shù)據(jù)...

關(guān)鍵字: adc dma stm32f4 數(shù)據(jù)傳輸 采集數(shù)據(jù)

為了提搞系統(tǒng)的可靠性,STM32F4系列MCU有一個獨立看門狗(IWDG)和一個窗口看門狗(WWDG)。今天做的實驗是關(guān)于獨立看門狗的。獨立看門狗使用的時鐘源是內(nèi)部低速振蕩器LSI。因為LSE可能沒接,HSE可能壞點,H...

關(guān)鍵字: iwdg stm32f4 獨立看門狗
關(guān)閉