msp430單片機之時(shí)鐘模塊
我們可以把單片機分成許多小模塊,包括如下常用模塊:時(shí)鐘、看門(mén)狗、定時(shí)器、A/D、D/A轉換、UART等等。那么我開(kāi)始一個(gè)模塊一個(gè)模塊的進(jìn)行學(xué)習。弄清楚每個(gè)模塊是怎么使用的,然后再串聯(lián)起所有模塊,使整個(gè)系統能正常運作。
本文引用地址:http://dyxdggzs.com/article/201611/318262.htm首先我們來(lái)看看時(shí)鐘模塊吧!時(shí)鐘模塊可以說(shuō)是單片機中最為重要的幾個(gè)模塊之一,如果單片機沒(méi)有時(shí)鐘模塊,那么單片機是沒(méi)法正常工作的,就好像人的脈搏,人沒(méi)有了脈搏,還能活著(zhù)嗎?時(shí)鐘模塊能夠產(chǎn)生時(shí)鐘脈沖信號,從而使CPU能夠按照一定的節拍進(jìn)行取指令,譯碼,執行等動(dòng)作,時(shí)鐘信號也能使外圍設備有序的工作,那么單片機中如何設置時(shí)鐘信號呢?
下圖清楚的說(shuō)明了整個(gè)單片機的時(shí)鐘源:
當然這只是MSP430單片機的時(shí)鐘模塊,其他單片機雖然有所不同,但大體相同,只要知道他的原理,然后要做的就是根據datasheet上面的說(shuō)明來(lái)配置寄存器而已。
MSP430單片機中有3個(gè)時(shí)鐘源 XT1振蕩器、XT2振蕩器還有一個(gè)數字控制振蕩器(DOC)那么這3個(gè)振蕩器就是單片機系統的時(shí)鐘源了,我們可以配置相關(guān)寄存器來(lái)選擇不同的時(shí)鐘源,產(chǎn)生不同頻率的時(shí)鐘信號(頻率決定了單片機運行的速度)。
由上圖可以看出輔助時(shí)鐘(ACLK)的時(shí)鐘源是XT1,它最高能產(chǎn)生32.78KHZ的頻率,當然還可以配置相關(guān)寄存器來(lái)進(jìn)行分頻產(chǎn)生較低頻率的信號,系統時(shí)鐘由上面3個(gè)振蕩器來(lái)提供,可由相關(guān)寄存器配置來(lái)選擇時(shí)鐘源,也可以分頻。子系統時(shí)鐘由DOC和XT2振蕩器來(lái)提供時(shí)鐘信號,也可選擇和分頻。配置的話(huà)比較簡(jiǎn)單,根據Datasheet上面的說(shuō)明進(jìn)行相關(guān)的的配置。
時(shí)鐘模塊總結到此,下一個(gè)模塊是看門(mén)狗。
評論