前言
時鐘是MCU控制器的“心臟”,有了時鐘才能夠保證工作有序的進(jìn)行,它是所有運算和處理的源頭。時鐘信號通過一系列配置后決定F28335的CPU工作主頻,主頻決定著CPU的指令周期(處理一條基本指令所花費的時間),所有的模塊都需要用到時鐘才能工作,時鐘的重要性毋庸置疑,了解時鐘是怎么來的非常重要,后續(xù)所有的模塊總結(jié)首先都會講到時鐘的相關(guān)配置,故此進(jìn)行學(xué)習(xí)總結(jié)。
本文主要涉及以下兩個問題:
1、DSP28335的主頻時鐘如何得來;
2、外設(shè)時鐘的設(shè)置。
了解以上兩個問題,基本能夠保證后續(xù)相關(guān)學(xué)習(xí)的進(jìn)行。
1、時鐘源
從F28335內(nèi)部的原理圖中(下圖3.9)可知,其時鐘源有兩種:
1、(圖中方法1)使用F28335內(nèi)部振蕩器作為時鐘源,在X1和X2引腳之間連接一個晶體,就可以產(chǎn)生時鐘源;
2、(圖中方法2)使用外部振蕩器作為時鐘源,一般使用3.3V外部時鐘電路,輸入XCLKIN引腳,同時,X1接地,X2懸空不接,具體如圖3-10所示。
我使用方法2,采用30MHz晶振。
1.1 主頻的來源:
F28335的最大主頻為150MHZ,它通過外部時鐘30MHz,經(jīng)過鎖相環(huán)電路進(jìn)行10倍頻(通過鎖相環(huán)控制寄存器PLLCR設(shè)置)之后,得到300MHz的VCOCLK時鐘信號,再經(jīng)過2分頻(通過PLLSTS[DIVSEL]設(shè)置),得到150MHz主頻。
程序設(shè)置如下:
數(shù)據(jù)手冊說明如下:
電路說明如下:
2、系統(tǒng)控制和外設(shè)時鐘
通過系統(tǒng)時鐘對外設(shè)提供高速、低速兩種時鐘,分別通過HISPCP和LOSPCP寄存器進(jìn)行設(shè)置,預(yù)分頻得到HSPCLK和LSPCLK時鐘,不同的外設(shè)單元根據(jù)需求設(shè)置為不同的工作頻率。
2.1外設(shè)時鐘設(shè)置:
使用外設(shè)的時鐘主要涉及兩個方面,一是外設(shè)時鐘的使能設(shè)置,二是外設(shè)時鐘頻率的設(shè)置,具體的外設(shè)設(shè)置相應(yīng)的具體時鐘頻率,選擇高速或低速或系統(tǒng)分頻時鐘。具體如下圖所示:
1、外設(shè)時鐘的使能設(shè)置由外設(shè)時鐘控制寄存器PCLKCR0、1、3進(jìn)行設(shè)置,使用某個外設(shè),對控制寄存器相應(yīng)位進(jìn)行置1使能即可,具體如下圖所示;
2、高、低速時鐘的設(shè)置通過HISPCP和LOSPCP寄存器進(jìn)行設(shè)置,本質(zhì)是對系統(tǒng)時鐘進(jìn)行預(yù)分頻得到。具體如下圖所示:
大體上的外設(shè)時鐘設(shè)置內(nèi)容到此就結(jié)束了,具體的外設(shè)時鐘設(shè)置在對應(yīng)的外設(shè)學(xué)習(xí)總結(jié)中再進(jìn)行詳細(xì)總結(jié)。
-
鎖相環(huán)
+關(guān)注
關(guān)注
35文章
593瀏覽量
88462 -
振蕩器
+關(guān)注
關(guān)注
28文章
3967瀏覽量
140405 -
時鐘電路
+關(guān)注
關(guān)注
10文章
243瀏覽量
51243 -
DSP28335
+關(guān)注
關(guān)注
22文章
59瀏覽量
41272 -
MCU控制器
+關(guān)注
關(guān)注
0文章
27瀏覽量
7065
發(fā)布評論請先 登錄
DSP28335的I2C模塊的時鐘頻率
DSP_TMS320F28335主頻時鐘是由哪些部分組成的
DSP28335的應(yīng)用是什么
dsp28335如何入門:程序設(shè)計步驟
dsp28335開發(fā)板中文資料匯總(dsp28335最小系統(tǒng)_引腳圖_封裝_初始化程序)

使用DSP28335控制電機(jī)的資料合集免費下載

DSP28335學(xué)習(xí)筆記(5):GPIO介紹及使用

評論