第8章x281x的時(shí)鐘和系統(tǒng)控制_第1頁
第8章x281x的時(shí)鐘和系統(tǒng)控制_第2頁
第8章x281x的時(shí)鐘和系統(tǒng)控制_第3頁
第8章x281x的時(shí)鐘和系統(tǒng)控制_第4頁
第8章x281x的時(shí)鐘和系統(tǒng)控制_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第8章X281x的時(shí)鐘和系統(tǒng)控制8.1振蕩器OSC和鎖相環(huán)PLL鎖相環(huán)路是一種反饋控制電路,簡稱鎖相環(huán)(Phase-LockedLoop)。XCLKIN和CLKIN之間的關(guān)系PLL模式說明SYSCLKOUT/CLKIN禁止引腳置低來進(jìn)入該模式,PLL模塊完全不使能。此時(shí),輸入CPU的時(shí)鐘由來自X1/XCLKIN引腳的時(shí)鐘信號(hào)直接去驅(qū)動(dòng)。XCLKIN旁路如果PLL未處于不使能的狀態(tài),這是上電默認(rèn)的PLL配置(PLLCR的值為0)。PLL自身被旁路,從X1/XCLKIN引腳輸入的時(shí)鐘信號(hào)先被/2,然后再送去CPU。XCLKIN/2使能通過給PLLCR寄存器寫一個(gè)不為0的值來實(shí)現(xiàn)PLL的使能,時(shí)鐘信號(hào)需要進(jìn)入PLL模塊進(jìn)行n倍頻,然后再被/2,最后送至CPU。(XCLKIN*n)/28.2F2812中各種時(shí)鐘信號(hào)的產(chǎn)生使能外設(shè)的時(shí)鐘信號(hào)在使用F2812進(jìn)行開發(fā)的時(shí)候,通常會(huì)用到一些外設(shè),例如SCI,EV,AD等,要使得這些外設(shè)工作,首要的就是向其提供時(shí)鐘信號(hào),因此,在系統(tǒng)初始化的時(shí)候,就需要對(duì)使用到的各個(gè)外設(shè)的時(shí)鐘進(jìn)行使能,假設(shè)現(xiàn)在某個(gè)項(xiàng)目里用到了EVA,SCIA和AD這3個(gè)外設(shè),那么就需要按照下面的程序?qū)@個(gè)3個(gè)外設(shè)進(jìn)行時(shí)鐘的使能。和時(shí)鐘使能相關(guān)的寄存器是外設(shè)時(shí)鐘控制寄存器PCLKCR。SysCtrlRegs.PCLKCR.bit.SCIENCLKA=1;//使能外設(shè)SCIA的時(shí)鐘SysCtrlRegs.PCLKCR.bit.EVAENCLK=1;//使能外設(shè)EVA的時(shí)鐘SysCtrlRegs.PCLKCR.bit.ADCENCLK=1;//使能外設(shè)ADC的時(shí)鐘8.3看門狗電路8.4低功耗模式空閑模式IDLE暫停模式HALT備用方式STANDBY低功耗模式MODEIDLESLPMCR(1:0)OSCCLKCLKINSYSCLKOUTEXIT正常低X,X開開開空閑高0,0開開開,WAKEINT,XNMI,任何使能的中斷備用高0,1開(看門狗仍在運(yùn)行)關(guān)關(guān),WAKEINT,XINT1,XNMI,,SCIRXDA,SCIRXDB,CANRX,仿真調(diào)試暫停高1,X關(guān)(振蕩器和PLL關(guān)閉,看門狗不工作)關(guān)關(guān),XNMI,仿真調(diào)試8.5時(shí)鐘和系統(tǒng)控制模塊的寄存器名稱地址地址空間(*16)說明Reserved0x000070100x0000701910保留HISPCP0x0000701A1高速外設(shè)時(shí)鐘預(yù)定標(biāo)寄存器LOSPCP0x0000701B1低速外設(shè)時(shí)鐘預(yù)定標(biāo)寄存器PCLKCR0x0000701C1外設(shè)時(shí)鐘控制寄存器Reserved0x0000701D1保留LPMCR00x0000701E1低功耗模式控制寄存器0LPMCR10x0000701F1低功耗模式控制寄存器1Reserved0x000070201保留PLLCR0x000070211PLL控制寄存器SCSR0x000070221系統(tǒng)控制和狀態(tài)寄存器WDCNTR0x000070231看門狗計(jì)數(shù)器寄存器Reserved0x000070241保留WDKEY0x000070251看門狗復(fù)位密鑰寄存器Reserved0x000070260x000070283保留WDCR0x000070291看門狗控制寄存器Reserved0x0000702A0x0000702F6保留外設(shè)時(shí)鐘控制寄存器(PCLKCR)15141312111098保留ECANENCLK保留MCBSPENCLKSCIBENCLKSCIAENCLK保留SPIENCLK743210ReservedADCENCLK保留EVBENCLKEVAENCLKPCLKCR用來控制片內(nèi)各種時(shí)鐘的工作狀態(tài),使能或禁止相關(guān)外設(shè)的時(shí)鐘。8.6系統(tǒng)初始化函數(shù)#include"DSP28_Device.h"voidInitSysCtrl(void){Uint16i;EALLOW;//對(duì)于TMX產(chǎn)品,為了能夠使得片內(nèi)RAM模塊M0/M1/L0/L1LH0能夠獲得最好的性能,控制寄存器的位//必須使能,這些位在設(shè)備硬件仿真寄存器內(nèi)。TMX是TI的試驗(yàn)型產(chǎn)品DevEmuRegs.M0RAMDFT=0x0300;DevEmuRegs.M1RAMDFT=0x0300;DevEmuRegs.L0RAMDFT=0x0300;DevEmuRegs.L1RAMDFT=0x0300;DevEmuRegs.H0RAMDFT=0x0300;//禁止看門狗模塊SysCtrlRegs.WDCR=0x0068;//初始化PLL模塊SysCtrlRegs.PLLCR=0xA;//如果外部晶振為30M,則SYSCLKOUT=30*10/2=150MHz//延時(shí),使得PLL模塊能夠完成初始化操作for(i=0;i<5000;i++){}//高速時(shí)鐘預(yù)定標(biāo)器和低速時(shí)鐘預(yù)定標(biāo)器,產(chǎn)生高速外設(shè)時(shí)鐘HSPCLK和低速外設(shè)時(shí)鐘LSPCLKSysCtrlRegs.HISPCP.all=0x0001;//HSPCLK=150/2=75MHzSysCtrlRegs.LOSPCP.all=0x0002; //LSPCLK=150/4=37.5MHz//對(duì)工程中使用到的外設(shè)進(jìn)行時(shí)鐘使能SysCtrlRegs.PCLKCR.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論