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

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]時鐘分類stm32f4的時鐘有很多分支,主要分為主系統(tǒng)的時鐘和一些外設(shè)時鐘,主系統(tǒng)的時鐘又通過AHB分頻,分出了HCLK到AHB總線內(nèi)核的時鐘,cortex系統(tǒng)定時器時鐘,F(xiàn)LCK自由運行時鐘。PHY以太網(wǎng)和USB和看門狗RTC時鐘不使

時鐘分類

stm32f4的時鐘有很多分支,主要分為主系統(tǒng)的時鐘和一些外設(shè)時鐘,主系統(tǒng)的時鐘又通過AHB分頻,分出了HCLK到AHB總線內(nèi)核的時鐘,cortex系統(tǒng)定時器時鐘,F(xiàn)LCK自由運行時鐘。PHY以太網(wǎng)和USB和看門狗RTC時鐘不使用主系統(tǒng)的時鐘,都是獨立的使用一個內(nèi)部或外部時鐘源。

主要時鐘源

stm32f4有一個內(nèi)部16M高速時鐘HSI和內(nèi)部32K低速時鐘LSI,系統(tǒng)時鐘源可以選用外部的高速時鐘源也可以使用內(nèi)部的高速時鐘HSI,當(dāng)外部高速時鐘不可用時,內(nèi)部高速時鐘會默認(rèn)設(shè)置為系統(tǒng)時鐘保證系統(tǒng)的運行。內(nèi)部低速時鐘用來當(dāng)做看門狗和RTC時鐘的主時鐘源。stm32f4還有兩個時鐘輸出引腳,這兩個引腳通過芯片內(nèi)部的時鐘輸出到其他需要時鐘驅(qū)動的芯片上,這樣可以利用芯片內(nèi)部的時鐘,減少晶振的使用。


時鐘的輸入過程


stm32的時鐘可以選擇外部高速時鐘源HSE和內(nèi)部高速時鐘HSI,當(dāng)外部時鐘故障是會切換至內(nèi)部的時鐘,系統(tǒng)默認(rèn)使用內(nèi)部的高速時鐘,由于內(nèi)部時鐘的精度不夠,通常是使用外部的時鐘做系統(tǒng)的時鐘源。

系統(tǒng)時鐘的輸入過程是:內(nèi)部和外部時鐘首先會通過分頻M分頻,到PLL鎖相環(huán)后通過倍頻因子N進(jìn)行倍頻,PLL再通過P,Q,R分頻輸出。經(jīng)過分頻因子P分頻后輸出到系統(tǒng)時鐘選擇器,然后經(jīng)過AHB PRESC 分頻時鐘提供給HCLK時鐘,系統(tǒng)定時器,F(xiàn)LCK時鐘,和APB2,APB2再通過分頻輸出時鐘給APB1,所以stm32f4的APB2時鐘時比APB的時鐘要快。

例如:25M的外部晶振 -> M分頻25分頻-> 1M -> PLL鎖相環(huán)倍頻N,360倍頻 -> 260M -> 鎖相環(huán)分頻P,2分頻 -> 180M -> 系統(tǒng)時鐘



時鐘輸出

stm32f4有連個引腳MCO1,MCO2用來輸出芯片的內(nèi)部時鐘,外部的芯片可以利用stm32的時鐘來做時鐘源。輸出時鐘的時鐘源可以選擇,HSE外部時鐘,HSI內(nèi)部時鐘,PLL鎖相環(huán)P輸出的時鐘,內(nèi)部低速時鐘LSE,I2S的時鐘 和系統(tǒng)時鐘。輸出時可以對時鐘來源分頻。


時鐘的初始化過程

首先開啟外部時鐘HSE,并等待時鐘穩(wěn)定,然后先對AHB,APB的分頻因子配置,在配置PLL鎖相環(huán)的時鐘輸入源,選擇HSE還是HSI,配置PLL鎖相環(huán)的倍頻因子N,和P,Q,R,然后使能PLL鎖相環(huán),下一步切換系統(tǒng)的時鐘為鎖相環(huán)時鐘,等待系統(tǒng)時鐘切換完成。在使能系統(tǒng)時鐘前必須先配置分頻因子和相關(guān)寄存器,如果先開啟系統(tǒng)時鐘再配置分頻因子和相關(guān)寄存器,在時鐘脈沖來臨時切換狀態(tài)會幾個周期的不穩(wěn)定,所以在使能PLL或切換系統(tǒng)時鐘前先配置分頻因子,和相關(guān)寄存器。

相關(guān)寄存器

1,RCC_CR 時鐘控制寄存器

2,RCC_PLLCFGR 鎖相環(huán)配置寄存器

3,RCC_CFGR 時鐘配置寄存器

RCC_CR寄存器主要是HSE,HSI,PLL,PLLI2S,css的使能控制,和一些狀態(tài)位,當(dāng)時鐘使能成功是對應(yīng)的狀態(tài)位會置1。


RCC_PLLCFGR 寄存器是鎖相環(huán)的配置寄存器,主要是設(shè)置分頻M的值,倍頻N和輸出的P,Q,R的值。

RCC_CFGR 寄存器主要是設(shè)置系統(tǒng)時鐘的時鐘源,和AHB的分頻因子的值,以及輸出時鐘和RTC的分頻因子的值。

系統(tǒng)在初始化完系統(tǒng)時鐘后就可以正常運行程序了,不過stm32的所以外設(shè)時鐘默認(rèn)是不開啟的,所以在使用IO引腳或者是外設(shè)功能時,需要開啟相應(yīng)的時鐘,配置相應(yīng)的時鐘頻率,外設(shè)才能正常工作。不開起時鐘外設(shè)是不工作的,只要設(shè)置對應(yīng)的RCC寄存器就可以了。


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

基于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ī)使用?!局饕匦浴?、產(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 獨立看門狗

對于串口就不多羅嗦了, 雖然串口是一種比較古老的接口, 速度較慢, 在計算機(jī)上早已淘汰, 但是由于它結(jié)構(gòu)簡單, 使用方便, 或許也由于在計算機(jī)上使用過有基礎(chǔ)支撐(單片機(jī)就是在走曾經(jīng)電腦走過的路), 在嵌入式系統(tǒng)中依然

關(guān)鍵字: stm32f4 usart配置

Ⅰ、概述STM32的TIM定時器分為三類:基本定時器、通用定時器和高級定時器。從分類來看就知道STM32的定時器功能是非常強(qiáng)大的,但是,功能強(qiáng)大了,軟件配置定時器就相對復(fù)雜多了。很多初學(xué)者甚至工作了一段時間的人都不

關(guān)鍵字: stm32f4 tim 基本延時 計數(shù)原理
關(guān)閉