0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

時鐘模式配置以及在MCU應(yīng)用

UtFs_Zlgmcu7890 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-10-12 08:44 ? 次閱讀

時鐘模式的配置以及使用對MCU來說一直是最基礎(chǔ)的東西,在何種情況下使用哪一種時鐘模式是我們在使用MCU的過程中最常見的問題之一。

Kinetis系列微控制器具有復(fù)雜的時鐘系統(tǒng),時鐘系統(tǒng)中多功能時鐘發(fā)生器、鎖相環(huán)、鎖頻環(huán)、晶振系統(tǒng)等功能模塊相互之間的協(xié)調(diào)工作能為MCU以及各種外設(shè)模塊提供穩(wěn)定的時鐘源。通過對KL25時鐘系統(tǒng)的結(jié)構(gòu)和配置方法的剖析,以及對多功能時鐘發(fā)生器運行機制的梳理,提出了時鐘源性能的測試方法以及各外設(shè)模塊時鐘源的選擇方法。

可見,時鐘的正確合理配置對于MCU以及各種外設(shè)模塊來說是非常重要的,下面我將著重介紹八種模式的時鐘如何正確配置。

KL25芯片的時鐘系統(tǒng)包含2路內(nèi)部參考時鐘以及1路外部參考時鐘。內(nèi)部參考時鐘分為高頻4MHz和低頻32KHz,可作為MCU的時鐘源或可選外設(shè)時鐘MCGIRCLK。1路外部參考時鐘通過系統(tǒng)振蕩器利用外部引腳XTAL與EXTAL接入時鐘系統(tǒng),支持低頻32KHz或高頻3MHz~8MHz和8MHz~32MHz,其可作為MCU的時鐘源或可選外設(shè)時鐘OSCERCLK和ERCLK32K。

由上圖可知,KL25時鐘系統(tǒng)的內(nèi)部參考時鐘和外部參考時鐘均接入到多功能時鐘發(fā)生器MCG,通過MCG模塊內(nèi)部包含的一個鎖頻環(huán)FLL以及一個鎖相環(huán)PLL可以實現(xiàn)對相應(yīng)參考時鐘倍頻。鎖相環(huán)FLL可以接收內(nèi)外參考時鐘作為時鐘源,而鎖相環(huán)PLL只能使用外部參考時鐘。

通過MCG的各時鐘信號會通過系統(tǒng)集成模塊SIM分配到各個指定的系統(tǒng)功能模塊上,同時SIM還提供了2個分頻器OUTDIV1、OUTDIV4,通過不同分頻使得在同一個MCGOUTCLK時鐘源驅(qū)動的情況下生成系統(tǒng)以及總線時鐘。

各種模式與工作態(tài)的關(guān)系:

八種時鐘模式相互轉(zhuǎn)換示意圖:

Kinetis系列MCU的時鐘系統(tǒng)可以通過內(nèi)外參考時鐘將頻率信號源接入到芯片,由多功能時鐘發(fā)生器MCG為各個功能模塊提供所需要的時鐘源,利用CG等門控模塊啟停系統(tǒng)功能模塊時鐘和時鐘分配機制為各功能模塊在滿足其工作要求的前提下選擇相對比較低的模塊工作頻率,這樣既可以做到功能模塊的正常工作以及保證功耗為最低。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 鎖相環(huán)
    +關(guān)注

    關(guān)注

    35

    文章

    577

    瀏覽量

    87626
  • 雙時時鐘模式
    +關(guān)注

    關(guān)注

    0

    文章

    1

    瀏覽量

    1640

原文標題:玩轉(zhuǎn)時鐘八大模式

文章出處:【微信號:Zlgmcu7890,微信公眾號:周立功單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    TAx5x1x系列支持的時鐘錯誤配置、檢測和模式

    電子發(fā)燒友網(wǎng)站提供《TAx5x1x系列支持的時鐘錯誤配置、檢測和模式.pdf》資料免費下載
    發(fā)表于 08-28 11:27 ?0次下載
    TAx5x1x系列支持的<b class='flag-5'>時鐘</b>錯誤<b class='flag-5'>配置</b>、檢測和<b class='flag-5'>模式</b>

    RA MCU CANFDFSP中的配置詳解

    RA MCU CANFDFSP中的配置詳解
    的頭像 發(fā)表于 06-19 08:06 ?357次閱讀
    RA <b class='flag-5'>MCU</b> CANFD<b class='flag-5'>在</b>FSP中的<b class='flag-5'>配置</b>詳解

    CS32F03X低功耗Deepsleep應(yīng)用配置

    的電平狀態(tài)。文檔中提到了低功耗模式MCU 配置的基本原則,以及如何處理 MCU Deep
    發(fā)表于 05-16 10:35

    STM32怎么配置定時器3的外部時鐘模式?

    求大神們,幫幫我怎么配置定時器3的外部時鐘模式
    發(fā)表于 04-26 07:13

    GD32 MCU如何將燒錄口配置為GPIO使用?

    如果大家進行GD32 MCU開發(fā)時發(fā)現(xiàn)GPIO引腳使用不足,可以嘗試將燒錄口配置為GPIO使用,這樣就可以多出幾個引腳使用,但使用的時候如何配置
    的頭像 發(fā)表于 02-20 10:18 ?1703次閱讀
    GD32 <b class='flag-5'>MCU</b>如何將燒錄口<b class='flag-5'>配置</b>為GPIO使用?

    ESP32-S3模組是怎么配置低功耗模式的?低功耗模式下功耗大概是多少?

    行,時鐘頻率可配置。Wi-Fi及BluetoothLE的基帶和射頻關(guān)閉,但Wi-Fi或BluetoothLE可保持連接。?Light-sleep模式:CPU暫停運行。任
    的頭像 發(fā)表于 01-26 08:03 ?3912次閱讀
    ESP32-S3模組是怎么<b class='flag-5'>配置</b>低功耗<b class='flag-5'>模式</b>的?低功耗<b class='flag-5'>模式</b>下功耗大概是多少?

    從DeepSleep模式過渡到活動模式時,IMO和ECO時鐘喚醒過程中是如何運行的呢?

    使用任何 FLL/PLL 作為操作時鐘,將 ECO 作為其參考時鐘, 則可以 ECO 穩(wěn)定后 恢復(fù) 此時鐘配置 。 CPU 退出低功耗
    發(fā)表于 01-24 07:52

    Aurix TC36x配置SPI模塊時,QSPI的時鐘源怎么選擇?

    問題1:配置SPI模塊時,QSPI的時鐘源怎么選擇,EB配置中,McuClockSettingConfig_0的General中有McuQspiClockSourceSelectio
    發(fā)表于 01-23 06:25

    使用CYB06445LQI-S3D42設(shè)備配置系統(tǒng)時鐘,BSP時鐘初始化時失敗怎么解決?

    。 請注意,完全相同的參數(shù)另一個具有完全相同 ECO 但在 PSOC63 (CY8C6347BZI) 上的項目中效果很好。 BSP時鐘初始化時失敗 你能幫我理解為什么以及該怎
    發(fā)表于 01-19 06:12

    雅特力AT32WB415時鐘配置

    簡介時鐘是芯片正確高效運行的基礎(chǔ),正確的時鐘配置是芯片能正確運行的必要條件,其重要性不言而喻。AT32各系列產(chǎn)品的時鐘配置部分可能存在細微的
    的頭像 發(fā)表于 12-20 08:14 ?419次閱讀
    雅特力AT32WB415<b class='flag-5'>時鐘</b><b class='flag-5'>配置</b>

    關(guān)于AD7779 DOUT模式下的時鐘問題

    :512 512高分辨率模式內(nèi)部基準電壓只有dout0 dout0輸出(CH0CH1 CH1 CH0CH1 CH1 CH0CH1 CH1 CH1)【通道引腳配置】 從機SPI配置為:MSB 數(shù)據(jù)超前空閑
    發(fā)表于 12-07 06:30

    基于RASC的keil電子時鐘制作(瑞薩RA)(2)----配置keil以及使用串口進行打印

    本篇文章主要介紹了一種基于瑞薩RA系列微控制器的電子時鐘制作方法,重點關(guān)注如何利用瑞薩RA Smart Configurator生成串口配置,以及具體實踐中如何對瑞薩RA2E1開發(fā)板
    的頭像 發(fā)表于 12-01 14:47 ?610次閱讀
    基于RASC的keil電子<b class='flag-5'>時鐘</b>制作(瑞薩RA)(2)----<b class='flag-5'>配置</b>keil<b class='flag-5'>以及</b>使用串口進行打印

    AT32 MCU DMA通道的靈活配置

    AT32 MCU DMA通道的靈活配置
    的頭像 發(fā)表于 10-26 17:51 ?997次閱讀
    AT32 <b class='flag-5'>MCU</b> DMA通道的靈活<b class='flag-5'>配置</b>

    FPGA為什么有時候還需要一個時鐘配置芯片提供時鐘呢?

    FPGA為什么有時候還需要一個時鐘配置芯片提供時鐘呢? FPGA(Field Programmable Gate Array)是一種可編程邏輯器件,可以根據(jù)不同需要編程,實現(xiàn)不同的功能。
    的頭像 發(fā)表于 10-25 15:14 ?1538次閱讀

    FAQ0135 AT32MCU時鐘配置錯誤或晶振大小選擇錯誤導(dǎo)致異常

    AT32MCU時鐘配置錯誤或晶振大小選擇錯誤導(dǎo)致異常在時鐘配置錯誤或晶振大小選擇錯誤的情況下,下載代碼到開發(fā)板導(dǎo)致無法繼續(xù)進行debug或再
    發(fā)表于 10-23 07:12