<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > STM32Fxxx——時(shí)鐘

STM32Fxxx——時(shí)鐘

作者: 時(shí)間:2016-11-24 來(lái)源:網(wǎng)絡(luò ) 收藏
時(shí)鐘

三種不同的時(shí)鐘源可被用來(lái)驅動(dòng)系統時(shí)鐘(SYSCLK):
HSI振蕩器時(shí)鐘
HSE振蕩器時(shí)鐘
PLL時(shí)鐘
這些設備有以下2種二級時(shí)鐘源:
40kHz低速內部RC,可以用于驅動(dòng)獨立看門(mén)狗和通過(guò)程序選擇驅動(dòng)RTC。RTC用于從停機/
待機模式下自動(dòng)喚醒系統。
32.768kHz低速外部晶體也可用來(lái)通過(guò)程序選擇驅動(dòng)RTC(RTCCLK)。
當不被使用時(shí),任一個(gè)時(shí)鐘源都可被獨立地啟動(dòng)或關(guān)閉,由此優(yōu)化系統功耗。

本文引用地址:http://dyxdggzs.com/article/201611/320639.htm

當HSI被用于作為PLL時(shí)鐘的輸入時(shí),系統時(shí)鐘的最大頻率不得超過(guò)64MHz。
用戶(hù)可通過(guò)多個(gè)預分頻器配置AHB、高速APB(APB2)和低速APB(APB1)域的頻率。AHB和
APB2域的最大頻率是72MHZ。APB1域的最大允許頻率是36MHZ。SDIO接口的時(shí)鐘頻率固定
為HCLK/2。
RCC通過(guò)AHB時(shí)鐘8分頻后供給Cortex系統定時(shí)器的(SysTick)外部時(shí)鐘。通過(guò)對SysTick控制與
狀態(tài)寄存器的設置,可選擇上述時(shí)鐘或Cortex AHB時(shí)鐘作為SysTick時(shí)鐘。ADC時(shí)鐘由高速
APB2時(shí)鐘經(jīng)2、4、6或8分頻后獲得。
定時(shí)器時(shí)鐘頻率分配由硬件按以下2種情況自動(dòng)設置:
1. 如果相應的APB預分頻系數是1,定時(shí)器的時(shí)鐘頻率與所在A(yíng)PB總線(xiàn)頻率一致。
2. 否則,定時(shí)器的時(shí)鐘頻率被設為與其相連的APB總線(xiàn)頻率的2倍。
FCLK是Cortex™-M3的自由運行時(shí)鐘。

STM32學(xué)習----時(shí)鐘 收藏
在STM32中,有五個(gè)時(shí)鐘源,為HSI、HSE、LSI、LSE、PLL。
①、HSI是高速內部時(shí)鐘,RC振蕩器,頻率為8MHz。
②、HSE是高速外部時(shí)鐘,可接石英/陶瓷諧振器,或者接外部時(shí)鐘源,頻率范圍為4MHz~16MHz。
③、LSI是低速內部時(shí)鐘,RC振蕩器,頻率為40kHz。
④、LSE是低速外部時(shí)鐘,接頻率為32.768kHz的石英晶體。
⑤、PLL為鎖相環(huán)倍頻輸出,其時(shí)鐘輸入源可選擇為HSI/2、HSE或者HSE/2。倍頻可選擇為2~16倍,但是其輸出頻率最大不得超過(guò)72MHz。

其中40kHz的LSI供獨立看門(mén)狗IWDG使用,另外它還可以被選擇為實(shí)時(shí)時(shí)鐘RTC的時(shí)鐘源。另外,實(shí)時(shí)時(shí)鐘RTC的時(shí)鐘源還可以選擇LSE,或者是HSE的128分頻。RTC的時(shí)鐘源通過(guò)RTCSEL[1:0]來(lái)選擇。

STM32中有一個(gè)全速功能的USB模塊,其串行接口引擎需要一個(gè)頻率為48MHz的時(shí)鐘源。該時(shí)鐘源只能從PLL輸出端獲取,可以選擇為1.5分頻或者1分頻,也就是,當需要使用USB模塊時(shí),PLL必須使能,并且時(shí)鐘頻率配置為48MHz或72MHz。

另外,STM32還可以選擇一個(gè)時(shí)鐘信號輸出到MCO腳(PA8)上,可以選擇為PLL輸出的2分頻、HSI、HSE、或者系統時(shí)鐘。

系統時(shí)鐘SYSCLK,它是供STM32中絕大部分部件工作的時(shí)鐘源。系統時(shí)鐘可選擇為PLL輸出、HSI或者HSE。系統時(shí)鐘最大頻率為72MHz,它通過(guò)AHB分頻器分頻后送給各模塊使用,AHB分頻器可選擇1、2、4、8、16、64、128、256、512分頻。其中AHB分頻器輸出的時(shí)鐘送給5大模塊使用:
①、送給AHB總線(xiàn)、內核、內存和DMA使用的HCLK時(shí)鐘。
②、通過(guò)8分頻后送給Cortex的系統定時(shí)器時(shí)鐘。
③、直接送給Cortex的空閑運行時(shí)鐘FCLK。
④、送給APB1分頻器。APB1分頻器可選擇1、2、4、8、16分頻,其輸出一路供APB1外設使用(PCLK1,最大頻率36MHz),另一路送給定時(shí)器(Timer)2、3、4倍頻器使用。該倍頻器可選擇1或者2倍頻,時(shí)鐘輸出供定時(shí)器2、3、4使用。
⑤、送給APB2分頻器。APB2分頻器可選擇1、2、4、8、16分頻,其輸出一路供APB2外設使用(PCLK2,最大頻率72MHz),另一路送給定時(shí)器(Timer)1倍頻器使用。該倍頻器可選擇1或者2倍頻,時(shí)鐘輸出供定時(shí)器1使用。另外,APB2分頻器還有一路輸出供ADC分頻器使用,分頻后送給ADC模塊使用。ADC
分頻器可選擇為2、4、6、8分頻。

在以上的時(shí)鐘輸出中,有很多是帶使能控制的,例如AHB總線(xiàn)時(shí)鐘、內核時(shí)鐘、各種APB1外設、APB2外設等等。當需要使用某模塊時(shí),記得一定要先使能對應的時(shí)鐘。

需要注意的是定時(shí)器的倍頻器,當APB的分頻為1時(shí),它的倍頻值為1,否則它的倍頻值就為2。

連接在A(yíng)PB1(低速外設)上的設備有:電源接口、備份接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、窗口看門(mén)狗、Timer2、Timer3、Timer4。注意USB模塊雖然需要一個(gè)單獨的48MHz時(shí)鐘信號,但它應該不是供USB模塊工作的時(shí)鐘,而只是提供給串行接口引擎(SIE)使用的時(shí)鐘。USB模塊工作的時(shí)
鐘應該是由APB1提供的。

連接在A(yíng)PB2(高速外設)上的設備有:UART1、SPI1、Timer1、ADC1、ADC2、所有普通IO口(PA~PE)、第二功能IO口。



關(guān)鍵詞: STM32Fxxx時(shí)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>