<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          STM32時(shí)鐘詳解

          作者: 時(shí)間:2016-11-26 來(lái)源:網(wǎng)絡(luò) 收藏
          在STM32 中,有五個(gè)時(shí)鐘源,為HSI、HSE、LSI、LSE、PLL。 其實(shí)是四個(gè)時(shí)鐘源,如下圖所示(灰藍(lán)色),PLL 是由鎖相環(huán)電路倍頻
          得到PLL 時(shí)鐘。
          ①、HSI 是高速內(nèi)部時(shí)鐘,RC 振蕩器,頻率為8MHz。
          ②、HSE 是高速外部時(shí)鐘,可接石英/陶瓷諧振器,或者接外部時(shí)鐘源,頻率范圍為4MHz~16MHz。
          ③、LSI 是低速內(nèi)部時(shí)鐘,RC 振蕩器,頻率為40kHz。
          ④、LSE 是低速外部時(shí)鐘,接頻率為32.768kHz 的石英晶體。
          ⑤、PLL 為鎖相環(huán)倍頻輸出,其時(shí)鐘輸入源可選擇為HSI/2、HSE 或者HSE/2。倍頻可選擇為2~16 倍,但是其輸出頻率最大不得超
          過(guò)72MHz。

          其中40kHz 的LSI 供獨(dú)立看門(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 分頻,也就是,當(dāng)需要使用USB 模塊時(shí),PLL 必須使能,并且時(shí)鐘頻率配置為48MHz 或72MHz。
          另外,STM32 還可以選擇一個(gè)時(shí)鐘信號(hào)輸出到MCO 腳(PA8)上,可以選擇為PLL 輸出的2 分頻、HSI、HSE、或者系統(tǒng)時(shí)鐘。
          系統(tǒng)時(shí)鐘SYSCLK,它是供STM32 中絕大部分部件工作的時(shí)鐘源。系統(tǒng)時(shí)鐘可選擇為PLL 輸出、HSI 或者HSE。系統(tǒng)時(shí)鐘最大頻率
          為72MHz,它通過(guò)AHB 分頻器分頻后送給各模塊使用,AHB 分頻器可選擇1、2、4、8、16、64、128、256、512 分頻。其中AHB 分頻器
          輸出的時(shí)鐘送給5 大模塊使用:
          ①、送給AHB 總線(xiàn)、內(nèi)核、內(nèi)存和DMA 使用的HCLK 時(shí)鐘。
          ②、通過(guò)8 分頻后送給Cortex 的系統(tǒng)定時(shí)器時(shí)鐘。
          ③、直接送給Cortex 的空閑運(yùn)行時(shí)鐘FCLK。
          ④、送給APB1 分頻器。APB1 分頻器可選擇1、2、4、8、16 分頻,其輸出一路供APB1 外設(shè)使用(PCLK1,最大頻率36MHz),另一
          路送給定時(shí)器(Timer)2、3、4 倍頻器使用。該倍頻器可選擇1 或者2 倍頻,時(shí)鐘輸出供定時(shí)器2、3、4 使用。
          ⑤、送給APB2 分頻器。APB2 分頻器可選擇1、2、4、8、16 分頻,其輸出一路供APB2 外設(shè)使用(PCLK2,最大頻率72MHz),另一
          路送給定時(shí)器(Timer)1 倍頻器使用。該倍頻器可選擇1 或者2 倍頻,時(shí)鐘輸出供定時(shí)器1 使用。另外,APB2 分頻器還有一路輸出供
          ADC 分頻器使用,分頻后送給ADC 模塊使用。ADC 分頻器可選擇為2、4、6、8 分頻。
          在以上的時(shí)鐘輸出中,有很多是帶使能控制的,例如AHB 總線(xiàn)時(shí)鐘、內(nèi)核時(shí)鐘、各種APB1 外設(shè)、APB2 外設(shè)等等。當(dāng)需要使用某
          模塊時(shí),記得一定要先使能對(duì)應(yīng)的時(shí)鐘。
          需要注意的是定時(shí)器的倍頻器,當(dāng)APB 的分頻為1 時(shí),它的倍頻值為1,否則它的倍頻值就為2。
          連接在APB1(低速外設(shè))上的設(shè)備有:電源接口、備份接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、窗口看門(mén)狗、Timer2、
          Timer3、Timer4。注意USB 模塊雖然需要一個(gè)單獨(dú)的48MHz 時(shí)鐘信號(hào),但它應(yīng)該不是供USB 模塊工作的時(shí)鐘,而只是提供給串行接口
          引擎(SIE)使用的時(shí)鐘。USB 模塊工作的時(shí)鐘應(yīng)該是由APB1 提供的。
          連接在APB2(高速外設(shè))上的設(shè)備有:UART1、SPI1、Timer1、ADC1、ADC2、所有普通IO 口(PA~PE)、第二功能IO 口。
          上一頁(yè) 1 2 下一頁(yè)

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

          評(píng)論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();