TMS320F28035使用學(xué)習(xí)系列分享(一)時鐘初始化配置
1 簡述
? ? ? ?本篇是對TMS320F28035系統(tǒng)時鐘基本的初始化配置使用的總結(jié),針對相關(guān)文件函數(shù)進(jìn)行調(diào)用與配置。該部分用作系統(tǒng)時鐘初始化,包括系統(tǒng)時鐘、外設(shè)時鐘和看門狗設(shè)置。
操作配置文件 DSP2803x_SysCtrl.c
調(diào)用的函數(shù)????InitSysCtrl()
2.看門狗設(shè)置
????????該部分有以下寄存器,具體根據(jù)實際需要配置,本篇暫不介紹
(1)看門狗控制寄存器????WDCR
(2)看門狗技術(shù)寄存器????WDCNTR
(3)看門狗復(fù)位寄存器????WDKEY
3.系統(tǒng)時鐘設(shè)置
????????F28035最高工作頻率為60MHz,內(nèi)部振蕩器產(chǎn)生的頻率為10MHz,因此需進(jìn)行兩步設(shè)置
(1)振蕩器選擇
????????TMS320F28035擁有兩個內(nèi)部振蕩器(INTOSC1,INTOSC2),也可使用外部外部晶體振蕩器(XtalOscSel)
????????若使用內(nèi)部振蕩器,則調(diào)用 IntOsc1Sel()或IntOsc2Sel();
????????若使用外部振蕩器,則調(diào)用XtalOscSel()? ????
(2)倍頻設(shè)置
????????倍頻部分有倍頻器和分頻器,倍頻器選擇范圍為1~12,分頻器可選擇1,2,4分頻。
????????例如:10MHz震蕩頻率配置60MHz工作,可選擇12倍頻、2分頻,即10MHz*12/2=60MHz
????????操作函數(shù)?InitPll(DSP28_PLLCR,DSP28_DIVSEL);
????????通過F3跳轉(zhuǎn)至 DSP2803x_Examples.h修改相應(yīng)宏定義即可。

????????考慮到能使DSP工作在最大工作頻率,因此外部晶振最好選擇能被60MHz整除的晶振,因此建議采用常用的10MHz或12MHz晶振。
2 操作步驟總結(jié)
(1)關(guān)閉看門狗/根據(jù)需要設(shè)置看門狗
(2)系統(tǒng)時鐘配置
(3)系統(tǒng)時鐘倍頻
(4)外設(shè)時鐘初始化
3 系統(tǒng)時鐘初始化使用步驟
(1)主函數(shù)中調(diào)用InitSysCtrl()
(2)在InitSysCtrl()中對振蕩器進(jìn)行選擇
(3)在InitSysCtrl()中設(shè)置時鐘頻率