<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

ATxmage入門應用之時鐘模塊和GPIO模塊的介紹

算法&編程學院 ? 來源:網絡整理 ? 2018-02-27 09:12 ? 次閱讀

1,時鐘系統

任何嵌入式系統要正常運行都必須需要一個穩定的時鐘系統。下面簡單介紹一下xmega的時鐘系統及初始化過程。

Xmega時鐘系統時鐘源包括內部時鐘源和外部時鐘源。

內部時鐘源有:

32MHz內部RC振蕩器;

2MHZ內部RC振蕩器;

32768kHz內部RC振蕩器;

32Khz內部ULP低功耗振蕩器;

外部時鐘源:

0.4~16MHZ晶體振蕩器;引腳XTAL1和XTAL2;

32.768kHZ晶體振蕩器;引腳為TOSC1和TOSC2;

還可以從外部直接接入時鐘。

通過上述時鐘源通過鎖相環(PLL)可以倍頻到32MHz。

時鐘分系統時鐘、CPU時鐘、外設時鐘、外設分頻時鐘,同步時鐘。

系統時鐘選擇與分頻:所有時鐘源及PLL都可以作為系統時鐘CLK(sys),選擇時鐘源后,進入分頻器進行分頻。分頻后作為各種外設時鐘頻率。

下面說一下PLL的倍頻配置:

F(pll)=F(in)*PLL_FAC

下面4個時鐘源可以作為鎖相環的輸入時鐘:

MHz internal oscillator ,

32 MHz internal oscillator divided by 4

0.4 - 16 MHz Crystal Oscillator

External clock

要使用PLL,必須遵循下面幾個步驟:

1,使能輸入時鐘源;

2,選擇輸入時鐘源和設置倍頻因子;

3,等待時鐘源穩定;

4,使能PLL;

相關操作參見相關寄存器操作。具體的寄存器請到官網下載數據手冊和用戶手冊查閱。下面我在Atmel Studio 6.2的基礎上舉例初始化時鐘,初始化使用PLL到32MHz。參照上一章節的介紹在項目中添加時鐘系統的驅動模塊。

在系統時鐘模塊中的配置文件conf_clock.h中定義宏定義:

初始化后可以通過sysclk_get_main_hz這個函數讀取系統時鐘,該函數返回的就是系統時鐘頻率,看是否與初始化是否成功。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 時鐘
    +關注

    關注

    10

    文章

    1490

    瀏覽量

    130444
  • GPIO
    +關注

    關注

    16

    文章

    1149

    瀏覽量

    50737
收藏 人收藏

    評論

    相關推薦

    RX-4571LC、NB、SA實時時鐘模塊

    RX-4571LC實時時鐘模塊是EPSON推出的一求款額定頻率32.768KHz,接口為SPI(3-wire),月偏差為±60 s的實時時鐘模塊,12腳貼片,具有小尺寸,高穩定性。該款
    發表于 01-31 11:46 ?0次下載

    怎么根據外圍電路配置單片機gpio時鐘

    怎么根據外圍電路配置單片機gpio時鐘? 根據外圍電路配置單片機GPIO時鐘是一項重要的任務,它決定了單片機與外部設備的通信速度和穩定性。在本文中,我將詳細
    的頭像 發表于 01-31 10:57 ?611次閱讀

    (RX8804CE、RA8804CE)實時時鐘模塊SOUT功能

    Out時鐘模塊
    Piezoman壓電俠
    發布于 :2023年12月21日 15:35:10

    RX4111CE實時時鐘模塊電池備份切換功能

    電路時鐘模塊
    Piezoman壓電俠
    發布于 :2023年12月15日 14:54:07

    RA2L1:使用CLKOUT給MCU CAN模塊提供時鐘

    RA2L1:使用CLKOUT給MCU CAN模塊提供時鐘
    的頭像 發表于 11-02 16:27 ?418次閱讀
    RA2L1:使用CLKOUT給MCU CAN<b class='flag-5'>模塊</b>提供<b class='flag-5'>時鐘</b>

    詳細介紹下Aurix芯片的STM模塊

    TC37x芯片有3個STM模塊,每個STM模塊可以產生兩個SRx_INT中斷信號(通過STM模塊的Compare功能實現,下文介紹),Davinci OS中的硬件定時器就是使用STM
    的頭像 發表于 09-26 09:12 ?918次閱讀
    詳細<b class='flag-5'>介紹</b>下Aurix芯片的STM<b class='flag-5'>模塊</b>

    迅為RK3568開發板GPIO之外接模塊

    迅為RK3568開發板GPIO之外接模塊
    的頭像 發表于 08-24 17:41 ?758次閱讀
    迅為RK3568開發板<b class='flag-5'>GPIO</b>之外接<b class='flag-5'>模塊</b>

    24 11.2_實時時鐘RTC模塊 - 第10節 #硬聲創作季

    時鐘RTC模塊
    充八萬
    發布于 :2023年08月16日 21:23:58

    24 11.2_實時時鐘RTC模塊 - 第9節 #硬聲創作季

    時鐘RTC模塊
    充八萬
    發布于 :2023年08月16日 21:23:07

    24 11.2_實時時鐘RTC模塊 - 第8節

    時鐘RTC模塊
    充八萬
    發布于 :2023年08月16日 21:22:16

    24 11.2_實時時鐘RTC模塊 - 第7節

    時鐘RTC模塊
    充八萬
    發布于 :2023年08月16日 21:21:25

    24 11.2_實時時鐘RTC模塊 - 第6節 #硬聲創作季

    時鐘RTC模塊
    充八萬
    發布于 :2023年08月16日 21:20:35

    Broadcom CacheVault功率模塊02和CacheVault功率模塊05入門指南

    電子發燒友網站提供《Broadcom CacheVault功率模塊02和CacheVault功率模塊05入門指南.pdf》資料免費下載
    發表于 08-08 09:16 ?0次下載
    Broadcom CacheVault功率<b class='flag-5'>模塊</b>02和CacheVault功率<b class='flag-5'>模塊</b>05<b class='flag-5'>入門</b>指南

    基于模塊時間計算 CPU 時鐘的本地時間

    說明 可以使用該指令讀取 CPU 時鐘的當前日期和當前時間(模塊時間)。 在此指令的 OUT 輸出參數中輸出讀取的日期。得出的值不包含有關本地時區或夏令時的信息。 說明 CPU 時鐘模塊
    的頭像 發表于 06-28 16:18 ?616次閱讀
    基于<b class='flag-5'>模塊</b>時間計算 CPU <b class='flag-5'>時鐘</b>的本地時間

    使用USB顯示模塊的簡單NTP時鐘

    電子發燒友網站提供《使用USB顯示模塊的簡單NTP時鐘.zip》資料免費下載
    發表于 06-20 15:07 ?0次下載
    使用USB顯示<b class='flag-5'>模塊</b>的簡單NTP<b class='flag-5'>時鐘</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>