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

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

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

ATxmage入門應(yīng)用之時(shí)鐘模塊和GPIO模塊的介紹

算法&編程學(xué)院 ? 來源:網(wǎng)絡(luò)整理 ? 2018-02-27 09:12 ? 次閱讀

1,時(shí)鐘系統(tǒng)

任何嵌入式系統(tǒng)要正常運(yùn)行都必須需要一個(gè)穩(wěn)定的時(shí)鐘系統(tǒng)。下面簡單介紹一下xmega的時(shí)鐘系統(tǒng)及初始化過程。

Xmega時(shí)鐘系統(tǒng)時(shí)鐘源包括內(nèi)部時(shí)鐘源和外部時(shí)鐘源。

內(nèi)部時(shí)鐘源有:

32MHz內(nèi)部RC振蕩器;

2MHZ內(nèi)部RC振蕩器;

32768kHz內(nèi)部RC振蕩器;

32Khz內(nèi)部ULP低功耗振蕩器;

外部時(shí)鐘源:

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

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

還可以從外部直接接入時(shí)鐘。

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

時(shí)鐘分系統(tǒng)時(shí)鐘、CPU時(shí)鐘、外設(shè)時(shí)鐘、外設(shè)分頻時(shí)鐘,同步時(shí)鐘。

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

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

F(pll)=F(in)*PLL_FAC

下面4個(gè)時(shí)鐘源可以作為鎖相環(huán)的輸入時(shí)鐘:

MHz internal oscillator ,

32 MHz internal oscillator divided by 4

0.4 - 16 MHz Crystal Oscillator

External clock

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

1,使能輸入時(shí)鐘源;

2,選擇輸入時(shí)鐘源和設(shè)置倍頻因子;

3,等待時(shí)鐘源穩(wěn)定;

4,使能PLL;

相關(guān)操作參見相關(guān)寄存器操作。具體的寄存器請到官網(wǎng)下載數(shù)據(jù)手冊和用戶手冊查閱。下面我在Atmel Studio 6.2的基礎(chǔ)上舉例初始化時(shí)鐘,初始化使用PLL到32MHz。參照上一章節(jié)的介紹在項(xiàng)目中添加時(shí)鐘系統(tǒng)的驅(qū)動(dòng)模塊。

在系統(tǒng)時(shí)鐘模塊中的配置文件conf_clock.h中定義宏定義:

初始化后可以通過sysclk_get_main_hz這個(gè)函數(shù)讀取系統(tǒng)時(shí)鐘,該函數(shù)返回的就是系統(tǒng)時(shí)鐘頻率,看是否與初始化是否成功。

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

    關(guān)注

    11

    文章

    1746

    瀏覽量

    131719
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1216

    瀏覽量

    52306
收藏 人收藏

    評論

    相關(guān)推薦

    GPIO模塊與其他外設(shè)的連接方法

    在嵌入式系統(tǒng)設(shè)計(jì)中,GPIO模塊是實(shí)現(xiàn)設(shè)備與外部世界交互的關(guān)鍵接口。它們提供了一種靈活的方式來控制和監(jiān)測外部設(shè)備。 GPIO模塊的基本概念 GPIO
    的頭像 發(fā)表于 01-09 09:48 ?219次閱讀

    LinkedSemi凌思微:DD3225TR實(shí)時(shí)時(shí)鐘模塊

    深圳鴻合智遠(yuǎn)|LinkedSemi凌思微:DD3225TR實(shí)時(shí)時(shí)鐘模塊
    的頭像 發(fā)表于 12-17 10:57 ?139次閱讀
    LinkedSemi凌思微:DD3225TR實(shí)時(shí)<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>模塊</b>

    LinkedSemi凌思微:DD3225TS實(shí)時(shí)時(shí)鐘模塊

    深圳鴻合智遠(yuǎn)|LinkedSemi凌思微:DD3225TS實(shí)時(shí)時(shí)鐘模塊
    的頭像 發(fā)表于 12-16 11:20 ?205次閱讀
    LinkedSemi凌思微:DD3225TS實(shí)時(shí)<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>模塊</b>

    40G光模塊介紹及常見問題探討

    模塊廠家提供40G光模塊,應(yīng)用于數(shù)據(jù)中心,云計(jì)算,高性能計(jì)算場景,廣泛兼容華為,華三,思科,銳捷等光纖模塊品牌,助您實(shí)現(xiàn)高速數(shù)據(jù)傳輸。本文介紹40G光
    的頭像 發(fā)表于 11-25 11:56 ?311次閱讀

    ISO1644DWEVM具有GPIO的增強(qiáng)型隔離式I2C評估模塊

    電子發(fā)燒友網(wǎng)站提供《ISO1644DWEVM具有GPIO的增強(qiáng)型隔離式I2C評估模塊.pdf》資料免費(fèi)下載
    發(fā)表于 11-16 14:00 ?0次下載
    ISO1644DWEVM具有<b class='flag-5'>GPIO</b>的增強(qiáng)型隔離式I2C評估<b class='flag-5'>模塊</b>

    DLPLCRC964評估模塊快速入門指南

    電子發(fā)燒友網(wǎng)站提供《DLPLCRC964評估模塊快速入門指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-09 14:58 ?0次下載
    DLPLCRC964評估<b class='flag-5'>模塊</b>快速<b class='flag-5'>入門</b>指南

    唯創(chuàng)知音SoundSticker V7.0 賀卡模塊介紹

    模塊
    WT-深圳唯創(chuàng)知音電子有限公司
    發(fā)布于 :2024年10月25日 17:36:28

    MCAN(CAN FD)模塊入門

    電子發(fā)燒友網(wǎng)站提供《MCAN(CAN FD)模塊入門.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 10:08 ?0次下載
    MCAN(CAN FD)<b class='flag-5'>模塊</b><b class='flag-5'>入門</b>

    【GD32 MCU 入門教程】GD32 MCU 常見外設(shè)介紹(14)RTC 模塊介紹

    GD32 MCU內(nèi)部提供了一個(gè)RTC(實(shí)時(shí)時(shí)鐘模塊,通過RTC可以實(shí)現(xiàn)日歷時(shí)鐘、鬧鐘等功能。RTC也可以用于深度睡眠或待機(jī)模式的低功耗喚醒。不同系列的GD32 MCU在RTC設(shè)計(jì)和功能上有所區(qū)別,總體可以分為三大系列:
    的頭像 發(fā)表于 08-23 09:18 ?562次閱讀
    【GD32 MCU <b class='flag-5'>入門</b>教程】GD32 MCU 常見外設(shè)<b class='flag-5'>介紹</b>(14)RTC <b class='flag-5'>模塊</b><b class='flag-5'>介紹</b>

    TCXO RTC實(shí)時(shí)時(shí)鐘模塊的特性

    高精度實(shí)時(shí)時(shí)鐘模塊內(nèi)建TCXO數(shù)字式實(shí)時(shí)時(shí)鐘模塊的特征【序文】時(shí)間是我們?nèi)粘I钪械幕靖拍??;疖囘\(yùn)行管理、進(jìn)出場管理等各種處理系統(tǒng)和應(yīng)用程序按照時(shí)間信息工作。在金融、股市領(lǐng)域中,時(shí)間
    的頭像 發(fā)表于 08-14 11:44 ?431次閱讀
    TCXO RTC實(shí)時(shí)<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>模塊</b>的特性

    什么是RTC模塊

    什么是“RTC”?“RTC”是實(shí)時(shí)時(shí)鐘的縮寫,它是一種測量時(shí)間的電子設(shè)備。什么是“RTC模塊”?“RTC模塊”是一個(gè)集成了RTCIC、振蕩器電路和主時(shí)鐘的單封裝
    的頭像 發(fā)表于 07-24 14:14 ?594次閱讀
    什么是RTC<b class='flag-5'>模塊</b>?

    DC電源模塊的分類及特點(diǎn)介紹

    BOSHIDA DC電源模塊的分類及特點(diǎn)介紹 DC電源模塊是一種將交流電轉(zhuǎn)換為直流電的設(shè)備,廣泛應(yīng)用于各種電子設(shè)備中。根據(jù)其特點(diǎn)和功能,DC電源模塊可以分為線性穩(wěn)壓
    的頭像 發(fā)表于 03-26 13:54 ?702次閱讀
    DC電源<b class='flag-5'>模塊</b>的分類及特點(diǎn)<b class='flag-5'>介紹</b>

    RX-4571LC、NB、SA實(shí)時(shí)時(shí)鐘模塊

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

    怎么根據(jù)外圍電路配置單片機(jī)gpio時(shí)鐘

    怎么根據(jù)外圍電路配置單片機(jī)gpio時(shí)鐘? 根據(jù)外圍電路配置單片機(jī)GPIO時(shí)鐘是一項(xiàng)重要的任務(wù),它決定了單片機(jī)與外部設(shè)備的通信速度和穩(wěn)定性。在本文中,我將詳細(xì)
    的頭像 發(fā)表于 01-31 10:57 ?1165次閱讀

    RX-8731LC (內(nèi)置EEPROM,ID-ROM I2C-Bus接口實(shí)時(shí)時(shí)鐘模塊)

    RX-8731LC 時(shí)鐘模塊是EPSON/愛普生的一款額定頻率32.768KHz,接口為I2C-Bus,月偏差為±60 s的實(shí)時(shí)時(shí)鐘模塊,VSOJ-12腳封裝實(shí)時(shí)
    發(fā)表于 01-30 15:57 ?0次下載