前言
時鐘是MCU控制器的“心臟”,有了時鐘才能夠保證工作有序的進行,它是所有運算和處理的源頭。時鐘信號通過一系列配置后決定F28335的CPU工作主頻,主頻決定著CPU的指令周期(處理一條基本指令所花費的時間),所有的模塊都需要用到時鐘才能工作,時鐘的重要性毋庸置疑,了解時鐘是怎么來的非常重要,后續所有的模塊總結首先都會講到時鐘的相關配置,故此進行學習總結。
本文主要涉及以下兩個問題:
1、DSP28335的主頻時鐘如何得來;
2、外設時鐘的設置。
了解以上兩個問題,基本能夠保證后續相關學習的進行。
1、時鐘源
從F28335內部的原理圖中(下圖3.9)可知,其時鐘源有兩種:
1、(圖中方法1)使用F28335內部振蕩器作為時鐘源,在X1和X2引腳之間連接一個晶體,就可以產生時鐘源;
2、(圖中方法2)使用外部振蕩器作為時鐘源,一般使用3.3V外部時鐘電路,輸入XCLKIN引腳,同時,X1接地,X2懸空不接,具體如圖3-10所示。
我使用方法2,采用30MHz晶振。
1.1 主頻的來源:
F28335的最大主頻為150MHZ,它通過外部時鐘30MHz,經過鎖相環電路進行10倍頻(通過鎖相環控制寄存器PLLCR設置)之后,得到300MHz的VCOCLK時鐘信號,再經過2分頻(通過PLLSTS[DIVSEL]設置),得到150MHz主頻。
程序設置如下:
數據手冊說明如下:
電路說明如下:
2、系統控制和外設時鐘
通過系統時鐘對外設提供高速、低速兩種時鐘,分別通過HISPCP和LOSPCP寄存器進行設置,預分頻得到HSPCLK和LSPCLK時鐘,不同的外設單元根據需求設置為不同的工作頻率。
2.1外設時鐘設置:
使用外設的時鐘主要涉及兩個方面,一是外設時鐘的使能設置,二是外設時鐘頻率的設置,具體的外設設置相應的具體時鐘頻率,選擇高速或低速或系統分頻時鐘。具體如下圖所示:
1、外設時鐘的使能設置由外設時鐘控制寄存器PCLKCR0、1、3進行設置,使用某個外設,對控制寄存器相應位進行置1使能即可,具體如下圖所示;
2、高、低速時鐘的設置通過HISPCP和LOSPCP寄存器進行設置,本質是對系統時鐘進行預分頻得到。具體如下圖所示:
大體上的外設時鐘設置內容到此就結束了,具體的外設時鐘設置在對應的外設學習總結中再進行詳細總結。
-
鎖相環
+關注
關注
35文章
590瀏覽量
87897 -
振蕩器
+關注
關注
28文章
3847瀏覽量
139366 -
時鐘電路
+關注
關注
10文章
239瀏覽量
50802 -
DSP28335
+關注
關注
22文章
59瀏覽量
40772 -
MCU控制器
+關注
關注
0文章
27瀏覽量
6932
發布評論請先 登錄
相關推薦
DSP28335的I2C模塊的時鐘頻率
DSP_TMS320F28335主頻時鐘是由哪些部分組成的
DSP28335的應用是什么
dsp28335如何入門:程序設計步驟
dsp28335開發板中文資料匯總(dsp28335最小系統_引腳圖_封裝_初始化程序)
![<b class='flag-5'>dsp28335</b>開發板中文資料匯總(<b class='flag-5'>dsp28335</b>最小系統_引腳圖_封裝_初始化程序)](https://file.elecfans.com/web1/M00/51/72/pIYBAFsGicKAK9UyAACKFy5XtpA011.jpg)
使用DSP28335控制電機的資料合集免費下載
![使用<b class='flag-5'>DSP28335</b>控制電機的資料合集免費下載](https://file.elecfans.com/web1/M00/BC/72/o4YBAF7CN5aADihWAACrPtAm9nQ846.png)
DSP28335學習——系統初始化
![<b class='flag-5'>DSP28335</b>學習——系統初始化](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論