新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > msp430單片機之時鐘模塊

        msp430單片機之時鐘模塊

        作者: 時間:2016-11-19 來源:網絡 收藏
        畢業后我對嵌入式行業很感興趣,所以我毫不猶豫的開始了我的自學之路,但是自學的難度對我來說還是很大的,因為基礎差,所以一切都得從頭開始學。那么怎么開始呢?這又是一個問題,后來在網上看到許多大神的文章,對我們這些新手還是有點指導意義的,我決定從單片機開始入門,分軟件和硬件兩部分,每周做一個學習總結,用博客來記錄本周學習的內容,現在開始咯!

        我們可以把單片機分成許多小模塊,包括如下常用模塊:時鐘、看門狗、定時器、A/D、D/A轉換、UART等等。那么我開始一個模塊一個模塊的進行學習。弄清楚每個模塊是怎么使用的,然后再串聯起所有模塊,使整個系統能正常運作。

        本文引用地址:http://www.104case.com/article/201611/318262.htm

        首先我們來看看時鐘模塊吧!時鐘模塊可以說是單片機中最為重要的幾個模塊之一,如果單片機沒有時鐘模塊,那么單片機是沒法正常工作的,就好像人的脈搏,人沒有了脈搏,還能活著嗎?時鐘模塊能夠產生時鐘脈沖信號,從而使CPU能夠按照一定的節拍進行取指令,譯碼,執行等動作,時鐘信號也能使外圍設備有序的工作,那么單片機中如何設置時鐘信號呢?

        下圖清楚的說明了整個單片機的時鐘源:

        當然這只是MSP430單片機的時鐘模塊,其他單片機雖然有所不同,但大體相同,只要知道他的原理,然后要做的就是根據datasheet上面的說明來配置寄存器而已。

        MSP430單片機中有3個時鐘源 XT1振蕩器、XT2振蕩器還有一個數字控制振蕩器(DOC)那么這3個振蕩器就是單片機系統的時鐘源了,我們可以配置相關寄存器來選擇不同的時鐘源,產生不同頻率的時鐘信號(頻率決定了單片機運行的速度)。

        由上圖可以看出輔助時鐘(ACLK)的時鐘源是XT1,它最高能產生32.78KHZ的頻率,當然還可以配置相關寄存器來進行分頻產生較低頻率的信號,系統時鐘由上面3個振蕩器來提供,可由相關寄存器配置來選擇時鐘源,也可以分頻。子系統時鐘由DOC和XT2振蕩器來提供時鐘信號,也可選擇和分頻。配置的話比較簡單,根據Datasheet上面的說明進行相關的的配置。

        時鐘模塊總結到此,下一個模塊是看門狗。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 珲春市| 察哈| 临高县| 中西区| 民和| 湖南省| 平谷区| 抚州市| 勐海县| 名山县| 天峨县| 古交市| 建阳市| 双鸭山市| 太和县| 铜陵市| 和龙市| 封丘县| 南汇区| 泸水县| 曲靖市| 东山县| 缙云县| 斗六市| 肇庆市| 交口县| 安塞县| 郯城县| 双江| 瑞安市| 河池市| 上虞市| 镇坪县| 长子县| 常州市| 界首市| 章丘市| 神农架林区| 会昌县| 甘孜县| 潮安县|